Hardwarebastelei: Taster/Schalter abfragen, LEDs steuern
Hardwarebastelei: Taster/Schalter abfragen, LEDs steuern
Hi Leute,
ich würde gerne mit einfachsten Mitteln Taster/Schalter und LEDs an meinen Rechner „stöpseln“ und steuern bzw. den Zustand abfragen. (per Shellscripting oder python).
Klar kann man das leicht mit nem arduino am USB Port realisieren, aber ich frage mich, ob das noch einfacher/günstiger/universeller ginge.
Hat jemand diesbezüglich Bastelerfahrung und kann mir einen Tipp geben?
Danke schön
ich würde gerne mit einfachsten Mitteln Taster/Schalter und LEDs an meinen Rechner „stöpseln“ und steuern bzw. den Zustand abfragen. (per Shellscripting oder python).
Klar kann man das leicht mit nem arduino am USB Port realisieren, aber ich frage mich, ob das noch einfacher/günstiger/universeller ginge.
Hat jemand diesbezüglich Bastelerfahrung und kann mir einen Tipp geben?
Danke schön
- schorsch_76
- Beiträge: 2551
- Registriert: 06.11.2007 16:00:42
- Lizenz eigener Beiträge: MIT Lizenz
Re: Hardwarebastelei: Taster/Schalter abfragen, LEDs steuern
Du kannst auch recht einfach den Parallelport [3] benutzen. Siehe dazu das roboternetz wiki [1] [2] Hier findest du echt viele nützliche und günstige Tips für Basteleien in Hardware und Software.
Gruß
schorsch
[1] http://roboternetz.de/
[2] http://www.rn-wissen.de/index.php/Hauptseite
[3] http://www.rn-wissen.de/index.php/Schrittmotoren
Gruß
schorsch
[1] http://roboternetz.de/
[2] http://www.rn-wissen.de/index.php/Hauptseite
[3] http://www.rn-wissen.de/index.php/Schrittmotoren
Re: Hardwarebastelei: Taster/Schalter abfragen, LEDs steuern
hmm, mit nem Parallelport wollte ich jetzt nicht mehr unbedingt anfangen.
Ich hoffe, dass in wenigen Wochen mein rasperry pi kommt und da habe ich USB (oder eben die GPIOs).
Ich hoffe, dass in wenigen Wochen mein rasperry pi kommt und da habe ich USB (oder eben die GPIOs).
Re: Hardwarebastelei: Taster/Schalter abfragen, LEDs steuern
Der hat ja auch steuerbare LEDs meine ich mich zu erinnern. Und Python soll ja die offizelle Sprache fuer das Geraet werden.ThorstenS hat geschrieben:hmm, mit nem Parallelport wollte ich jetzt nicht mehr unbedingt anfangen.
Ich hoffe, dass in wenigen Wochen mein rasperry pi kommt und da habe ich USB (oder eben die GPIOs).
Re: Hardwarebastelei: Taster/Schalter abfragen, LEDs steuern
ja, ich denke auch, dass es mit dem rasperry sehr einfach gehen wird.
Aber für meine restlichen Linux Desktops und Server hätte ich gerne eine einfach (USB?) Lösung.
Aber für meine restlichen Linux Desktops und Server hätte ich gerne eine einfach (USB?) Lösung.
Re: Hardwarebastelei: Taster/Schalter abfragen, LEDs steuern
Parallel- oder Gameport dürften da am unkompliziertesten sein, da ist dieses (alte) HowTo [1] ganz brauchbar. Der Beispielcode unten auf der Seite funktioniert nicht, da hat sich etwas geändert:
Gruß Cae
[1] http://www.faqs.org/docs/Linux-mini/IO- ... mming.html
Code: Alles auswählen
#include <stdio.h>
#include <unistd.h>
/* #include <asm/io.h>
XXX-new: */
#include <stdlib.h>
#include <sys/io.h>
[1] http://www.faqs.org/docs/Linux-mini/IO- ... mming.html
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
Re: Hardwarebastelei: Taster/Schalter abfragen, LEDs steuern
danke dir, aber im Jahr 2012 habe ich leider kein parallel oder midi Port mehr am PC…
Ich werde mich dann doch lieber mit nem arduino und dem rasperry pi beschäftigen. Das hat jedenfalls Zukunft.
Ich werde mich dann doch lieber mit nem arduino und dem rasperry pi beschäftigen. Das hat jedenfalls Zukunft.
Re: Hardwarebastelei: Taster/Schalter abfragen, LEDs steuern
Ohne eine Parallele Schnittstelle oder eine Seriell bzw. deren Fortführung über USB wirst Du nun mal nicht einfach und direkt Bits schubsen können. Doch haben einige Chipsätze ausgeführte GPIOs: z.B. die Boards mit Geode CPU (Alix), viele ARM Systeme usw.
Am einfachsten dürfte es aber eben doch mit der alten Seriellen sein, die über einen USB-Konverter (Chips von FTDI, Prolific, Microchip usw.) wieder zum Leben erweckt wird.
Es gibt schon fertige universelle Interface Boards mit FTDI ICs am USB.
Hervorzuheben ist sicher auch deren Bit Bang Modus [1]; damit ist es möglich, wie die Bezeichnung vermuten lässt, einzelne I/O Pins über USB zu lesen/schreiben.
Ich denke, einfacher und universeller geht es wohl kaum!
[1] http://www.dlpdesign.com/images/bit-bang-usb.pdf
[1] http://hackaday.com/2009/09/22/introduc ... bang-mode/
[1] http://www.ftdichip.com/Support/Documen ... itBang.pdf
FT232: FTDI's Bit Bang using Python (Parallel Port Replaced !!)
http://www.intra2net.com/en/developer/libftdi/
http://www.flickr.com/photos/chlazza/4027111352/
http://www.chinwah-engineering.com/USB_ ... tware.html
Am einfachsten dürfte es aber eben doch mit der alten Seriellen sein, die über einen USB-Konverter (Chips von FTDI, Prolific, Microchip usw.) wieder zum Leben erweckt wird.
Es gibt schon fertige universelle Interface Boards mit FTDI ICs am USB.
Hervorzuheben ist sicher auch deren Bit Bang Modus [1]; damit ist es möglich, wie die Bezeichnung vermuten lässt, einzelne I/O Pins über USB zu lesen/schreiben.
Ich denke, einfacher und universeller geht es wohl kaum!
[1] http://www.dlpdesign.com/images/bit-bang-usb.pdf
[1] http://hackaday.com/2009/09/22/introduc ... bang-mode/
[1] http://www.ftdichip.com/Support/Documen ... itBang.pdf
FT232: FTDI's Bit Bang using Python (Parallel Port Replaced !!)
http://www.intra2net.com/en/developer/libftdi/
http://www.flickr.com/photos/chlazza/4027111352/
http://www.chinwah-engineering.com/USB_ ... tware.html
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl
Re: Hardwarebastelei: Taster/Schalter abfragen, LEDs steuern
Deswegen habe ich schon eine PCI-Karte aus dem letzten Jahrtausend (oder so) verbaut. Das hat uach den Charme, dass nach einem Unfall nicht das Mainboard, sondern nur die Karte im Eimer ist.ThorstenS hat geschrieben:danke dir, aber im Jahr 2012 habe ich leider kein parallel oder midi Port mehr am PC…
Gruß Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
- schorsch_76
- Beiträge: 2551
- Registriert: 06.11.2007 16:00:42
- Lizenz eigener Beiträge: MIT Lizenz
Re: Hardwarebastelei: Taster/Schalter abfragen, LEDs steuern
Momentan bin ich auch am basteln. Mit einem Atmega168 bzw Atmega32 und I2C Chips. Aus dem Roboternetz hab ich mir hierfür das RNControl geholt. I2C Chips gibt es schon ewig. Auch die AVR Microcontroller wird es noch lange Zeit geben. Die Bauteile halten sich meist weit unter 5€ Kosten auf
Gruß
schorsch
Gruß
schorsch
Re: Hardwarebastelei: Taster/Schalter abfragen, LEDs steuern
@cirrussc danke, auf einen kompetenten Post von dir habe ich gehofft.
So einen usb2seriell Wandler hab ich sogar zu Hause, hängt an der USV. Darauf bin ich gar nicht gekommen - super!
@Cae:
stimmt, so eine PCI oder PCIe wäre eine Möglichkeit. Ich habe einige boards mit nur einem PCI-Slot im Betrieb, und da steckt schon jeweils eine Netzwerkkarte oder SATA Karte drin.
@schorsch:
Für meine Quadrocopter nutze ich auch arduinos, die Sensorboards werden ebenso per I2C angesprochen/ausgelesen. Das gibt es wirklich tolle und vielfältige Lösungen - keine Frage!!!
Danke frü euere Vorschläge, jetzt habe ich genug Infos beisammen, um ein wenig zu basteln
So einen usb2seriell Wandler hab ich sogar zu Hause, hängt an der USV. Darauf bin ich gar nicht gekommen - super!
@Cae:
stimmt, so eine PCI oder PCIe wäre eine Möglichkeit. Ich habe einige boards mit nur einem PCI-Slot im Betrieb, und da steckt schon jeweils eine Netzwerkkarte oder SATA Karte drin.
@schorsch:
Für meine Quadrocopter nutze ich auch arduinos, die Sensorboards werden ebenso per I2C angesprochen/ausgelesen. Das gibt es wirklich tolle und vielfältige Lösungen - keine Frage!!!
Danke frü euere Vorschläge, jetzt habe ich genug Infos beisammen, um ein wenig zu basteln
Re: Hardwarebastelei: Taster/Schalter abfragen, LEDs steuern
Ich klink mich da auch mal ein..in ferner Zukunft (bezogen auf das Lieferdatum meines rpi) will ich mir auch mal den GPIO und Verwandtschaft ansehen, bloß hab ich noch garkeinen konkreten Anwendungsfall (nur der reine Bastelwahnsinn). Was macht ihr damit?
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
- schorsch_76
- Beiträge: 2551
- Registriert: 06.11.2007 16:00:42
- Lizenz eigener Beiträge: MIT Lizenz
Re: Hardwarebastelei: Taster/Schalter abfragen, LEDs steuern
Ich möchte mit dem Atmel mein Benzin Modellbau Auto (Meiner ist der Gelbe) steuern bzw. automatisch fahren lassen.
Der Atmel soll die Steuersignale der Servos aufzeichnen und dann wieder abspielen, also "Capture and Replay"
I2C EEPROMs sollen die Signale speichern, da der Atmel nur 1k bzw 2k SRAM hat.
Gruß
schorsch
Der Atmel soll die Steuersignale der Servos aufzeichnen und dann wieder abspielen, also "Capture and Replay"
I2C EEPROMs sollen die Signale speichern, da der Atmel nur 1k bzw 2k SRAM hat.
Gruß
schorsch
Re: Hardwarebastelei: Taster/Schalter abfragen, LEDs steuern
Iphone Ersatzkamera dran und damit mal ein bisschen rumspielen. Und vielleicht mal als Mediacenter einsetzen.TRex hat geschrieben:Ich klink mich da auch mal ein..in ferner Zukunft (bezogen auf das Lieferdatum meines rpi) will ich mir auch mal den GPIO und Verwandtschaft ansehen, bloß hab ich noch garkeinen konkreten Anwendungsfall (nur der reine Bastelwahnsinn). Was macht ihr damit?
Re: Hardwarebastelei: Taster/Schalter abfragen, LEDs steuern
Zwei Ideen, die ich verfolge:
Auf Tastendruck soll dem Benutzer mitgeteilt werden, ob die Wechselbackupplatte erkannt wurde, wie weit der Backupvorgang ist und ob die Platte wieder gezogen werden kann. Die Ausgabe kaann per LED oder Sprachausgabe erfolgen - Stück für Stück wird das Projekt aufgebohrt.
Der Status des Servers soll ausgegeben werden. Also wie viele Rechner verbunden sind, ob die DSL Einwahll funktioniert und ob wieder eine Netzwerkschleife gesteckt ist
Auf Tastendruck soll dem Benutzer mitgeteilt werden, ob die Wechselbackupplatte erkannt wurde, wie weit der Backupvorgang ist und ob die Platte wieder gezogen werden kann. Die Ausgabe kaann per LED oder Sprachausgabe erfolgen - Stück für Stück wird das Projekt aufgebohrt.
Der Status des Servers soll ausgegeben werden. Also wie viele Rechner verbunden sind, ob die DSL Einwahll funktioniert und ob wieder eine Netzwerkschleife gesteckt ist
Re: Hardwarebastelei: Taster/Schalter abfragen, LEDs steuern
Ich hab an meinem UMTS-Router (ein Alix 6e2) die GPIO Pins in Verwendung.
Konkret nutze ich die LEDs zur Anzeige diverser Zustände (benutzter SIM-Slot, als Rückmeldung ob der Taster gedrückt ist, aktueller Modus des gedrückten Tasters - die Aktion wird nur bei loslassen des Tasters ausgelöst) und den Taster nutze ich als Multifunktionsschalter. Damit löse ich zum einen das Umschalten der beiden SIM Slots (per GPIO Ausgangssignal) aus. Zusätzlich dient der Taster zum shutdown des Systems.
Mein zweites Alix System (2d13) nutzt nur die LEDs.
Ein drittes System auf Basis eines FPGA nutzt GPIO für allerlei Dinge, es ist ein reines Bastelprojekt ohne konkreten Nutzen.
Konkret nutze ich die LEDs zur Anzeige diverser Zustände (benutzter SIM-Slot, als Rückmeldung ob der Taster gedrückt ist, aktueller Modus des gedrückten Tasters - die Aktion wird nur bei loslassen des Tasters ausgelöst) und den Taster nutze ich als Multifunktionsschalter. Damit löse ich zum einen das Umschalten der beiden SIM Slots (per GPIO Ausgangssignal) aus. Zusätzlich dient der Taster zum shutdown des Systems.
Mein zweites Alix System (2d13) nutzt nur die LEDs.
Ein drittes System auf Basis eines FPGA nutzt GPIO für allerlei Dinge, es ist ein reines Bastelprojekt ohne konkreten Nutzen.
Re: Hardwarebastelei: Taster/Schalter abfragen, LEDs steuern
Das Board hielt ich mal in den Händen, war aber nicht meinesschorsch_76 hat geschrieben:Momentan bin ich auch am basteln. Mit einem Atmega168 bzw Atmega32 und I2C Chips. Aus dem Roboternetz hab ich mir hierfür das RNControl geholt. I2C Chips gibt es schon ewig. Auch die AVR Microcontroller wird es noch lange Zeit geben. Die Bauteile halten sich meist weit unter 5€ Kosten auf
Naja I2C kann ja selbst in Software von jeder x-beliebigen MCU verwirklicht werden, also selbst, wenn die 8 bit AVR aussterben, wird es noch I2C Bausteine geben
Qua ... Qua ... Quadrocopter? Wow, die Dinger sind doch sauteuer. Selber gebaut, gekauft? Apropos AVR, Platinen, Quadrocopter [1].ThorstenS hat geschrieben:Für meine Quadrocopter nutze ich auch arduinos, die Sensorboards werden ebenso per I2C angesprochen/ausgelesen. Das gibt es wirklich tolle und vielfältige Lösungen - keine Frage!!!
Alles was das Dino-Herz begehrtTRex hat geschrieben:Was macht ihr damit?
Hui FPGA ... da traue ich mich lange nicht ran. Hauptsache ihr dokumentiert das alles fein und man kann die mehr oder weniger brauchbaren Sachen mal im Netzen durchstöbern.meti hat geschrieben:Ein drittes System auf Basis eines FPGA nutzt GPIO für allerlei Dinge, es ist ein reines Bastelprojekt ohne konkreten Nutzen.
[1] http://thomaspfeifer.net/quadrocopter_selbstbau_avr.htm
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl
Quadrocopter
Quadrocopter müssen nicht mehr teuer sein. Mein selbst gebauter hat inkl. LiPo Ladegerät und 9 Kanal digital Funke 330€ gekostet.
Da ist noch kein GPS, Ultraschallsensor oder ein Barometer dran, aber zum 'einfachen' Fliegen reichts allemal! Zumal die Beschleunigung bei ca. 730gr. Abfluggewicht und 2.2KG Schub mehr als beachtlich ist.
Ein Arduino ProMini befeuert das ganze, als Software setzte ich auf die MultiWii.
Wenn es dich interessiert, stelle ich dir mal einen Satz Links zusammen.
Da ist noch kein GPS, Ultraschallsensor oder ein Barometer dran, aber zum 'einfachen' Fliegen reichts allemal! Zumal die Beschleunigung bei ca. 730gr. Abfluggewicht und 2.2KG Schub mehr als beachtlich ist.
Ein Arduino ProMini befeuert das ganze, als Software setzte ich auf die MultiWii.
Wenn es dich interessiert, stelle ich dir mal einen Satz Links zusammen.
Re: Quadrocopter
Aber nicht komplett selbst entwickelt?
Ein einziger Arduino? hoho
Ja interessant ist das allemal, auch wenn ich mir so was in nächster Zukunft nicht zusammen bauen werden könnte
Ein einziger Arduino? hoho
Ja interessant ist das allemal, auch wenn ich mir so was in nächster Zukunft nicht zusammen bauen werden könnte
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl
Re: Hardwarebastelei: Taster/Schalter abfragen, LEDs steuern
Selbst entwickeln muss heute keiner mehr.
Es gibt etliche Tutorials, um die passenden Motoren, ESCs (zur Ansteuerung der Motoren) und Sensoren auszusuchen und auf was man beim Zusammenbauen zu achten hat. Mittlerweile gibt es bei flyduino.com eine beachtliche Auswahl, sodaß man für den Bau des eigenen Copters nicht mehr vor unüberwindbaren Hindernissen steht. Mir hat ein Freund vor einem Jahr den ersten gebaut. Aber mittlerweile kann ich das selbst und habe vor allem den Rahmen deutlich überarbeitet (versteift, stärkeres Material, andere centerplate usw.). Wer ein iPhone hat, kann sich auch eine fertige Drohne kaufen, die ihr HD-Bild während des Flugs streamt - alles kein Problem mehr.
Es gibt etliche Tutorials, um die passenden Motoren, ESCs (zur Ansteuerung der Motoren) und Sensoren auszusuchen und auf was man beim Zusammenbauen zu achten hat. Mittlerweile gibt es bei flyduino.com eine beachtliche Auswahl, sodaß man für den Bau des eigenen Copters nicht mehr vor unüberwindbaren Hindernissen steht. Mir hat ein Freund vor einem Jahr den ersten gebaut. Aber mittlerweile kann ich das selbst und habe vor allem den Rahmen deutlich überarbeitet (versteift, stärkeres Material, andere centerplate usw.). Wer ein iPhone hat, kann sich auch eine fertige Drohne kaufen, die ihr HD-Bild während des Flugs streamt - alles kein Problem mehr.