Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Schritt eins: Montage
- Schritt 2: Code
- Schritt 3: Testen
- Schritt 4: Endprodukt
Video: Laserübertragung mit Arduinos - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Dieses Projekt war für den BT Young Wissenschaftler im Jahr 2019.
Ich war verantwortlich für das "Demonstrationsmodell".
Die Demonstration bestand aus zwei arduino-gesteuerten Lasern, die blinken, um ein Signal an ein anderes arduino in einiger Entfernung zu senden. Es wurde getestet, dass es bis zu 100 m funktioniert, darüber hinaus war das Fokussieren und Zielen der Laser eine große Nervensäge. Wir berechneten eine theoretische maximale Entfernung (unter der Annahme eines stark kollimierten Lasers) von einigen Tausend km.
Ziemlich stolz, dass ich es zum Laufen gebracht habe. Wir wurden von einigen Politikern und Professoren interviewt und schafften es sogar in die lokalen Zeitungen und das Fernsehen in Dublin. Wir wurden sogar von einem Dozenten in der DCU getwittert!!!
Bei den Preisen wurden wir mit "Highly Commended" ausgezeichnet.
Lieferungen
Für den Demonstrationssender habe ich verwendet:
Ein Arduino-Uno-Klon
Eine Stromversorgung für die Laser. Das Arduino wurde von einem Laptop mit Strom versorgt.
2x grüne Hochleistungslaser
Relais zur Steuerung der Laser (wir hatten keine MOSFETS oder so)
Ein großer LCD-Bildschirm mit einem I2C-Rucksack zur Anzeige des Textes usw.
2x LEDs, die gleichzeitig mit den Lasern blinken, eine grüne und eine rote (meist für Effekte, aber auch zum Debuggen) Blinklichter ziehen die Leute an und lassen es cooler aussehen.
Für den Empfänger haben wir verwendet:
Ein Arduino-Uno-Klon
2x Fotodioden
Verschiedene Widerstände zur Abstimmung der Empfindlichkeit
2x LEDs, um anzuzeigen, welches Signal zum Debuggen und zur Fehlerbehebung eingeht. Auch für Wirkung wie beim Sender.
Ein LCD-Bildschirm zur Anzeige empfangener Übertragungen
Ein Schalter zum Zurücksetzen des Arduino
Schritt 1: Schritt eins: Montage
Alles wurde zusammengebaut wie in den Schaltplänen gezeigt.
Ein Laser- und Fotodiodenpaar wurde für Daten verwendet, das andere für die Uhr. Es ist möglich, nur einen Laser für beides zu verwenden, aber das wusste ich damals nicht.
Zur Präsentation haben wir einige Behelfskoffer für die Sender- und Empfängermodule aus Lego gebastelt.
Damit klar ist, dass es keine kabelgebundene Verbindung zwischen den beiden Geräten gibt, wurde für jedes ein separates Netzteil verwendet. Die beiden Laser mit unterschiedlichen Spannungen wurden separat von einer Wandwarze und Spannungsreglern gespeist. Ich weiß, dass die Verwendung von Relais nicht ideal ist, da dies die Übertragungsrate begrenzt, aber das war alles, was wir damals zur Hand hatten.
Schritt 2: Code
Der Code hat am längsten gedauert, da ich nicht viel Erfahrung hatte, bevor ich dieses Projekt versuchte.
Mein Code ist auf meinem Github verfügbar
Schritt 3: Testen
Wenn Sie dies selbst herstellen möchten, müssen Sie es testen.
Ich tat dies, indem ich die Ausgaben einer der Fotodioden aufzeichnete und die Ergebnisse in eine Tabelle einfügte.
Von dort habe ich den Wert der Widerstände am Empfänger optimiert, bis der ausgegebene Graph so definiert wie möglich war. Schnelligkeit war dann das nächste Ziel. Je schneller der Laser blitzt, desto geringer ist die Helligkeit und damit die Signalqualität. Wir waren durch die Relais auf etwa 60 Hz begrenzt, schafften jedoch Geschwindigkeiten von bis zu 50 Bit pro Sekunde (jedes Zeichen ist 1 Byte, ungefähr 6 Buchstaben pro Sekunde) mit den leistungsstärkeren Lasern, die wir hatten und mit den Fotodioden, die empfindlicher waren. Mehr als das und die Relais begannen, Taktzyklen zu verpassen.
Schritt 4: Endprodukt
es funktionierte fast jedes Mal wie ein Zauber, vor allem auf der knappen Fläche auf unserem Stand.
Wir fanden, dass die blinkenden Lichter, Drähte, Bildschirme usw. die Menschenmengen ziemlich gut anzogen.
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Raspberry Pi mit Node.js mit der Cloud verbinden – wikiHow
So verbinden Sie Raspberry Pi mit Node.js mit der Cloud: Dieses Tutorial ist nützlich für alle, die einen Raspberry Pi mit Node.js mit der Cloud, insbesondere mit der AskSensors IoT-Plattform, verbinden möchten. Sie haben keinen Raspberry Pi? Wenn Sie derzeit keinen Raspberry Pi besitzen, empfehle ich Ihnen, sich einen Raspberry Pi zuzulegen
DIY Circuit Activity Board mit Büroklammern - HERSTELLER - STEM: 3 Schritte (mit Bildern)
DIY Circuit Activity Board mit Büroklammern | HERSTELLER | STEM: Mit diesem Projekt können Sie den Weg des elektrischen Stroms ändern, um durch verschiedene Sensoren zu laufen. Mit diesem Design können Sie zwischen dem Aufleuchten einer blauen LED oder dem Aktivieren eines Summers wechseln. Sie haben auch die Wahl, einen lichtabhängigen Widerstand mit
$ 2 Arduinos. der ATMEGA328 als Stand-alone. Einfach, günstig und sehr klein. eine vollständige Anleitung.: 6 Schritte (mit Bildern)
$ 2 Arduinos. der ATMEGA328 als Stand-alone. Einfach, günstig und sehr klein. Eine vollständige Anleitung.: In dieser Anleitung erfahren Sie, wie Sie den Arduino ATMEGA328-Mikrocontroller-Chip als eigenständigen Mikrocontroller verwenden. Sie kosten nur 2 Dollar, können dasselbe wie Ihr Arduino und machen Ihre Projekte extrem klein. Wir werden das Pin-Layout abdecken