Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Een Robot Bouwen met Raspberry Pi en Python: Een Complete Gids

Het doel van deze tutorial is je te helpen beginnen met programmeren in Python om je Arduino-robots te besturen met een Raspberry Pi. We gaan over de basis zoals installatie en een paar eenvoudige voorbeelden om je robot te besturen vanuit een Python GUI op de Raspberry Pi.

Stap 1: Onderdelenlijst

Hieronder is een gecureerde lijst van componenten die je in staat stelt een mobiele robot te assembleren, aangedreven door een 12 V batterij en bestuurd via een Raspberry Pi.

We raden aan een 12 V batterij te gebruiken omdat het voldoende runtime en hoge stroomcapaciteit biedt. Het stroomverdelingsbord splitst de 12 V-voorziening in geregelde 12 V en 5 V rails, wat de stroomlevering aan alle componenten vereenvoudigt.

Stap 2: Introductie tot Python

Python is een veelzijdige, open-source, object-georiënteerde taal geschreven door Guido van Rossum in de late jaren 80. Heldere syntax en een uitgebreid ecosysteem van bibliotheken maken het ideaal voor robotica. Voor beginners zijn de officiële Python-documentatie en community-tutorials onschatbare bronnen.

Stap 3: Python Installatie en Setup

Meeste recente Raspberry Pi-images (vanaf 2013-02-09-wheezy-raspbian.img) worden met Python voorgeïnstalleerd geleverd. Controleer de versie door uit te voeren:

python --version 

Voor de codevoorbeelden in deze tutorial raden we Python 2.6 of later aan. Als Python ontbreekt, installeer het en de benodigde bibliotheken met:

sudo apt-get update sudo apt-get install python2.6 python-serial python-tk idle python-pmw python-imaging 

Download vervolgens de volgende hulpscripts in je home-directory:

  • scanports-arduino.py
  • term.py
  • Buttons.py

Maak ze uitvoerbaar:

sudo chmod +x ~/scanports-arduino.py sudo chmod +x ~/term.py sudo chmod +x ~/Buttons.py 

Deze scripts stellen je in staat beschikbare seriële poorten te ontdekken, een terminal-interface te openen, en simpele knopbesturingen voor je robot toe te voegen. Je kunt ze lanceren door dubbelklikken in de bestandsbeheerder of door het script uit te voeren vanuit een terminal.

Laad tenslotte de robot-basis-sketch in de Arduino IDE (hier downloaden). Volg het bedradingsschema hierboven om het stroomverdelingsbord met de robot-basis en de Arduino te verbinden.

Voor een diepere duik, zie de volledige tutorial: Building robots with Raspberry Pi and Python.

Productieproces

  1. Meerdere DS18B20 1-Wire Sensoren Aan Een Raspberry Pi Koppelen Voor Nauwkeurige Temperatuurmonitoring
  2. Efficiënt Kamertemperaturen Monitoren Met Raspberry Pi En Nagios
  3. Hoe Temperatuur Te Lezen Met Een DS18B20 Op Raspberry Pi 2
  4. Temperatuurmeting op Raspberry Pi met Maxim 1-Wire sensoren en DS2482 I2C-brug
  5. Een externe temperatuursensor bouwen met Raspberry Pi en Python – Stap-voor-stap handleiding
  6. Home Energy Centre: Zonnepanelen, thermische panelen en kamertemperaturen monitoren met Raspberry Pi en Moteino
  7. Accurate temperatuurbewaking in een serverkast met Raspberry Pi
  8. Een 433 MHz Slimme Huiscounter Bouwen met Sensorflare en Raspberry Pi
  9. Een ThingSpeak Temperatuurmonitor Bouwen met Raspberry Pi & BrickPi
  10. Analoge Sensoren Uitlezen met Raspberry Pi en Zabbix: Een Stapsgewijze Handleiding
  11. Bouw je eerste IoT-project met Raspberry Pi, DHT11 en ThingSpeak