Elektronika

CD/DVD olvasóból Lego Technic motor

Rossz CD ill. DVD meghajtókból apró egyenáramú motorok nyerhetőek ki. Kis Lego Technic csövet a tengelyre ill. építőelemet a házhoz ragasztva pedig használhatók Lego szerkezetek meghajtására. Ezek a kis motorok általában nagy fordulatszámúak, ezért valamilyen hajtóművet (köznapi néven sebességváltót) kell készíteni. A táplálásuk alapból 12 Voltról megy, de 3V-ról, 6 esetleg 9 Voltról is működtethetőek. Természetesen ekkor kisebb fordulatszámot, nyomatékot adnak (de ez talán nem is baj).
Lego Technic motorok

QuadRobi - kamerás autó 5. rész

A motorvezérlést átalakítottam ill. teljesen újat készítettem. Az L298-as motorvezérlő hidat használtam fel, aminek a Multiwatt 15 tokozású változata alább látható:

L298 lábkiosztás

QuadRobi - kamerás autó 4. rész

Most az infravörös tárgyérzékelő kapcsolást készítettem el. A TSOP1736 -os (helyettesítő: SFH 506-36) infravörös érzékelőt és a TSUS5402 -es infra LED-et használtam fel. A TSOP1736 -os érzékelő be-, föld- és ki lábakkal rendelkezik és 36 kHz-es infra jel esetén a "ki" láb alacsony szintre kerül. Alapesetben magas szinten van.

QuadRobi - kamerás autó 3. rész

Elkészítettem az autó motorvezérlő áramkörét. Két darab OPA549-es műveleti erősítőt használtam fel. Ilyen volt otthon, valószínűleg egy OPA547 vagy L165 is elegendő lett volna.
Az áramkör kapcsolási rajza egy motorhoz a következő:
OPA547 motor meghajtó

QuadRobi - kamerás autó 2. rész

Az eredeti vezérlést sikerült átalakítani úgy, hogy végtranzisztorokat vezérlő kisebb tranzisztorok bázisára kötöttem a saját vezérlésem. Az E9302-es lapon levő EXT csatlakozó 4 kivezetését felhasználva az autót mostantól Linux alól is lehet vezérelni. Tud előre és hátra menni ill. jobbra-balra kanyarodni. Írtam egy kernel modult, ami karakteres eszközt biztosít (/dev/quadrobi) és IOCTL hívásokkal lehet az autót mozgásra bírni. Először írtam egy kis parancssori programot ami x másodpercre bekapcsolja a megadott kimenetet.

QuadRobi - kamerás autó

Humvee QuadRobi - kamerás autó
Vettem egy Humvee nevezetű kis rádiótávirányítású autómodellt. Leszedtem a kasztnit és rátettem az Olimex E93202-es lapot, egy USB-s webkamerát és egy USB-s rt73 chipsetes WiFi adaptert. Az elemtartót és az elemeket kiszedtem és két zárt savas ólomakkumulátort szereltem rá.

LuckyStar MP3 lejátszó

Tegnap vettem egy MP3 lejátszót/kártyaolvasót a Pillangó utcai metrómegállóhoz közeli Tesco-ban 4800 Ft-ért. Nincs benne alapból memória, SD/MMC kártyát kezel, legfeljebb 1 GB-os méretben (és tényleg működik 1 GB-os SD kártyával). A leírásban mintha az lenne, hogy WMA-t is lejátszik, de csak MP3-at játszik le. Rádió nincs benne, felvenni nem tud.

Próbapanel

A próbapanelt prototípus készítésekor használunk általában. Sokféle fajtájuk létezik: lyukraszteres, csíkraszteres, 3-pont raszteres, IC-s próbapanelek.

OPA541 erősítő végfok

A Burr-Brown (Texas Instrumens) OPA541 típusú műveleti erősítőjéből nagy teljesítményű végfokozat építhető néhány alkatrész hozzáadásával. Kivehető körülbelül 50..100W RMS (nem zenei, nem P.M.P.O). A hűtéstől, tápegységtől és az IC tokozásától függ ez a teljesítmény.

Mikrokontroller és RS232

A mikrokontrollert a következő kapcsolással képessé tehetjük a soros vonalon való kommunikációra:
Mikrokontroller és RS232
Mivel a PIC mikrokontrollerek hardverből támogatják a soros vonali kommunikációt a következő egyszerű parancsok használatával tudunk a soros vonalon adatot küldeni és fogadni. Ezeknek a C funkcióknak a nagy része az AN833-as Application Note-ban meg is található én csak összegyűjtöttem és kicsit alakítottam a kódon.

RS232, soros vonal

Egy kis leírás következik az RS232-es soros kommunikációs szabványról. Bár már elavultnak számít ez a kommunikáció mégis használjuk mobiltelefonokban, számítógépeknél. Az infravörös kommunikáció is erre alapul, ha az eszközünkre teszünk egy TFDS4500 nevű IC-t, akkor az is képessé tehető infravörös kommunikációra.

Most viszont nézzük meg a következő egyszerű ábrát:

PIC18F bootloader

A bootloader működése és használata

A bootloader lényege, hogy mikrokontroller programmemóriájának egy kis részében az ún. boot block-ban egy speciális program van ami képes a mikrokontrollert felprogramozni például a soros vonalon bejövő adatokkal. Természetesen lehetne SPI vagy I2C buszon keresztül is az adatokat fogadni.

Tartalom átvétel