V tomto projektu budeme stavět robota ovládaného mobilním telefonem pomocí mikrokontroléru 8051. Robot ovládaný mobilním telefonem běží přes mobilní technologii DTMF. DTMF znamená Dual Tone Multiple Frequency. Existuje několik frekvencí, které používáme k vytváření tónů DTMF. Jednoduše řečeno přidáním nebo smícháním dvou nebo více frekvencí generujeme DTMF tón. Níže jsou uvedeny tyto frekvence:
Na daném obrázku vidíme dvě skupiny různých frekvencí. Když se jedna horní a jedna dolní frekvence smíchají, vytvoří se tón, který se nazývá duální tón více frekvencí.
Požadované komponenty
- 8051 mikrokontrolér
- Stejnosměrné motory
- Mobilní telefon
- Řidič motoru L293D
- 7404
- 8870
- .1 Uf kondenzátor
- 330K rezistory
- 100K rezistory
- 11,0592 MHz xtal
- 3,57 MHz xtal
- 22pF kondenzátory
- 1K rezistory
- 10K rezistor
- 10K sada odporů
- 33 pF kondenzátory
- Stiskněte tlačítko
- LED diody
- 7805
- 1000uF kondenzátor
- 10uF kondenzátory
- Měděný plášť
- 9voltová baterie
- Konektor baterie
- Pomocný vodič
- Robot Chasis s kolečkem
- Připojovací vodiče
Práce s robotem ovládaným mobilním telefonem
Můžeme rozdělit celého robota ovládaného mobilním telefonem do různých sekcí, které jsou zobrazeny na následujícím obrázku.
Vzdálená sekce: Hlavní součástí této sekce je DTMF. Zde získáme tón z mobilního telefonu pomocí aux drátu na DTMF Decoder IC, jmenovitě HT8870, který dekóduje tón na digitální signál o 4bitech.
Řídicí část: 8051 se používá k řízení celého procesu tohoto robota ovládaného mobilním telefonem. 8051 přečte příkazy odeslané dekodérem DTMF a porovná je s definovaným kódem nebo vzorem. Pokud se příkazy shodují, mikrokontrolér odešle příslušný příkaz do sekce ovladače.
Sekce řidiče: Sekce řidiče se skládá z budiče motoru a dvou stejnosměrných motorů. Ovladač motoru se používá k pohonu motorů, protože mikrokontrolér nedodává motoru dostatečné napětí a proud. Přidáme tedy obvod ovladače motoru, abychom získali dostatek napětí a proudu pro motor. Shromažďováním příkazů z 8051 pohánějí řidič motoru motor podle příkazů.
Schéma zapojení a vysvětlení
Schéma zapojení robotem ovládaného mobilním telefonemje velmi podobný našim dalším robotickým projektům, jako je PC Controlled Robot, Line Follower, Gesture Controlled Robot atd. Zde je jeden ovladač motoru připojen k mikrokontroléru 8051 pro řízení robota. Vstupní kolíky 2, 7, 10 a 15 ovladače motoru jsou připojeny na kolíku 8051 s číslem P2.6, P2.3, P2.0 a P2.7. Zde jsme použili dva stejnosměrné motory k pohonu robota, ve kterém je jeden motor připojen na výstupní kolík ovladače motoru 3 a 6 a druhý motor je připojen na 11 a 14. 9 voltová baterie se také používá k napájení ovladače motoru pro pohon motorů. K tomuto obvodu je přidán dekodér DTMF, který plní náš cíl ovládat robota mobilním telefonem, a tento dekodér je zapojen do mobilního telefonu pomocí pomocného drátu pro příjem povelu nebo DTMF tónu. Piny DTMF dekodéru D0-D3 jsou spojeny s číslem pinu 8051 P0.0, P0.1, P0.2, P0.3 až NOT gate IC, jmenovitě 7404. Takže 8051 získá invertovaný vstup z DTMF dekodéru, jako kdybychom stiskli tlačítko '5' z mobilní klávesnice, výstup DTMF dekodéru bude 0010, ale 8051 dostane 1101. Dvě 9voltové baterie se používají k napájejte obvod, ve kterém se jeden používá k napájení motorů, připojený k IC kolíku ovladače motoru číslo 8, a další baterie je připojena k napájení zbývajícího obvodu.
Robot ovládaný mobilním telefonem běží pomocí některých příkazů, které jsou odesílány prostřednictvím mobilního telefonu. Jsme zde pomocí funkce DTMF mobilního telefonu. Zde jsme pomocí mobilního telefonu ukázali fungování projektu. Jedním z nich je mobilní telefon uživatele, kterému budeme říkat „vzdálený telefon“, a druhým, který je propojen s Robotovým obvodem pomocí pomocného drátu. Tento mobilní telefon budeme nazývat „Telefon přijímače“.
Nejprve provedeme hovor pomocí vzdáleného telefonu k přijetí telefonu a poté se hovoru zúčastníme ručně nebo v automatickém režimu odpovědi. Nyní je tento robot ovládán mobilním telefonem:
Když stiskneme „2“ vzdáleným telefonem, robot se začne pohybovat vpřed a pohyb pokračuje vpřed, dokud nepřijde další příkaz.
Když stiskneme „8“ vzdáleným telefonem, robot změní svůj stav a začne se pohybovat dozadu, dokud nepřijde další příkaz.
Když stiskneme „4“, Robot zahne doleva až do dalšího příkazu.
Když stiskneme „6“, robot se otočil doprava.
A pro zastavení robota míjíme 5 '.
Rozložení PCB
Zde je rozložení PCB pro robota ovládaného mobilním telefonem pomocí mikrokontroléru 8051. Zde najdete návod, jak navrhnout desku plošných spojů doma se snadnými kroky: Jak si vyrobit desku plošných spojů doma