Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Roboter bauen mit Raspberry Pi und Python

Das Ziel dieser Anleitung besteht darin, Ihnen beim Programmieren mit Python zu helfen, um Ihre Arduino-Roboter mit einem Raspberry PI zu steuern. Wir gehen auf die Grundlagen wie die Installation und einige einfache Beispiele ein, um Ihren Roboter über eine Python-GUI von Raspberry PI zu steuern.

Schritt 1:Teileliste

In diesem Tutorial verwenden wir die folgenden Elemente:

1.   Raspberry PI (mit Monitor, USB-Hub, Tastatur, Maus und WIFI-Dongle)
http://www.zagrosrobotics.com/shop/item.aspx?itemid=895

2.   Arduino UNO oder kompatibel (USB-Kabel)
http://www.zagrosrobotics.com/shop/item.aspx?itemid=868
3.   WLAN-Router

Wenn es um Roboterbasen geht, gibt es viele Kits in Größe und Komplexität. In diesem Tutorial habe ich mich für die Verwendung dieses Setups mit einer 12-V-Batterie entschieden, die uns lange Laufzeiten und eine hohe Belastbarkeit bietet. Und eine Stromverteilungsplatine mit geregelten 12-V- und 5-V-Stromausgängen, die es einfach macht, unseren Roboter mit Strom zu versorgen.

4.   Roboterbasis
http://www.zagrosrobotics.com/shop/item.aspx?itemid=523

5. Motortreiber
http://www.zagrosrobotics.com/shop/item.aspx?itemid=782

6. Stromverteilerplatine
http://www.zagrosrobotics.com/shop/item.aspx?itemid=765

7. 12-Volt-Batterie mit 7 A/h
http://www.zagrosrobotics.com/shop/item.aspx?itemid=766

Schritt 2:Einführung in Python

Python ist eine universell interpretierte, interaktive, objektorientierte High-Level-Programmiersprache, die Ende der achtziger Jahre von Guido van Rossum entwickelt wurde. Python ermöglicht es Benutzern, Code mit klarer, lesbarer Syntax mit einer wachsenden Anzahl von Supportbibliotheken für verschiedene Aufgaben zu schreiben, die Open Source ist und eine Community hat, die auf der Entwicklung basiert. Hier sind einige hilfreiche Links, die für den Anfang nützlich sein könnten.

Schritt 3:Python-Installation und Einrichtung

Um unsere Python-Programme zum Laufen zu bringen, müssen wir zuerst sicherstellen, dass Python zusammen mit den richtigen Abhängigkeiten auf unserem System installiert ist, und die von uns verwendete Version überprüfen. Wenn Sie jetzt das Image „2013-02-09-wheezy-raspbian.img“ oder höher auf Ihrem Raspberry Pi verwenden, sollte Python vorinstalliert sein.

2013-02-09-wheezy-raspbian.img

Wir können unsere Python-Version überprüfen, indem wir das Terminal zur Überprüfung verwenden.

LXterm kopieren und einfügen

Python –Version

Für die Beispiele, die wir durchgehen werden, wird empfohlen, dass Sie die Python-Version 2.6 oder höher verwenden. Wenn Python nicht auf Ihrem System installiert ist, können Sie apt-get verwenden, vorausgesetzt, Ihr Raspberry Pi ist mit dem Internet verbunden.

Kopieren Sie den LXterm und fügen Sie ihn ein
sudo apt-get install python2.6
Installieren Sie einige der Abhängigkeiten

sudo apt-get install python-serial

Kopieren Sie Einfügen in den LXterm
sudo apt-get install python python-tk Leerlauf python-pmw python-imaging
Laden Sie als nächstes die folgenden Dateien herunter und legen Sie sie in Ihrem pi-Ordner ab.
scanports-arduino.py
term.py
Buttons.py

Jetzt müssen wir die Programme mit einem chmod-Befehl ausführbar machen
Kopieren und in LXterm einfügen

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

Die Programme sollten nun ausführbar sein und wir können sie per Doppelklick oder über das Terminal ausführen. Der letzte Schritt besteht darin, den Sketch mit der Arduino IDE herunterzuladen und zu laden.
Arduino Robot Base Sketch
Wenn Sie mit Arduino und seiner IDE nicht vertraut sind, können Sie sich hier darüber informieren.
Arduino
Und schließlich beziehen Sie sich auf den Schaltplan oben, um die Stromanschlüsse an der Roboterbasis einzurichten.
 

Für mehr Details:Roboter bauen mit Raspberry Pi und Python


Herstellungsprozess

  1. Messen Sie Temperaturen mit einem 1-Draht-DS18B20-Sensor und Raspberry Pi
  2. Überwachen der Raumtemperaturen mit einem Raspberry Pi und Nagios
  3. Temperatur lesen mit DS18B20 | Raspberry Pi 2
  4. Temperaturmessung mit RASPBERRY PI
  5. Python- und Raspberry Pi-Temperatursensor
  6. Überwachen der Raumtemperaturen mit Moteinos und Raspberry Pi
  7. Überwachen der Temperatur mit Raspberry Pi
  8. 433 MHz Smart Home Controller mit Sensorflare und einem RaspberryPi
  9. ThingSpeak Temperaturmonitor mit Raspberry Pi
  10. Auslesen von analogen Sensoren mit Raspberry Pi und Zabbix Supervisor