Pozdrav,
prošlo je dosta vremena od zadnje objave u temi sa Arduinom.
Vremena je jednostavno premalo za sve što se radi.
Ali eto, uspio sam uraditi nešto što me dosta živciralo, pogotovo zbog toga što volim voziti vlakove na svojoj maketi bez suvišnih kablova. To je bio i razlog da sam tražio rješenje za bezžičnu komunikaciju. WI-FI odpada, što zbog cijene samog modula što zbog toga što može raditi samo u master modu. A Arduino ne može raditi sa dva mastera. Zbog toga sam se počeo igrati sa Bluetooth komunikacijom, koja po dosta muke i igranja napokon radi.
Eto da ne dužim previše prvo nacrt
Attachment:
DSmain+BT.jpg [ 87.11 KiB | Viewed 7582 times ]
Na nacrtu je upotrebljen Arduino Nano zbog toga što se upotrebljava na DSmainu, o njemu možete pročitati
ovdjeZa Bluetooth modul sam uzeo HC-06, a može se upotrijebiti i HC-05. Kod priključivanja je potrebno paziti, na napon na ulazu TX, koji je u dosta slučaja max 3.3V, zbog toga je upotrebljena podjela sa otpornicima. Samo napajanje modula nije kritično i iznosi izmedju 3.6 do 6V.
Kada smo sve skupa povezali, onda moramo još promjeniti parametre na samom modulu. Default baudrate na modulu je 9600, ako ga želimo promjeniti onda nam treba USB-UART kabl. A možemo i pustiti kako je, tako sam ostavio i ja pošto nemam kabla. Ako pustimo baudrate na 9600 moramo popraviti brzinu u sketchu za DSmain
Attachment:
baud.PNG [ 29.16 KiB | Viewed 7582 times ]
Najvažnije je da nam svi parametri za brzinu komunikacije bude jednaki, znači u sketchu, HC-06 i u samom programu.
Meni je na kraju najvažnije i to, da mi sve radi kao da imam DSmain priključen preko kabla. Rade svi dekoderi, lokomotive, S88 feedback moduli, automatska vožnja itd.
BT modul na poklopcu DSmaina
Attachment:
DSmain+BT_07.jpg [ 64.94 KiB | Viewed 7582 times ]
Proba
Attachment:
DSmain+BT_06.jpg [ 54.48 KiB | Viewed 7582 times ]
i na maketi u fazi testiranja
Attachment:
DSmain+BT_02.jpg [ 78.36 KiB | Viewed 7582 times ]
U pripremi je i Android aplikacija za vožnju.
Na isti način se može preraditi i DCC/MM2 Shield.
Lp,
Sebastjan