Cuprins:

Robot cu telefon mobil: 7 pași
Robot cu telefon mobil: 7 pași

Video: Robot cu telefon mobil: 7 pași

Video: Robot cu telefon mobil: 7 pași
Video: Что если бросить защищенный смартфон в посудомоечную машину? Oukitel WP7 + КОНКУРС на Смартфон! 2024, Noiembrie
Anonim
Robot cu telefon mobil
Robot cu telefon mobil

În mod convențional, roboții cu control wireless utilizează circuite RF, care au dezavantajele unei game de lucru limitate, a unei game de frecvențe limitate și a unui control limitat. Utilizarea unui telefon mobil pentru controlul robotizat poate depăși aceste limitări. Oferă avantajul unui control robust, o gamă de lucru la fel de mare ca zona de acoperire a furnizorului de servicii, fără interferențe cu alte controlere și până la douăsprezece comenzi.

Deși aspectul și capacitățile roboților variază foarte mult, toți roboții împărtășesc caracteristica unei structuri mecanice și mobile sub o anumită formă de control. Controlul robotului implică trei faze distincte: percepție, procesare și acțiune. În general, preceptorii sunt senzori montați pe robot, procesarea se face de către microcontrolerul sau procesorul de la bord, iar sarcina este realizată folosind motoare sau cu alți actuatori. vreau să clarific, dacă vă confruntați cu vreo problemă, sunt pentru dvs., puteți scrie comentarii sau puteți să mă trimiteți prin e-mail la [email protected]

Pasul 1: PREZENTARE GENERALĂ A PROIECTULUI

REZUMATUL PROIECTULUI
REZUMATUL PROIECTULUI
REZUMATUL PROIECTULUI
REZUMATUL PROIECTULUI

În acest proiect, robotul este controlat de un telefon mobil care efectuează apeluri către telefonul mobil atașat robotului în cursul apelului, dacă este apăsat vreun buton, controlul corespunzător butonului apăsat se aude la celălalt capăt al apelului. Acest ton se numește robot dual tone multi-volume (DTMF) primește acest ton DTMF cu ajutorul telefonului stivuit în robot

Tonul recepționat este procesat de microcontrolerul atmega16 cu ajutorul decodificatorului DTMF MT8870, decodificatorul decodifică tonul DTMF în cifra sa binară echivalentă și acest număr binar este trimis microcontrolerului, microcontrolerul este preprogramat pentru a lua o decizie pentru orice intrare și transmite decizia sa șoferilor de motoare pentru a acționa motoarele pentru mișcare înainte sau înapoi sau o întoarcere. Telefonul mobil care efectuează un apel către telefonul mobil stivuit în robot acționează ca o telecomandă. Deci, acest proiect robotizat simplu nu necesită unități de construcție oferitoare și transmițătoare. Semnalizarea DTMF este utilizată pentru semnalizarea telefonică peste linia din banda de frecvență vocală către centrul de comutare a apelurilor. Versiunea DTMF utilizată pentru apelarea telefonică este cunoscută sub numele de ton tactil. DTMF atribuie o frecvență specifică (constând din două tonuri separate) fiecărei taste, astfel încât să poată fi identificată cu ușurință de circuitul electronic. Semnalul generat de codificatorul DTMF este transmiterea directă al-gebrică, în timp real a amplitudinilor a două unde sinusoidale (cosinus) cu frecvențe diferite, adică, apăsarea 5 va trimite un ton emis prin adăugarea 1336hz și 770hz la celălalt capăt a telefonului mobil. Tonurile și atribuțiile dintr-un sistem dtmf prezentate mai jos

Pasul 2: Descrierea circuitului

Descrierea circuitului
Descrierea circuitului
Descrierea circuitului
Descrierea circuitului

Figurile prezintă diagrama bloc și diagrama cicuit a robotului bazat pe microcontroler. Componentele importante ale acestui robot sunt decodorul DTMF, microcontrolerul și driverul motorului.

Aici se folosește un decodor dtmf din seria MT8870. Toate tipurile din seria mt8870 folosesc tehnici de numărare digitală pentru a detecta și decodifica cele șaisprezece perechi de tonuri DTMF într-o ieșire de cod pe patru biți. Circuitul încorporat de reglare a tonului dila a eliminat necesitatea pre-filtrării. Când semnalul de intrare dat la configurația de intrare cu un singur pin pin (IN-) este recunoscut ca fiind eficient, semnalul corect de decodare pe patru biți al tonului DTMF este transferat la ieșirile Q1 (pin11) prin ieșirile Q4 (pin14). Atmega 16 este un microcontroler de 8 biți, cmos, de putere redusă, bazat pe arhitectura RISC îmbunătățită AVR. Oferă următoarea caracteristică: 16 KB de memorie flash programabilă în sistem cu capacități de scriere în citire, 512 biți de EEPROM, 1 KB SRAM, 32 linii de intrare / ieșire de uz general. 32 registre de lucru de uz general. Toate cele 32 de registre sunt conectate direct la unitatea logică aritmetică, permițând accesarea a două registre independente într-o singură instrucțiune de semnal executată într-un ciclu de ceas. Arhitectura rezultată este mai eficientă din punct de vedere al codului. Ieșirile de la pinii de port PD0 la PD3 și PD7 ai microcontrolerului sunt alimentate la intrările IN1 până la IN4 și permit pinilor (EN1 și, respectiv, EN2) ai driverului de motor L293d, respectiv, să acționeze motoare cu angrenaje. Comutatorul S1 este utilizat pentru resetarea manuală. notațiile sunt: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - 100k rezistențe r3 - 330k rezistențe r4-r8 - 10k rezistențe c1- 0.47 condensator micro farat c2, c3, c5, c6 - 22pfarat condensator c4 - 0.1micro condensator farat xtal1 - 3.57 mhz crytal xtal2 - 12mhz crystal s1 - push on on switch m1, m2 - 6v 50rpm motor batt- 6v

Pasul 3: Descrierea software-ului (codul Hex)

microcontrolerul Avr este programat folosind WIN AVRpentru începători, aruncați o privire asupra acestui prim instructiv https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/aceasta este modalitatea de a programa avratmega 16 uită-te la diagrama pin a atmega16 și apoi conectează pinii conform (dacă aveți vreo problemă, atunci nu ezitați să mă scrieți) am atașat codul complet. Fișierul antet va fi inclus automat dacă ați instalat winavr în locația implicită

Pasul 4: Lucrul

Lucru
Lucru

Pentru a controla robotul, trebuie să efectuați un apel către telefonul mobil atașat robotului de pe orice telefon.

acum telefonul este preluat de telefonul robotului prin modul de răspuns automat (care este în phn, activați-l). acum când apăsați 2 robotul se va deplasa înainte când apăsați 4 robotul se va deplasa la stânga când apăsați 8 robotul se va deplasa înapoi când apăsați 6 robotul se va deplasa dreapta când apăsați 5 robotul se va opri.

Pasul 5: Construcție

Constructie
Constructie

pentru construirea acestui robot, aveți nevoie de aceste componente Componente utilizate: - "MT8870 DTMF DECODER - 1" Atmega 16 microcontroler - 1 "L293d driver motor ic - 1" Cd7004 not gate ic - 1 "1n4007 diode - 1" 100k resistences - 2 "10 k rezistențe - 5 "330 k rezistențe - 1" 0,47mf condensatori - 1 "0,1mf condensatori - 1" 22pf condensatori - 4 "3,57mhz cristal - 1" 12mhz cristal - 1 "Push to on switch - 1" 2 reductoare (6v, 50 rpm) - 2 (4 pentru tracțiune integrală) "Baterie 6v - 1

  • roți - 4
  • telefon mobil - 2 (unul urs și unul poate fi ur frnds)
  • handsfree - 1 (pentru phn-ul de pe rover)

trebuie să plasați un telefon mobil pe rover. Telefonul mobil este conectat la rover printr-un handsfree. construiți roverul în forma prezentată mai jos. Puteți obține aceste piese de la orice magazin electronic cu ușurință

Pasul 6: Pentru a conecta mâinile libere la circuit

Pentru a conecta mâinile libere la circuit
Pentru a conecta mâinile libere la circuit

există întotdeauna două conexiuni care ies din telefon, aceste conexiuni sunt 1. Sfat 2. Inel Prefer să folosesc mâini libere care au o mufă dreaptă (asemănătoare cu cele pe care le folosim în iPod-urile noastre, dar una mai subțire) vârful mufei respective se numește „vârf” și partea de rest din spatele vârfului după o bandă neagră este inelul Deci conectați aceste două conexiuni la circuit și veți termina

Pasul 7: ENd

Urmați acești pași și ați terminat. dar dacă vă confruntați cu orice problemă, nu ezitați să scrieți comentarii sau să-mi trimiteți un e-mail la [email protected]

Recomandat: