Fórum témák
» Több friss téma |
Cikkek » RC autó távirányítása Androidos telefonnal RC autó távirányítása Androidos telefonnal
Szerző: Istvanpisti, idő: Feb 1, 2014, Olvasva: 20728, Oldal olvasási idő: kb. 2 perc
A vezérlő elektronika részei: STEP-UP konverter, ami a vezérlő számára állítja elő az 5 V-os tápfeszültséget az AA méretű, 800 mAh-s Li akku 3,7 V-os feszültségéből. Ez egy a végletekig egyszerű áramkör L6920, amihez csak 1 db 10 μH-s tekercs, és néhány kondenzátor szükséges. Természetesen ide bármilyen, hasonló funkcinalitású áramkör használható. Azért döntöttem az AA méretű Li akku mellett, mert az eredetileg 4 db AA elemet hordozó autó tömege ezáltal jelentősen csökkenthető. A vezérlő elektronika központi eleme a mikrokontroller, ami jelen esetben ATMEGA88PA (ez volt itthon), valamint egy bluetooth modul (Roving gyártmányú RN42 tipusú eszköz), ami class 2-es, azaz a hatótávolsága 10 m, amit elegendőnek gondolok lakáson belüli használatra. A BT modul 3,3 V-os tápfeszültségre készült, emiatt itt egy 3,3 V-os LDO-t használtam (MCP1700-3302). Megoldandó probléma volt a uC és a BT eltérő tápfeszültsége miatti soros port RX, TX lábainak illesztése. A uC TX lábára egy feszültségosztón keresztül csatlakozik a BT modul RX lába. A BT modult 115.200 baud soros port sebességgel szállítják én átállítottam 19.200 baudra, mert a uC-t belső 8 MHz-es oszcillátorról terveztem járatni és a USART UBRR regiszterének beállításakor a hiba itt jóval alcsonyabb, mint 115.200 baud-on és ez a sebesség is kielégíti a tervezett kommunikáció elvárásait. A BT modulnak csak a tápfeszültség, RX, TX, RESET, valamint a PIO2-es kivezetéseit használtam. Ez utóbbin akkor jelenik meg magas logikai szint, ha a BT modul kapcsolatban van. Ide egy LED-et is tettem, hogy látni lehessen a kapcsolat állapotát, de a uC is figyeli a feszültség szintet, ennek okára még visszatérek. A uC feladatai :
Össze szoktam foglalni a projekt indulása előtt egy Excel táblázatban, hogy a uC melyik funkcióját akarom használni. Ez egyészt a kapcsolási rajz/NYÁK tervezéskor is segítséget ad, másrészt a program írasakor is jól szokott jönni. Amelyik lábon több funkció is elérhető, ott vastagon szedett betűvel tüntetem fel a felhasználtat, mint az alábbi táblázatban látható. A cikk még nem ért véget, lapozz! Értékeléshez bejelentkezés szükséges! |
Bejelentkezés
Hirdetés |