Sommario:

Sensore a ultrasuoni sul robot aspirapolvere: 5 passaggi
Sensore a ultrasuoni sul robot aspirapolvere: 5 passaggi

Video: Sensore a ultrasuoni sul robot aspirapolvere: 5 passaggi

Video: Sensore a ultrasuoni sul robot aspirapolvere: 5 passaggi
Video: 500€ o 1000€? COSA CAMBIA? Confronto ROBOT ASPIRAPOLVERE Dreame L10s pro e ultra 2024, Luglio
Anonim
Sensore a ultrasuoni sul robot aspirapolvere
Sensore a ultrasuoni sul robot aspirapolvere

Ciao, abbiamo il robot aspirapolvere Dirt Devil da circa 3 anni e fa ancora il suo lavoro. È il tipo M611, che è un po' "stupido": nessuna scansione dell'area o qualche ricordo di dove non aspirare, ma con la possibilità di tornare alla sua stazione di ricarica dopo che la batteria si è esaurita. Essere un robot 'stupido' non è mai stato un problema; attraversa così tante volte il nostro soggiorno, alla fine tutto viene pulito. O il giorno dopo. Tuttavia mia moglie ha messo un tappeto sotto il tavolo e ora il piccolo robot si blocca continuamente. Il tappeto semplicemente non è abbastanza alto per attivare il paraurti.

Quindi ho pensato che se avesse avuto gli occhi invece di un paraurti, avrebbe rilevato il tappeto e si sarebbe girato, proprio come fa quando colpisce un muro o una sedia.

In questo tutorial ti mostrerò come farlo, forse ti incoraggerà a trovare applicazioni per tutte le cose di Arduino che sono là fuori:-)

Forniture

Robot aspirapolvere Dirt Devil M611. O probabilmente qualsiasi altro modello economico.

Scheda WEMOS D1 R3

Sensore a ultrasuoni HC-SR04

Alcuni fili.

Passaggio 1: Wemos D1 R3 e il sensore HC-SR04

Il Wemos D1 R3 e il sensore HC-SR04
Il Wemos D1 R3 e il sensore HC-SR04
Il Wemos D1 R3 e il sensore HC-SR04
Il Wemos D1 R3 e il sensore HC-SR04

Far funzionare Wemos:

Ho scaricato l'IDE qui:

Ho usato la versione per Mac OS e avevo bisogno del driver CH341 perché il mio "arduino" è un "clone cinese". (WEMOS D1 R3)

Attacca il sensore

Dopo aver fatto funzionare il Wemos, ho collegato il sensore ad esso. Guarda lo schema elettrico come cablarlo. Ho ricevuto la conoscenza da diverse pagine come questa:

Inizia a programmare

In allegato trovate il codice che ho usato. Sto ancora cercando di renderlo visibile in questa pagina…

Nel codice puoi vedere che dopo che gli oggetti si sono avvicinati troppo al sensore, un pin di uscita viene sollevato per circa 5 secondi. Questo è troppo, come si può vedere nel piccolo filmato dimostrativo che ho realizzato.

Passaggio 2: apertura del robot aspirapolvere

Apertura del robot aspirapolvere
Apertura del robot aspirapolvere

Ho trovato questo video su come aprire il Dirt Devil:

L'immagine allegata mostra l'interno del robot.

Passaggio 3: esaminare le opzioni per ignorare il sistema di paraurti del robot

Esaminando le opzioni per ignorare il sistema di paraurti del robot
Esaminando le opzioni per ignorare il sistema di paraurti del robot
Esaminando le opzioni per ignorare il sistema di paraurti del robot
Esaminando le opzioni per ignorare il sistema di paraurti del robot
Esaminando le opzioni per ignorare il sistema di paraurti del robot
Esaminando le opzioni per ignorare il sistema di paraurti del robot

Ho scoperto che il paraurti del robot non è un interruttore ma una sorta di sensore fotoaccoppiatore.

Quando l'ho premuto, ho cercato una delle connessioni per andare "alta". Qui è dove ho allegato l'output del Wemos! Questo è il filo verde nella foto.

Passaggio 4: alla ricerca di potenza per il Wemos…

Alla ricerca del potere per i Wemos…
Alla ricerca del potere per i Wemos…
Alla ricerca del potere per i Wemos…
Alla ricerca del potere per i Wemos…
Alla ricerca del potere per i Wemos…
Alla ricerca del potere per i Wemos…

Sulla scheda principale del robot ho trovato un chip 7805, questo è un chip convertitore CC che converte fino a 15 volt circa in 5 volt costanti.

In diverse schede tecniche ho appreso che è sicuro applicare 5 volt alla presa di corrente Wemos, quindi ho saldato la spina di alimentazione sulla gamba di uscita del 7805.

Passaggio 5: mettere tutto insieme

… e provalo:-)

Come si può vedere nel video, il bumper-time di 5 secondi è decisamente troppo lungo, quindi devo modificare un po' il codice e calibrare il tempo ottimale.

Il prossimo passo è costruire il sensore nel robot, magari nell'ormai inutile paraurti sopra di esso. Non ho ancora capito dove mettere la scheda Wemos.

Saluti

Franco

Consigliato: