Tartalomjegyzék:
- 1. lépés: A PROJEKT ÁTTEKINTÉSE
- 2. lépés: Az áramkör leírása
- 3. lépés: Szoftverleírás (hexadecimális kód)
- 4. lépés: Munka
- 5. lépés: Építés
- 6. lépés: A kihangosító csatlakoztatása az áramkörhöz
- 7. lépés: VÉGE
Videó: Mobiltelefonos robot: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:44
Hagyományosan a vezeték nélküli vezérlésű robotok rf áramköröket használnak, amelyek hátrányai a korlátozott működési tartomány, a korlátozott frekvenciatartomány és a korlátozott vezérlés. A mobiltelefon használata a robotvezérléshez leküzdheti ezeket a korlátokat. Előnye a robosztus vezérlés, a szolgáltató lefedettségi köré kiterjedő hatótávolsága, a többi vezérlő zavarása és legfeljebb tizenkét vezérlés.
Bár a robotok megjelenése és képességei nagymértékben eltérnek, minden robotnak megvan a mechanikus, mozgatható szerkezet tulajdonsága, amely valamilyen irányítás alatt áll. A robot vezérlése három fázist foglal magában: észlelés, feldolgozás és cselekvés. Általában az előkészítők a robotra szerelt érzékelők, a feldolgozást a fedélzeti mikrokontroller vagy processzor végzi, és a feladatot motorok vagy más hajtóművek segítségével hajtják végre. Világossá akarom tenni, ha bármilyen problémával szembesül, akkor én vagyok az Ön számára, írhat megjegyzéseket, vagy írhat nekem e -mailt a [email protected] címre.
1. lépés: A PROJEKT ÁTTEKINTÉSE
Ebben a projektben a robotot egy mobiltelefon vezérli, amely a hívás során hívja a robothoz csatlakoztatott mobiltelefont, ha bármelyik gombot megnyomja, a hívás másik végén hallható a megnyomott gombnak megfelelő vezérlés. Ezt a hangot kettős hangú többfrekvenciás tome (DTMF) robotnak hívják, amely a robotba rakott telefon segítségével fogadja ezt a DTMF hangot
A fogadott hangot az atmega16 mikrokontroller dolgozza fel az MT8870 DTMF dekódoló segítségével, a dekódoló dekódolja a DTMF hangot a megfelelő bináris számjegyre, és ezt a bináris számot elküldi a mikrovezérlőnek, a mikrokontroller előre be van programozva, hogy döntést hozzon bármilyen adási bemenetről és eljuttatja döntését a motorvezetőknek annak érdekében, hogy a motorokat előre vagy hátra, vagy kanyarodáshoz vezesse. A mobil, amely hívást kezdeményez a robotba rakott mobiltelefonra, távirányítóként működik. Tehát ez az egyszerű robotprojekt nem igényel vevő- és adóegységek építését. A DTMF jelzést a telefon frekvenciatartományban lévő vonalon keresztüli telefonos jelzésre használják a hívásváltó központhoz. A DTMF telefonos tárcsázáshoz használt verzióját érintőhangként ismerik. A DTMF minden gombhoz meghatározott frekvenciát rendel (két külön hangból), amelyet az elektronikus áramkör könnyen azonosíthat. A DTMF kódoló által generált jel a két különböző frekvenciájú szinusz (koszinusz) hullám amplitúdójának valós idejű beadása, azaz az 5 gomb megnyomásával 1336 Hz és 770 Hz hozzáadásával kapott hangjelzést küld a másik végéhez. a mobilról. A hangok és hozzárendelések dtmf rendszerben az alábbiakban láthatók
2. lépés: Az áramkör leírása
Az ábrák a mikrokontroller alapú robot blokkdiagramját és cicuit diagramját mutatják be. Ennek a robotnak a fontos elemei a DTMF dekódoló, a mikrovezérlő és a motorvezérlő.
Itt MT8870 sorozatú dtmf dekódert használnak. Az mt8870 sorozat minden típusa digitális számlálási technikákkal érzékeli és dekódolja a tizenhat DTMF hangpárt egy négybites kódkimenetre. A beépített dila hang visszaállító áramkör kiküszöböli az előszűrés szükségességét. Amikor a pin2 (IN-) egyvégű bemeneti konfigurációban megadott bemeneti jelet hatékonynak ismerik fel, akkor a DTMF hang helyes négybites dekódolási jele átkerül a Q1 (pin11) a Q4 (pin14) kimeneteken keresztül. Az atmega 16 egy kis teljesítményű, 8 bites, CMOS mikrokontroller, amely az AVR továbbfejlesztett RISC architektúráján alapul. A következő szolgáltatásokat nyújtja: 16 kB rendszerben programozható flash memória olvasási írási képességekkel, 512 bájt EEPROM, 1 KB SRAM, 32 általános célú bemeneti/kimeneti sor. 32 általános célú munkaregiszter. Mind a 32 regiszter közvetlenül kapcsolódik az aritmetikai logikai egységhez, lehetővé téve két független regiszter elérését egy jelutasításban, amelyet egy órajel alatt hajtanak végre. Az így kapott architektúra kódhatékonyabb. A mikrokontroller PD0 - PD3 és PD7 portcsapjainak kimenetei az IN1 - IN4 bemenetekre kerülnek, és lehetővé teszik az L293d motorvezérlő csapjait (EN1 és EN2) a hajtóműves motorok meghajtásához. Az S1 kapcsoló kézi visszaállításra szolgál. a jelölések: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - 100k ellenállások r3 - 330k ellenállások r4 -r8 - 10k ellenállások c1- 0,47 mikro farat kondenzátor c2, c3, c5, c6 - 22pfarat kondenzátor c4 - 0.1micro farat kondenzátor xtal1 - 3.57 mhz crytal xtal2 - 12mhz kristály s1 - bekapcsolható kapcsoló m1, m2 - 6v 50rpm motor batt- 6v
3. lépés: Szoftverleírás (hexadecimális kód)
az Avr mikrokontroller a WIN AVR használatával van programozva. Kezdők először tekintsék meg ezt az útmutatást. https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/ Az avratmega 16 nézze meg az atmega16 tűdiagramját, majd csatlakoztassa a csapokat ennek megfelelően (ha bármilyen problémája van, írjon bátran) csatoltam a teljes kódot. A fejlécfájl automatikusan bekerül a rendszerbe, ha a winavr -t az alapértelmezett helyre telepítette
4. lépés: Munka
A robot irányításához bármely telefonról hívnia kell a robothoz csatlakoztatott mobiltelefont.
most a telefont a robot robotja veszi fel az automatikus válasz módban (amely a phn -ben van, csak engedélyezze). most, amikor megnyomja a 2 gombot, a robot előre fog lépni, amikor megnyomja a 4 gombot, a robot balra mozog, amikor megnyomja a 8 gombot, a robot hátra fog mozogni, ha megnyomja a 6 gombot, a robot jobbra mozog, amikor megnyomja az 5 gombot, a robot megáll.
5. lépés: Építés
ennek a robotnak a megépítéséhez a következő összetevőkre van szükségeA felhasznált összetevők: - "MT8870 DTMF DECODER - 1" Atmega 16 mikrovezérlő - 1 "L293d motorvezérlő ic - 1" Cd7004 nem kapu ic - 1 "1n4007 dióda - 1" 100k ellenállás - 2 "10 k ellenállások - 5 "330 k ellenállások - 1" 0.47mf kondenzátorok - 1 "0.1mf kondenzátorok - 1" 22pf kondenzátorok - 4 "3.57mhz kristály - 1" 12mhz kristály - 1 "Nyomja be a kapcsolót - 1" 2 hajtóműves motorok (6v, 50 rpm) - 2 (4 négykerék -meghajtáshoz) "Akkumulátor 6v - 1
- kerekek - 4
- mobiltelefon - 2 (egy és egy lehet az elsődleges)
- kihangosító - 1 (a rover phn -jéhez)
mobiltelefont kell helyeznie a roverre. A mobiltelefon kihangosítón keresztül csatlakozik a roverhez. konstruálja meg a rover -t az alábbi formában. Ezeket az alkatrészeket könnyedén beszerezheti bármelyik elektronikus áruházból
6. lépés: A kihangosító csatlakoztatása az áramkörhöz
mindig két kapcsolat jön ki a telefonból, ezek a kapcsolatok az 1. tipp 2. csengetés Inkább kihangosítót használok, amelynek egyenes aljzata van (hasonló az ipod -nál használthoz, de vékonyabb), ennek az aljzatnak a hegyét "tip" -nek hívják. a többi rész a hegy mögött egy fekete csík után a gyűrű. Tehát csatlakoztassa ezt a két csatlakozást az áramkörhöz, és kész
7. lépés: VÉGE
Kövesse a lépéseket, és kész. de ha bármilyen problémával szembesül, írjon megjegyzéseket, vagy írjon nekem e -mailt a [email protected] címre
Ajánlott:
Arduino - Labirintus megoldó robot (MicroMouse) Falkövető robot: 6 lépés (képekkel)
Arduino | Maze Solving Robot (MicroMouse) Falkövető robot: Üdvözlöm, Isaac vagyok, és ez az első robotom, a "Striker v1.0". Ezt a robotot egy egyszerű labirintus megoldására tervezték. A versenyen két labirintus és a robot volt képes volt azonosítani őket. A labirintusban bekövetkező egyéb változások miatt szükség lehet a
SMARS robot építése - Arduino Smart Robot Tank Bluetooth: 16 lépés (képekkel)
SMARS Robot építése - Arduino Smart Robot Tank Bluetooth: Ezt a cikket büszkén szponzorálja a PCBWAY. A PCBWAY kiváló minőségű prototípus -készítő PCB -ket készít a világ minden tájáról. Próbálja ki Ön is, és szerezzen 10 PCB -t mindössze 5 dollárért a PCBWAY -n, nagyon jó minőségben, köszönöm PCBWAY. A motorpajzs az Arduino Uno -hoz
PAPER HUNGRY ROBOT - Pringles Recycle Arduino Robot: 19 lépés (képekkel)
PAPER HUNGRY ROBOT - Pringles Recycle Arduino Robot: Ez a Hungry Robot egy másik változata, amelyet 2018 -ban építettem. Ezt a robotot 3D nyomtató nélkül is elkészítheti. Csak annyit kell tennie, hogy megvásárol egy doboz Pringles -t, egy szervo motort, egy közelségérzékelőt, egy arduino -t és néhány eszközt. Letöltheti az összes
RC vezérelt robot az XLR8 -on! Oktatási robot: 5 lépés
RC vezérelt robot az XLR8 -on! Oktatási robot: Szia, ebben a cikkben megmutatjuk, hogyan kell felépíteni egy alapvető robotot. A "robot" szó szó szerint "rabszolgát" jelent. vagy "munkás". A mesterséges intelligencia fejlődésének köszönhetően a robotok már nem csak Issac Asimov sci-fi részei
Kiegyensúlyozó robot / 3 kerekes robot / STEM robot: 8 lépés
Kiegyensúlyozó robot / 3 kerekes robot / STEM robot: Kombinált kiegyensúlyozó és háromkerekű robotot építettünk az iskolákban és az iskolai oktatási programok oktatási célokra. A robot egy Arduino Uno -n, egyedi pajzson (minden konstrukciós részlet megadva), Li -ion akkumulátoron (minden