Tartalomjegyzék:

Mobiltelefonos robot: 7 lépés
Mobiltelefonos robot: 7 lépés

Videó: Mobiltelefonos robot: 7 lépés

Videó: Mobiltelefonos robot: 7 lépés
Videó: CyberOne — чем интересен первый человекоподобный робот от Xiaomi? 2024, November
Anonim
Mobiltelefonos robot
Mobiltelefonos robot

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

A PROJEKT ÁTTEKINTÉSE
A PROJEKT ÁTTEKINTÉSE
A PROJEKT ÁTTEKINTÉSE
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

Áramkör leírása
Áramkör leírása
Áramkör leírása
Á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

Dolgozó
Dolgozó

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

Építkezés
Építkezé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

A kihangosító csatlakoztatása az áramkörhöz
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: