Sommario:

Mouse Bluetooth con sensore a ultrasuoni e fotocellula: 10 passaggi (con immagini)
Mouse Bluetooth con sensore a ultrasuoni e fotocellula: 10 passaggi (con immagini)

Video: Mouse Bluetooth con sensore a ultrasuoni e fotocellula: 10 passaggi (con immagini)

Video: Mouse Bluetooth con sensore a ultrasuoni e fotocellula: 10 passaggi (con immagini)
Video: Arduino Tutorial ITA #12: Ultrasuoni per misurare 2024, Dicembre
Anonim
Mouse Bluetooth con sensore a ultrasuoni e fotocellula
Mouse Bluetooth con sensore a ultrasuoni e fotocellula

Quindi, una piccola introduzione sul motivo per cui ho realizzato questo progetto. Attualmente sto cercando di adottare un gattino nella mia nuova casa. E dopo aver esaminato alcune cose giocabili per gatti, ho pensato: perché non creare un giocattolo da solo. Quindi, ho creato un mouse Bluetooth. Puoi controllarlo usando l'app che ho creato per i telefoni Android. Inoltre, ho creato due modalità. Una modalità di disattivazione dell'input in cui il mouse risponde solo se un oggetto è vicino alla sua schiena. E il normale input su dove l'utente dell'app può "guidare" il mouse.

Passaggio 1: materiali

Materiali
Materiali

Per il mouse avrai bisogno di:

  • 1x Arduino Uno
  • 1x tagliere
  • 1x scheda di saldatura
  • 2x Motoriduttore con 360 decreti offset
  • 1x resistenza da 10k Ohm
  • 1x scheda driver Arduino L298N Dual H Bridge
  • 1x adattatore Bluetooth HC-05
  • 1x resistenza luce fotocellula
  • 1x sensore a ultrasuoni
  • 1x pezzo di legno
  • 2x ruote in grado di adattarsi al motoriduttore
  • 20x fascette
  • 20x cavi jumper femmina - femmina
  • 20x cavi jumper maschio - maschio
  • 1x telefono con Android su di esso
  • 1x striscia LED
  • 1x batteria da 12 V
  • 3x pulsanti (qualsiasi colore ti piace)
  • 10x pezzo di corda

Inoltre, avrai bisogno di uno strumento per il layout del circuito e avrai bisogno di uno strumento per realizzare il. apk per il tuo telefono.

Ho usato circuito.io per il layout del circuito e Appinventor2 per realizzare un semplice prototipo di app per il telefono Android.

Passaggio 2: la cornice

La cornice
La cornice

Quindi, stiamo creando un mouse. Deve essere in grado di muoversi e per ricevere quell'obiettivo, facciamo un telaio per tutta l'elettronica. Ho usato del legno e l'ho fatto 10*14 cm. Attacchiamo la ruota girevole e per ora è tutto.

Passaggio 3: il codice

Scarica i codici qui sotto.

Dovresti ricevere:

-ArduinoMouseController.ino

-ArduinoMouseTesting.ino

Passaggio 4: test dell'input

Testare l'ingresso
Testare l'ingresso
Testare l'ingresso
Testare l'ingresso

Per essere sicuri che Arduino; HC-05; Il driver del motore L298n-H Brigde e i motoriduttori funzionano tutti e ricevono input dall'applicazione sul tuo dispositivo, lo testiamo. Quindi, dobbiamo cablare tutti i componenti come puoi vedere nel circuito sopra.

NOTA: funziona anche con una batteria da 9v o 6v, i motori gireranno più lentamente ma va bene.

Carica ArduinoMouseTesting.ino sul tuo Arduino Uno.

Ora scarica ArduinoMouseApplication.apk sul tuo dispositivo mobile e prova a connettere il tuo telefono con l'HC-05. Quando viene richiesto un pin, utilizzare 1234 o 0000.

Quindi, una volta stabilita la connessione Bluetooth, puoi provare a far girare i motori premendo i pulsanti avanti o indietro sull'applicazione.

Se non ricevi un errore, tutto funziona e possiamo andare avanti!:)

Passaggio 5: costruire sul telaio

Costruire sul telaio!
Costruire sul telaio!
Costruire sul telaio!
Costruire sul telaio!
Costruire sul telaio!
Costruire sul telaio!

Quindi, ora è il momento di aggiungere le ruote ai motoriduttori. Ma prima di farlo dobbiamo mettere tutto sul telaio. Consiglio di fare dei fori con un trapano all'interno del telaio, ma questo è facoltativo e non necessario. Aggiungere i motoriduttori sullo stesso lato della ruota girevole. I motoriduttori devono sporgere a sinistra ea destra dal telaio. Ora usa delle fascette o della colla per mettere i motoriduttori in modo che non possano partire. Inoltre, metti la batteria su questo lato del telaio in modo da avere abbastanza spazio sull'altro lato del telaio.

Ora gira il telaio e aggiungi Arduino Uno nella parte anteriore. Aggiungi il driver L298n-h sul retro in modo che sia vicino ai motoriduttori. Usa fascette o colla per mettere tutto sul telaio in modo che rimanga al suo posto.

Puoi aggiungere le ruote ai motoriduttori e il telaio dovrebbe essere pronto per l'uso.

Passaggio 6: va bene, provalo

Va bene, provalo!
Va bene, provalo!

Se tutto è in ordine, il mouse dovrebbe essere in grado di muoversi con l'input fornito dal tuo dispositivo mobile. Abbiamo un topo in movimento!:D

Passaggio 7: produzione di casi

Produzione di casi!
Produzione di casi!
Produzione di casi!
Produzione di casi!
Produzione di casi!
Produzione di casi!

Abbiamo una "cosa" in movimento ma non guarda affatto un topo. Quindi, faremo qualcosa che nasconda bene tutta l'elettronica e assomigli anche un po' a un topo, un grande topo ^^.

Per prima cosa, usiamo il polistirolo per creare una base molto leggera e resistente.

In secondo luogo, usiamo del tessuto per rendere soffice la base e farlo sembrare un topo.

Terzo, aggiungiamo alcuni bottoni come per gli occhi e il naso.

In quarto luogo, aggiungiamo della corda al naso per renderlo ancora migliore.

Passaggio 8: aggiornamento 1: fotocellula

Aggiornamento 1: fotocellula
Aggiornamento 1: fotocellula
Aggiornamento 1: fotocellula
Aggiornamento 1: fotocellula
Aggiornamento 1: fotocellula
Aggiornamento 1: fotocellula
Aggiornamento 1: fotocellula
Aggiornamento 1: fotocellula

Quindi, abbiamo un mouse che si muove, ma è un po' noioso che può solo muoversi. Voglio aggiungere più interazioni, quindi ho utilizzato la fotocellula. Per questa parte dobbiamo saldare un po' sulla scheda di saldatura, abbiamo solo bisogno di un piccolo pezzo.

Prendiamo la Fotocellula; un resistore da 10k ohm; e 3 ponticelli. I 3 fili dei ponticelli dovrebbero provenire da: 5v; terra; e A0.

Inoltre, abbiamo bisogno di una striscia LED o di un LED normale (come preferisci). Attacca il - a terra e il + al pin 6.

Alcuni suggerimenti:

  • Cerca di usare meno stagno possibile. Non vuoi creare un possibile cortocircuito.
  • Prima di aggiungere lo stagno, assicurati che la saldatura sia alla temperatura preferita.
  • Espandi le porte gnd (terra) e 5v dall'Arduino usando un tubo termoretraibile. Aggiungi alcuni fili maschio - maschio su un lato e solo un filo femmina - femmina sull'altro lato, usa il tubo termoretraibile per mettere insieme i fili.

Passaggio 9: aggiornamento 2: sensore a ultrasuoni

Aggiornamento 2: sensore a ultrasuoni
Aggiornamento 2: sensore a ultrasuoni

Quindi, come ho detto, voglio due modalità. Per ricevere questo obiettivo aggiungiamo il sensore ad ultrasuoni.

Aggiungi il vcc a 5v; la terra alla terra; trig all'8 pin; eco al 9 pin. Ora, metti l'ultrasuono con una fascetta dietro l'L298n-h in modo che punti dietro il mouse.

Bene, ora puoi caricare il codice ArduinoMouseController.ino sul tuo Arduino.

Passaggio 10: ultime cose

ultime cose
ultime cose
ultime cose
ultime cose

Allora, tutto è pronto!

Abbiamo appena messo la custodia sui cavi ed è a posto!

Aggiungi la striscia LED dove preferisci, assicurati solo che la fotocellula non sia sotto il case. Se vuoi puoi attaccare la custodia con un po' di colla ma mi piace quando riesco a staccare facilmente la custodia per vedere cosa c'è dentro:D.

Consigliato: