Hallo Gemeinde,
als alter Aufzugsmonteur habe ich mir einen Modell-Aufzug gebastelt. Kern der Steuerung ist der Arduino von FRANZIS(Lernpaket). Für die Information des Kabinenstandes verwende ich einen Inkrementalgeber mit 1024 Impulsen pro Umdrehung. Eine Lernfahrt ermittelt die Impulse pro Etage und verwendet diese Werte zum Bedienen der Haltestellen. Endlich funktioniert alles, bis 6 Haltestellen! Jetzt wollte ich mein Projekt hier vorstellen. Allerdings sollte auch ein "normaler" Arduino Uno mit der Software klarkommen. Also habe ich einen bestellt, die Soft aufgespielt und jetzt kommt es: UNO zählt die Inkremente des Gebers anders als DUEMILLANOVE. Das zählen der Inkremente mache ich über einen Interupt. Und digitale Inkrementalgeber muß man doch net entprellen, oder?
Ich wüsste auch net, wie man diese Informationen entprellen könnte. Hab es mit dem Lib METRO versucht, kommt nur Bullshit raus.
Beide Chips werden doch mit 16MHz getaktet, wie kann es da zu unterschiedlichen Werten kommen?
Von den Werten hängen die Anhaltewege ab. Da ist schon Präzision gefragt. Weiß jemand Rat ?
Das Video zum Projekt in der DUEMILLENOVE-Phase bei Youtube:
http://www.youtube.com/watch?v=syUvyoYR5Bk
Ich habe auch eine Doku bereit. Kann man die hier online stellen?
Grüße von Olli, dem Ultraschlachtschiff ;)


vor 42 weeks 4 days
Der Francis und der UNO-Arduino mußten gleich sein. Schick mal das Interruptprogramm.
Grüße Uwe
Login or register to post comments