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

Bauen Sie Ihren internetgesteuerten Videostreaming-Roboter mit Arduino und Raspberry Pi

Ich bin @RedPhantom (alias LiquidCrystalDisplay / Itay), ein 14-jähriger Schüler aus Israel, der an der Max Shein Junior High School for Advanced Science and Mathematics lernt. Ich mache dieses Projekt, damit alle davon lernen und es teilen können!

Sie haben sich vielleicht gedacht:hmm… ich bin ein Geek… Und meine Kinder wollen, dass ich ein Projekt mit ihnen mache…
Er wollte einen Roboter bauen. Sie wollte es wie ein kleines Hündchen verkleiden. Es ist ein gutes Wochenendprojekt!

Der Raspberry Pi ist perfekt für jeden Einsatz:Heute werden wir die Fähigkeiten dieses Mikrocomputers erläutern, um einen Roboter zu bauen. Dieser Roboter kann:

Um zu sehen, was Sie für dieses schöne Lichtprojekt benötigen, lesen Sie einfach den nächsten Schritt (Warnungen) und danach den Schritt Gesucht:Komponenten.

Hier ist das GitHub-Repository:GITHUB REPO BY ME

Hier ist die Projektseite:PROJEKTSITE VON MIR

Schritt 1:Warnung:Seien Sie vorsichtig, wenn Sie dies zu Hause ausprobieren

ACHTUNG:DER AUTOR DIESES TUTORIALS GEHT AUS, DASS SIE AUSREICHENDE WISSEN ÜBER STROM UND DIE GRUNDLEGENDE BEDIENUNG ELEKTRISCHER GERÄTE VERFÜGEN. WENN SIE NICHT VORSICHTIG SIND UND DIE ANWEISUNGEN IN DIESEM TUTORIAL NICHT BEFOLGEN, KÖNNEN SIE:ELEKTRONISCHE GERÄTE BESCHÄDIGEN, SICH VERBRENNEN ODER EINEN BRAND VERURSACHEN. Bitte seien Sie vorsichtig und verwenden Sie Ihren gesunden Menschenverstand. Wenn Sie nicht über die erforderlichen Kenntnisse für dieses Tutorial (Löten, Grundlagen der Elektronik) verfügen, führen Sie dies bitte mit einer Person durch, die dies tut. Danke schön. Und:

DER AUTOR DIESER ANLEITUNG ÜBERNIMMT SICH JEDE VERANTWORTUNG FÜR SCHÄDEN, DIE VERURSACHT WURDEN, SACHVERLUST ODER PHYSIKALISCHE SCHÄDEN. VERWENDEN SIE DEN GESUNDEN MENSCHENVERSTAND.

Und:

Dies ist ein Beitrag zum Raspberry Pi-Wettbewerb. Ich wäre Ihnen mehr als dankbar, wenn Sie in der rechten Ecke für mich stimmen. Danke! Viel Spaß.

LIZENZIERUNG

Das Programm, das mit diesem Instructable verfügbar ist, ist unter GPL v3 lizenziert.
Die GPL-Lizenz gibt Ihnen:

Schritt 2:Gesucht:Komponenten

Alles, was Sie für dieses leichte Wochenendprojekt brauchen, ist:

Schritt 3:Material lesen

Es wird empfohlen, dass Sie Folgendes durchgehen:

Und besuchen Sie:

Das GitHub-Repository und die Site für dieses Projekt sind auf der ersten Seite verfügbar!

Fork uns auf GitHub!

Schritt 4:Energieverwaltung

Zuerst müssen wir uns den Stromverbrauch unserer Komponente ansehen. Normalerweise arbeiten alle mit 5V.

Raspberry Pi 2 B (jedes Modell geeignet):~500mA
Kameramodul:~250mA
Arduino (Uno):~150mA
Ultraschall-Distanzsensor:~50mA

Summe:950mA. Mein Akku kann bis zu 1A liefern, also ist alles gut. Wenn Ihr Setup mehr als 10 % der Batteriekapazität erfordert, sollten Sie zwei parallel schalten oder eine Batterie mit höherer Stromstärke kaufen.

Wichtiger Hinweis zur H-Brücke:Wenn Ihre Motoren mehr als 6V benötigen, dann schließen Sie die Stromversorgung für die H-Brücke an den 12 In DC Pin und nicht an den 5V Eingang an. In diesem Fall fungiert der 5V-Eingang als 5V-Ausgang. Sehen Sie sich das Datenblatt und / oder eine Anleitung an.

Schritt 5:Verbindungen

Bevor wir den Lötkolben aufheizen, müssen wir durchgehen, was womit verbunden werden soll. Ich habe diese einfache Tabelle (MS Paint lässt mich nie im Stich) erstellt, die beschreibt, wo sich die Vorhangteile in diesem Roboter befinden (meine kleine Schwester nennt es übrigens FartBot wegen der lustigen Geräusche, die die Reifen machen. Mutter hat mich überzeugt, den Namen in SmartBot zu ändern )

Das Bild ist so aufgebaut, dass Sie hineinzoomen und in voller Auflösung sehen und die kleinen Nachrichten lesen können, die ich dort hinterlassen habe.

Schritt 6:Adresse für den Pi

Der Arduino spricht nach Plan mit dem Pi. Und der Pi spricht mit dem Computer, also wie funktioniert das alles?

Schauen wir uns unsere CIS (Connection Initiation Sequence) an:

  1. Raspberry Pi beginnt
  2. Arduino-Starts
  3. Raspberry Pi startet den TCP-Client. Es schießt seine IP-Adresse über eine LED heraus.
  4. Raspberry Pi startet den seriellen Kommunikationsdienst und verbindet sich mit Arduino

Deshalb haben wir eine Art Kommunikation aufgebaut:

Computer <-> Raspberry Pi <-> Arduino

Ich habe Visual Basic .NET (Microsoft Visual Studio 2013 Community) verwendet, um das Programm zu schreiben, das mit dem Raspberry Pi und Python kommuniziert, um das Arduino/Raspberry Pi-Protokoll zu schreiben.

Alles, was Sie tun müssen, um Ihre Pi-IP-Adresse zu kennen, ist, sie mit einem HDMI-Bildschirm zu verbinden, sich bei der Shell anzumelden und den Befehl einzugeben:

Hostname -I

Achte darauf, ein großes „I“ (Buchstabe „Auge“) zu verwenden, damit der Befehl funktioniert.

Schritt 7:Der Plan

Jetzt, da wir die IP-Adresse von Pi haben, werden wir per SSH darauf zugreifen (Zugriff auf Dateien erhalten, SSH ist Secure Shell) und eine Datei schreiben, die die IP-Adresse des Servers enthält. Das pi tut dies auch beim Start und schreibt den Port, auf den es lauscht. Hier werde ich nur einige Beispiele aus dem Code geben, aber er kann in diesem Schritt und in dem von mir erstellten Github-Zweig heruntergeladen werden. Details später.

Es funktioniert so:

  1. RPi startet.
  2. RPi startet das TCP-Programm auf seiner lokalen IP und einem bestimmten Port.
  3. RPI beginnt mit dem Videostreaming
  4. RPI wird heruntergefahren.

Schritt 8:Physisches Training

Jetzt sind wir bereit, das Ganze physisch aufzubauen. Wenn Sie Schritt 1 (Warntext und Lizenzierung) nicht gelesen haben, tun Sie dies bitte, bevor Sie fortfahren. Ich übernehme keine Verantwortung für verursachte Schäden. Und im Zweifelsfall darf dieser Roboter nicht für militärische Zwecke eingesetzt werden, es sei denn, es handelt sich um eine Zombie-Apokalypse. Und selbst dann den gesunden Menschenverstand verwenden.

Es wird empfohlen, dass Sie die instructables in der Leseliste lesen.

Laden Sie das Verbindungsschema im Schritt "Verbindungen" herunter.

MOTOREN

Die Motoren, die Sie gekauft haben, sehen wahrscheinlich so aus, und es ist in Ordnung, wenn sie es nicht tun:Wenn sie nur zwei Drähte haben (in den meisten Fällen schwarz und rot), sollte es funktionieren. Schlagen Sie im Datenblatt online nach, um die Betriebsspannung und den Strom zu sehen. Stellen Sie gerne Fragen im Kommentarbereich. Ich lese sie immer.

H-BRÜCKE

Ich habe noch nie mit einer H-Brücke gearbeitet. Ich googelte ein bisschen und fand eine gute Anleitung, die die Prinzipien eines HB erklärt. Sie können auch dort nachsehen (siehe Schritt Leseliste) und auch Ihren Haken setzen. Ich werde nicht viel erklären. Sie können dort lesen und wissen alles, was Sie über diese Schaltung wissen sollten.

LED

Diese kleine Glühbirne kann mit logischer Spannung betrieben werden, nur weil sie fast keinen Strom benötigt und eine Spannung von 3V-5V 4mA-18mA hat. Optional.

ARDUINO

Arduino erhält Signale und Befehle über eine serielle Verbindung vom Raspberry Pi. Wir verwenden Arduino zur Steuerung unserer Motoren, da Raspberry Pi keine Analogwerte über den GPIO ausgeben kann.

Für weitere Details:Bauen Sie Ihren internetgesteuerten Video-Streaming-Roboter mit Arduino und Raspberry Pi


Herstellungsprozess

  1. Erstellen Sie mit Samsung SAMIIO, Arduino UNO und Raspberry Pi in wenigen Minuten einen Brandmelder
  2. Erstellen Sie Ihr erstes IOT mit einem Raspberry Pi, einem DHT11-Sensor und Thingspeak.
  3. Aeroponik mit Raspberry Pi und Feuchtigkeitssensor
  4. XMOS startKIT:Aufbau eines XMOS- und Raspberry Pi-Roboters XMP-1
  5. Roboter bauen mit Raspberry Pi und Python
  6. Raspberry Pi Roboter über Bluetooth gesteuert
  7. Gestengesteuerter Roboter mit Raspberry Pi
  8. Webgesteuerter Raspberry Pi-Roboter mit Video
  9. WLAN-gesteuerter Roboter mit Raspberry Pi
  10. Pi-Arduino Internetradio