Wider dem Kabelsalat.
Jeder kennt es, da eine Leitung zum Drucker, da eine Leitung zum Messgeraet, hier eine Leitung zum Programmiergeraet, kein Com ...
Basisboard BTM-S8IO8S-Bluetooth 09.11.2008 von Trackerhebo
Diese Seite wurde zuletzt bearbeitet am: 1 November 2009
Das Basisboard BTM-S8IO8S- Bluetooth lässt sich wie bisher auch mit einem RS232-TTL-Wandler oder USB./.TTL-Adapter am Rechner anschließen, darüber hinaus ist es jetzt auch möglich via Bluetooth und einem Akku den Basisboard BTM-S8IO8S komplett kabellos anzusteuern.
Erster von mir aufgebauter Prototyp, 2 November 2008
Erfolgreicher Funktionstest mit der Firmware S8IO8 Der Controller- Treiber S8IO8 ist auf einem ATMega48/88 oder 168 der mit 4.0000, 7.3728, 8.0000 oder 14.7456 MHz getaktet werden kann.
Die Bluetooth-Verbindung vom PC zum BTM-Modul ist eine einfache virtuelle serielle Schnittstelle (COM-Port).
Um das BTM-S8IO8 Basisboard via Bluetooth anzusprechen benötigt man entweder einen Bluetooth USB-Dongle oder ein zweites Modul was dann im Master- Mode zu betreiben ist.
Um die Platine möglichst klein zu halten sind mehr oder weniger alle Bauteile in SMD aufgeführt:
Board Leiterplatte 40x63mm
Bluetooth Anschluss über ein BTM-222 Modul (auf Board)
Spannungsversorgung der Servos extern 4,8V-6V oder über den Spannungsregler 7-12V
8 Servo (oder I/O-Anschlüsse)
8 I/O-Anschlüsse
3 Status LEDs
Will man kein Bluetooth verwenden, so ist zusätzlich ein Stecker vorgesehen über den sich die seriellen Signale (TTL) abgreifen lassen.
Video:
Die Bluetooth Funkverbindung ist hervorragend..!
An dieser Stiftleiste lassen sich die seriellen Signale abgreifen, und um das Bluetooth Modul vom AVR zu trennen, dies ist notwendig um die Parameter des BTM-222 zu editieren, zu diesem Zweck muss eine serielle Verbindung zum PC mit einem RS232-TTL-Wandler oder USB./.TTL-Adapter hergestellt werden. Im Bluetooth-Betrieb des Basisboard BTM-S8IO8S, müssen die beiden Datenleitungen
RxD -> TxD; TxD -> RxD; gebrückt (verbunden) werden.
Darüber hinaus ist es auch möglich, nur das Bluetooth Modul für eine andere Hardware einzusetzen, dazu wird einfach das serielle Signal (RxD; TxD; GND) an der Stiftleiste angeschlossen. Umgekehrt lässt sich auch der AVR (ATMega88) ohne Bluetooth Modul über einen RS232-TTL-Wandler oder USB./.TTL-Adapter via Kabel am PC betreiben.
Das BTM-Modul läst sich via AT-Befehle in einem Terminalprogramm konfigurieren, dazu ist es notwendig mit einem Pegelwandler das Modul am PC Anzuschließen.
Zum konfigurieren muss das BTM-Modul via USB- oder RS232-TTL-Wandler 1-mal an den Rechner angeschlossen werden, über Funk geht das nicht! Die Baud Rate ist bei einem jungfräulichen BTM222 Modul vom Hersteller auf 19200 Baud und SLAVE voreingestellt (Defaultzustand).
Im Hyperterminal sind folgende Einstellungen vorzunehmen:
Bei der Eingabe: AT quittiert er mit OK,
OK
#####
und bei ATI0 mit:
F/W VERSION: v4.22
#####
bei ATI1 mit:
Der Befehl: "ATZ0", stellt den Defaultzustand des BTM-222 Modul wieder her.
Den kompletten Befehlssatz findet man im
Datenblatt
Terminalprogramm- Docklight:
Ist genau das, was man für eine Entwicklung benötigt, wenn man mit Geräten, die sich außerhalb des PCs befinden Kontakt aufnehmen möchte, um erste Tests eigens erstellter Protokolle zu machen. Hier ist es möglich einzelnen Zeichenfolgen, die man absenden möchte Namen zu geben. Auch kann man auf bestimmte Sequenzen reagieren und das Ganze so automatisieren, dass das Terminalprogramm eine vorprogrammierte Antwort sendet. www.docklight.de/index_de.htm
ToDo Sammelbestellung von double layer Industrieplatinen ist möglich..!
der wende sich bitte per PN an mich, Trackerhebo
ToDo AVR-Studio-Fuses
Die Alternative mit USB
S8IO8 SMD USB auf double layer Industrieplatine
September 2007 auf doppelseitiger Platine, nur 40x50mm in SMD, USB- Serial Port, Anschluss für 8 Servos und 8 mal I/O Der Controller- Treiber S8IO8 ist auf einem ATMega48/88 oder 168 der mit 4.0000, 7.3728, 8.0000 oder 14.7456 MHz getaktet werden kann.
mehr...>>>
Servo und I/O Controller S8IO8 Treiber für ATMega88 Drehbereich normal: von 0.8 bis 2.2ms
PortD3 Servo-0 0x23 0x53 0x00 0x(Servoposition von 01 bis FF)
PortD4 Servo-1 0x23 0x53 0x01 0x(Servoposition von 01 bis FF)
PortD5 Servo-2 0x23 0x53 0x02 0x(Servoposition von 01 bis FF)
PortD6 Servo-3 0x23 0x53 0x03 0x(Servoposition von 01 bis FF)
PortB2 Servo-4 0x23 0x53 0x04 0x(Servoposition von 01 bis FF)
PortD7 Servo-5 0x23 0x53 0x05 0x(Servoposition von 01 bis FF)
PortB1 Servo-6 0x23 0x53 0x06 0x(Servoposition von 01 bis FF)
PortB0 Servo-7 0x23 0x53 0x07 0x(Servoposition von 01 bis FF)