Cuprins:

Telecomandă Tim's Cybot Arduino NANO: 31 de pași (cu imagini)
Telecomandă Tim's Cybot Arduino NANO: 31 de pași (cu imagini)

Video: Telecomandă Tim's Cybot Arduino NANO: 31 de pași (cu imagini)

Video: Telecomandă Tim's Cybot Arduino NANO: 31 de pași (cu imagini)
Video: How to make a Remote Control Car With Arduino 2024, Iulie
Anonim

De PalingenesisTim's Place Urmăriți mai multe de la autor:

Realizarea unui prototip cu Arduino (TIM-01 EYES)
Realizarea unui prototip cu Arduino (TIM-01 EYES)
Realizarea unui prototip cu Arduino (TIM-01 EYES)
Realizarea unui prototip cu Arduino (TIM-01 EYES)
Conversia Cybotului pentru a rula pe patru baterii reîncărcabile de 3,7 volți
Conversia Cybotului pentru a rula pe patru baterii reîncărcabile de 3,7 volți
Conversia Cybotului pentru a rula pe patru baterii reîncărcabile de 3,7 volți
Conversia Cybotului pentru a rula pe patru baterii reîncărcabile de 3,7 volți
Controler PCA9685 al lui Tim
Controler PCA9685 al lui Tim
Controler PCA9685 al lui Tim
Controler PCA9685 al lui Tim

Despre: pensionari Mai multe despre Palingenesis »

Acest proiect este de a crea o telecomandă cu infraroșu pentru a controla originalul Cybot primit cu revista Ultimate Real Robots, început în 2001.

Motivul pentru realizarea telecomenzii: (puțin istoric)

Înainte de apariția pieselor pentru receptorul IR, Cybot a fost pus în diferite moduri selectând comutatoare DIP. (Nu a existat nicio problemă cu Cybot în timp ce acesta era cazul) Când a fost emis receptorul IR, lucrurile s-au schimbat. Un procesor a fost actualizat pentru a schimba funcția comutatoarelor DIP. Comutatoarele DIP au fost apoi utilizate pentru a seta canalul utilizat de receptorul IR, astfel încât mai multe Cybot să poată fi utilizate împreună în același timp. (Până la 16 Cybot ar putea fi controlat cu ajutorul comenzilor cu infraroșu) Cu toate acestea, când a fost emis Infrared-Download-Board, acolo au apărut probleme. Nu toate plăcile au fost fabricate la fel, acolo unde problemele care au făcut ca unele să nu funcționeze corect sau să nu funcționeze deloc. A fost emis un remediu, dar acest lucru nu a rezolvat totul. Am fost unul dintre ghinioniști, nimic nu a funcționat pentru mine de aici înainte, totul se baza pe funcționarea receptorului cu infraroșu.

Dacă tu, ca și mine, ai fost unul dintre cei ghinioniști care au avut aceeași problemă, s-ar putea să dorești să-ți scoti vechea cutie de biți Cybot și să faci acest controler cu infraroșu pentru a-l controla.

Singurul lucru pe care nu l-am putut face este: Control vocal și PC LINK

Pasul 1: Telecomanda în acțiune

Image
Image

Am avut probleme cu concentrarea, am folosit vechiul meu telefon pentru a realiza videoclipul.

Pasul 2: Cybot

Să începem. Mai întâi Prototipul
Să începem. Mai întâi Prototipul

Îmi pare rău, dar dacă nu aveți un Cybot, atunci acest lucru nu este prea util pentru dvs.

Dar dacă cunoașteți pe cineva care are unul:

Poate că acest lucru îi va reînvie pe acei semeni mici adormiți, ascunzându-se în dulapurile alea prăfuite:)

Pasul 3: Să începem. Mai întâi Prototipul

Să începem. Mai întâi Prototipul
Să începem. Mai întâi Prototipul

Înainte de a crea receptorul, am construit un prototip pentru a testa lucrurile și pentru a mă asigura că codul meu a funcționat.

R8 și R9 sunt rezistențe pullup pentru magistrala I2C. o mulțime de oameni uită să le adauge la circuit, dar sunt necesare. (o pereche pe autobuz, nu dispozitiv) De regulă, rezistențele sunt adăugate la master, dar deoarece Arduino ar putea fi folosit ca master sau slave și pentru a simplifica lucrurile, tragerea internă nu este utilizată în bibliotecă.

Am folosit rezistențe de tragere interne pentru pinii conectați la comutatoare. Deci, toate comutatoarele trebuie să se apropie de sol.

Perechile de rezistențe / condensatoare R1 la R7, C1 la C7 trebuie să compenseze rebotul. (deci nu sunt necesare dacă doriți să faceți un test rapid, le recomand pentru stabilitate)

Q1 este driverul pentru LED-ul cu infraroșu (940nm). Acest lucru este atât de mare, puterea este utilizată de LED pentru a transmite semnalele. (din nou, dacă testarea lângă Cybot, Q1, C8 și R11 poate fi eliminată. Conectarea R10 și LED1 în serie între Pinul D3 și 5v ar trebui să funcționeze)

Am creat circuitul folosind Fritzing, deci iată fișierul pentru a-l putea vizualiza mai bine: Arduino_Handset.zip

Recomandat: