Arduino Remote Presenter: Unterschied zwischen den Versionen

Aus FabLab Winti Wiki
Zur Navigation springen Zur Suche springen
K
 
(12 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 9: Zeile 9:
 
}}
 
}}
  
 
+
[[Datei:Remote-Presenter Schema.jpg|300px|miniatur|Schema]]
 +
[[Datei:Remote-Presenter.jpg|250px|Empfänger]] [[Datei:Remote-Presenter unten.jpg|250px|von unten]]
 +
[[Datei:Call button.jpg|250px|Sender]]
  
 
==Projektbeschreibung==
 
==Projektbeschreibung==
 
Stell dir vor du musst morgen eine Präsentation halten und hast keine PowerPoint Fernsteuerung. So ging es mir, als ich kurzerhand mit herumliegenden Teilen selber eine Fernsteuerung gebastelt habe. Verwendet habe ich einen Arduino Nano, ein 433MHz Empfängermodul und einen 433MHz Sender mit 3 Knöpfen im Gesamtwert von ca. 8.- CHF. Die erste Version war nocht nicht optimal, weil auf dem PC zusätzlich eine NodeJS Applikation installiert und gestartet werden musste, welche die seriellen Messages des Adruino in Tastatureingaben umgewandelt hat. Nach 2-3 Stunden lief diese erste Version :-)
 
Stell dir vor du musst morgen eine Präsentation halten und hast keine PowerPoint Fernsteuerung. So ging es mir, als ich kurzerhand mit herumliegenden Teilen selber eine Fernsteuerung gebastelt habe. Verwendet habe ich einen Arduino Nano, ein 433MHz Empfängermodul und einen 433MHz Sender mit 3 Knöpfen im Gesamtwert von ca. 8.- CHF. Die erste Version war nocht nicht optimal, weil auf dem PC zusätzlich eine NodeJS Applikation installiert und gestartet werden musste, welche die seriellen Messages des Adruino in Tastatureingaben umgewandelt hat. Nach 2-3 Stunden lief diese erste Version :-)
  
Nach einigen Recherchen kam ich auf den ATmega32u4, der ein USB Keyboard emulieren kann, so dass keine Software auf dem PC mehr benötigt wird. Ich fand den [https://www.aliexpress.com/item/Pro-Micro-Beetle-Keyboard-BadUSB-USB-ATMEGA32U4-Mini-Development-Expansion-Board-Module-For-Arduino-Leonardo-R3/32675209072.html Arduino Beetle], welcher direkt in den USB Port gesteckt werden kann und optimal für diesen Zweck ist.
+
Nach einigen Recherchen kam ich auf den ATmega32u4, der ein USB Keyboard emulieren kann, so dass keine Software auf dem PC mehr benötigt wird. Ich fand den [https://de.aliexpress.com/w/wholesale-arduino-beetle.html Arduino Beetle], welcher direkt in den USB Port gesteckt werden kann und optimal für diesen Zweck ist.
  
 
Als Empfänger wird ein [https://www.aliexpress.com/item/Wireless-RF-Module-SRX882-Low-Consumption-Strong-Driving-Force-Super-Heterodyne-Receiver-Module-ASK-Modulation-Receiver/1986541182.html SRX882 SuperHET Empfänger Modul] verwendet, welches eine viel höhere Reichweite ermöglicht, als die billigen 433MHz ASK Empfänger.  
 
Als Empfänger wird ein [https://www.aliexpress.com/item/Wireless-RF-Module-SRX882-Low-Consumption-Strong-Driving-Force-Super-Heterodyne-Receiver-Module-ASK-Modulation-Receiver/1986541182.html SRX882 SuperHET Empfänger Modul] verwendet, welches eine viel höhere Reichweite ermöglicht, als die billigen 433MHz ASK Empfänger.  
  
Als Sender verwende ich [[Wireless Call Buttonshttps://www.aliexpress.com/item/Wireless-Calling-Bell-Pager-Call-Button-Transmitter-Calling-System-for-Restaurant-Hotel-Pager-433MHz-F4413B/32719127583.html|Wireless Call Buttons]] mit 3 Tasten.
+
Als Sender verwende ich [https://www.aliexpress.com/item/Wireless-Calling-Bell-Pager-Call-Button-Transmitter-Calling-System-for-Restaurant-Hotel-Pager-433MHz-F4413B/32719127583.html Wireless Call Buttons mit 3 Tasten]. Andere Sender, welche ebenfalls auf 433.92MHz mit ASK/OOK einen fixen Code senden, sollten ebenfalls funktionieren.
 +
 
 +
Und hier noch der [http://fritzing.org/media/fritzing-repo/projects/a/arduino-remote-presenter/code/Remote-Presenter.ino Arduino Source Code].
  
 
==Projektstatus==
 
==Projektstatus==
August 2018: Version 1 läuft, benötigt aber noch eine NodeJS Software auf dem PC.
+
* August 2018: Version 1 abgeschlossen, benötigt aber noch eine NodeJS Software auf dem PC.
November 2018: Neue Version mit ATmega32u4 funktioniert auch ohne Software.
+
* Dezember 2018: Version 2 mit ATmega32u4 abgeschlossen (funktioniert ohne Software).
  
 
==Ausbaumöglichkeiten==
 
==Ausbaumöglichkeiten==
 
Aktuell wird bei jedem Bootvorgang der Lernmodus zum erlernen der Button-Codes aktiviert, d.h. auch wenn die Buttons bereits gelernt wurden, ist der Empfänger "erst" nach 10s einsatzbereit. Durch einen zusätzlichen Taster könnte der Lernmodus nur bei Bedarf aktiviert werden, so dass der Empfänger normalerweise sofort bereit wäre.  
 
Aktuell wird bei jedem Bootvorgang der Lernmodus zum erlernen der Button-Codes aktiviert, d.h. auch wenn die Buttons bereits gelernt wurden, ist der Empfänger "erst" nach 10s einsatzbereit. Durch einen zusätzlichen Taster könnte der Lernmodus nur bei Bedarf aktiviert werden, so dass der Empfänger normalerweise sofort bereit wäre.  
 +
  
 
{{Navigationsleiste FabLab}}<!-- bleibt drin -->
 
{{Navigationsleiste FabLab}}<!-- bleibt drin -->

Aktuelle Version vom 19. Oktober 2023, 11:34 Uhr

Arduino Remote Presenter ist ein Benutzerprojekt


Arduino Remote Presenter
Benutzerprojekt
Projekt: Arduino Remote Presenter
Benutzer: Claudio Prezzi
Bereich: Elektronik
Technologie: Arduino, 433MHz ASK


Schema

Empfänger von unten Sender

Projektbeschreibung

Stell dir vor du musst morgen eine Präsentation halten und hast keine PowerPoint Fernsteuerung. So ging es mir, als ich kurzerhand mit herumliegenden Teilen selber eine Fernsteuerung gebastelt habe. Verwendet habe ich einen Arduino Nano, ein 433MHz Empfängermodul und einen 433MHz Sender mit 3 Knöpfen im Gesamtwert von ca. 8.- CHF. Die erste Version war nocht nicht optimal, weil auf dem PC zusätzlich eine NodeJS Applikation installiert und gestartet werden musste, welche die seriellen Messages des Adruino in Tastatureingaben umgewandelt hat. Nach 2-3 Stunden lief diese erste Version :-)

Nach einigen Recherchen kam ich auf den ATmega32u4, der ein USB Keyboard emulieren kann, so dass keine Software auf dem PC mehr benötigt wird. Ich fand den Arduino Beetle, welcher direkt in den USB Port gesteckt werden kann und optimal für diesen Zweck ist.

Als Empfänger wird ein SRX882 SuperHET Empfänger Modul verwendet, welches eine viel höhere Reichweite ermöglicht, als die billigen 433MHz ASK Empfänger.

Als Sender verwende ich Wireless Call Buttons mit 3 Tasten. Andere Sender, welche ebenfalls auf 433.92MHz mit ASK/OOK einen fixen Code senden, sollten ebenfalls funktionieren.

Und hier noch der Arduino Source Code.

Projektstatus

  • August 2018: Version 1 abgeschlossen, benötigt aber noch eine NodeJS Software auf dem PC.
  • Dezember 2018: Version 2 mit ATmega32u4 abgeschlossen (funktioniert ohne Software).

Ausbaumöglichkeiten

Aktuell wird bei jedem Bootvorgang der Lernmodus zum erlernen der Button-Codes aktiviert, d.h. auch wenn die Buttons bereits gelernt wurden, ist der Empfänger "erst" nach 10s einsatzbereit. Durch einen zusätzlichen Taster könnte der Lernmodus nur bei Bedarf aktiviert werden, so dass der Empfänger normalerweise sofort bereit wäre.