Sommario:

Telecomando Tim's Cybot Arduino NANO: 31 passaggi (con immagini)
Telecomando Tim's Cybot Arduino NANO: 31 passaggi (con immagini)

Video: Telecomando Tim's Cybot Arduino NANO: 31 passaggi (con immagini)

Video: Telecomando Tim's Cybot Arduino NANO: 31 passaggi (con immagini)
Video: Tim's Cybot Arduino NANO Convertion ( Infrared Control ) 2024, Luglio
Anonim

Di PalingenesisTim's PlaceFollow Altro dell'autore:

Realizzare un prototipo con Arduino (TIM-01 EYES)
Realizzare un prototipo con Arduino (TIM-01 EYES)
Realizzare un prototipo con Arduino (TIM-01 EYES)
Realizzare un prototipo con Arduino (TIM-01 EYES)
Conversione di Cybot per funzionare con quattro batterie ricaricabili da 3,7 Volt
Conversione di Cybot per funzionare con quattro batterie ricaricabili da 3,7 Volt
Conversione di Cybot per funzionare con quattro batterie ricaricabili da 3,7 Volt
Conversione di Cybot per funzionare con quattro batterie ricaricabili da 3,7 Volt
Controller PCA9685 di Tim
Controller PCA9685 di Tim
Controller PCA9685 di Tim
Controller PCA9685 di Tim

Informazioni su: Pensionato Maggiori informazioni sulla palingenesi »

Questo progetto è quello di creare un telecomando a infrarossi per controllare l'Original Cybot ricevuto con la rivista Ultimate Real Robots, iniziata nel 2001.

Motivo per fare il telecomando: (un po' di storia)

Prima del rilascio delle parti per il ricevitore IR, Cybot è stato messo in diverse modalità selezionando DIP Switch. (Non c'era nessun problema con Cybot mentre questo era il caso) Quando è stato rilasciato il ricevitore IR, le cose sono cambiate. Un processore è stato aggiornato per modificare la funzione degli interruttori DIP. I DIP Switch sono stati quindi utilizzati per impostare il canale utilizzato dal ricevitore IR in modo che più di un Cybot potesse essere utilizzato contemporaneamente. (Fino a 16 Cybot potevano essere controllati con i controlli a infrarossi) Tuttavia, quando è stata rilasciata la scheda di download a infrarossi, c'erano problemi. Non tutte le schede sono state prodotte allo stesso modo, c'erano problemi che ne facevano funzionare alcune non correttamente o non funzionavano affatto. C'è stata una correzione emessa ma questo non ha risolto tutto. Sono stato uno degli sfortunati, da quel momento in poi non ha funzionato per me, tutto si è basato sul funzionamento del ricevitore a infrarossi.

Se tu, come me, sei stato uno degli sfortunati che ha avuto lo stesso problema, potresti voler estrarre la tua vecchia scatola di bit Cybot e fare in modo che questo controller a infrarossi lo controlli.

L'unica cosa che non ho potuto fare è: Voice Control e PC LINK

Passaggio 1: il telecomando in azione

Image
Image

Ho avuto problemi di messa a fuoco, ho usato il mio vecchio telefono per fare il video.

Passaggio 2: Cybot

Iniziamo. Prima il prototipo
Iniziamo. Prima il prototipo

Mi dispiace, ma a meno che tu non abbia un Cybot, questo non ti è molto utile.

Ma se conosci qualcuno che ne ha uno:

Forse questo farà risorgere quei piccoli compagni dormienti, nascosti in quegli armadi polverosi:)

Passaggio 3: iniziamo. Prima il prototipo

Iniziamo. Prima il prototipo
Iniziamo. Prima il prototipo

Prima di realizzare il telefono ho costruito un prototipo per testare la cosa e assicurarmi che il mio codice funzionasse.

R8 e R9 sono resistori di pullup per il bus I2C. molte persone dimenticano di aggiungerli al circuito, ma sono obbligatori. (una coppia per bus, non per dispositivo) Come regola empirica i resistori vengono aggiunti al master, ma poiché Arduino potrebbe essere utilizzato come master o slave e per semplificare le cose, nella libreria non vengono utilizzati pull interni.

Ho usato resistori pullup interni per i pin collegati agli interruttori. Quindi tutti gli interruttori devono essere vicini a terra.

Le coppie resistore/condensatore da R1 a R7, da C1 a C7 devono compensare il rimbalzo. (quindi non sono necessari se si vuole fare una prova veloce, ve li consiglio per la stabilità)

Q1 è il driver per il LED a infrarossi (940nm). Questo è così che la piena potenza viene utilizzata dal LED per trasmettere i segnali. (di nuovo se i test accanto al tuo Cybot, Q1, C8 e R11 possono essere rimossi. Il collegamento di R10 e LED1 in serie tra i pin D3 e 5v dovrebbe funzionare)

Ho creato il circuito usando Fritzing, quindi ecco il file per visualizzarlo meglio: Arduino_Handset.zip

Consigliato: