Sommario:
- Passaggio 1: cablaggio
- Passaggio 2: codice
- Passaggio 3: componenti stampati in 3D
- Passaggio 4: assemblaggio
- Passaggio 5: utilizzo
Video: E-Switch: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Questo istruttivo è stato creato in adempimento del requisito del progetto del Makecourse presso la University of South Florida (www.makecourse.com).
L'e-Switch è un dispositivo che utilizza un Arduino Uno, un ricevitore IR e un sensore di prossimità HCSR04 per controllare un servomotore collegato a un interruttore della luce. Questo prodotto è stato creato per risparmiare energia e aggiungere facilità di accesso tramite funzionalità di controllo remoto. Il prodotto si differenzia da quelli esistenti in quanto è pronto per l'installazione, necessita solo di essere avvitato su un interruttore della luce esistente, senza ulteriori assemblaggi o cablaggi. I materiali necessari sono elencati di seguito:
- Arduino Uno
- Sensore di prossimità HCSR04
- Ricevitore IR + Telecomando
- Servomotore SG90
- Stampante 3D + filamento PLA
- fili
- Tagliere piccolo
- Velcro
- Nastro elettrico
Passaggio 1: cablaggio
Per questo circuito ci sono 3 componenti esterni, il servo, il sensore di prossimità e il ricevitore IR. Tutti i componenti devono essere collegati in parallelo utilizzando la stessa massa e alimentazione VCC.
Ricevitore IR: il ricevitore IR ha 3 pin, quello sinistro è il pin del segnale, che è collegato al pin digitale 2. Il pin centrale è il pin di terra e l'ultimo pin è il pin di tensione che richiede +5V
HCSR04 Sensore di prossimità: il sensore di prossimità ha 4 pin, da sinistra a destra sono VCC (+5V), Trig (pin 4), Echo (pin 3) e terra
Servomotore SG90: il servo ha 3 connessioni, il rosso è VCC (+5V), il marrone è la massa e il giallo è il segnale (pin 5)
Passaggio 2: codice
*Il codice è stato caricato come file.rar, deve essere decompresso*
Il codice Arduino utilizza l'HCSR04 e il ricevitore IR come input, mentre il servomotore è l'unica uscita. Una variabile denominata "stato" viene utilizzata per registrare la posizione corrente dei servomotori. 0 corrisponde al servo in posizione off, 1 è indicativo della posizione on.
Nel ciclo, il primo passo è aggiornare l'ultima distanza del sensore di prossimità registrata (lastValue), il prossimo è registrare la distanza corrente (distanza), quindi questi valori vengono confrontati. Se lastValue è maggiore della distanza attuale, allora una mano si sta avvicinando e il servo girerà di 90 gradi, spegnendo le luci, dato che lo stato attuale è 1. Altrimenti, se lastValue è minore della distanza, una mano è ritraendo, e il servo ruoterà di 90 gradi verso l'alto, accendendo le luci, dato che lo stato attuale è 0. Se nessuna di queste condizioni è soddisfatta, il ricevitore IR verifica i segnali e li decodifica, producendo "risultati". A seconda del risultato, il ricevitore IR si alza o si abbassa. Il codice 0xFFE01F corrisponde al tasto più dei telecomandi IR, e se ricevuto ruoterà il servo verso l'alto per accendere la luce, dato che lo stato corrente è 0. Il codice 0xFFA857 corrisponde al tasto meno dei telecomandi IR, e se ricevuto ruoterà il servo verso il basso per spegnere la luce, dato che lo stato corrente è 1. Se non viene ricevuto alcun segnale, il codice esegue un loop e continua la ricerca (irrecv.resume).
Passaggio 3: componenti stampati in 3D
Per questo progetto, è stato necessario progettare e stampare due componenti, una staffa per l'interruttore della luce per il servo e un alloggiamento per tutti i componenti, che si adattasse facilmente agli interruttori esistenti.
- Staffa per interruttore della luce: questo pezzo è stato progettato per contenere un interruttore della luce tra i suoi poli, è stato anche progettato per essere collegato a un servomotore e ha un foro per tale.
- La custodia ha 4 scomparti: uno per il sensore di prossimità, che si trova nella parte anteriore-base della custodia, con apertura rettangolare. Direttamente sopra questo è un vano per l'Arduino e il ricevitore IR, ha dei fori incorporati che portano agli altri vani (per il cablaggio), così come i fori per le viti. Il retro dell'alloggiamento è scavato. L'ampia area contenente due poli è il servomotore e il vano breadboard, i poli sono distanziati e dimensionati per il montaggio del servomotore. Il vano più piccolo è l'ultimo ed è predisposto per una batteria da 9V.
Passaggio 4: assemblaggio
- Collegare i fili ai pin dell'HCSR04, quindi posizionare il sensore nel suo vano, come illustrato. Far passare i cavi attraverso le aperture e verso il vano del servomotore.
- Collegare i cavi ai pin del ricevitore IR, quindi fissare il ricevitore al pannello anteriore interno del vano Arduino utilizzando nastro isolante, assicurandosi che la testa del ricevitore sporga lateralmente, per evitare problemi di comunicazione. Posizionare il più vicino possibile alla parte superiore dell'alloggiamento. Far scorrere i fili verso il vano del servomotore.
- Far passare il cavo del connettore della batteria attraverso il foro più lungo dell'alloggiamento, vicino all'apertura principale. Assicurarsi che entrambe le parti del connettore siano sul lato appropriato (connettore Arduino al vano Arduino, connettore batteria al vano batteria).
- Utilizzando una vite servo, collegare la staffa dell'interruttore della luce stampata in 3D al servomotore come illustrato. Quindi, montare il servomotore usando i rebbi, con i fili rivolti verso l'alto.
- Usa il velcro per installare la breadboard.
- Prima di riporre l'Arduino nel suo alloggiamento, cablare tutti i componenti alla breadboard, quindi agli appositi pin Arduino. Tutti i componenti devono essere alimentati in parallelo. Al termine, riponi l'Arduino nel suo vano, con la porta della batteria da 9V rivolta verso l'esterno.
- Posiziona la batteria da 9V nel suo alloggiamento e connettiti all'Arduino.
Passaggio 5: utilizzo
Per utilizzare il dispositivo, è possibile avvicinare la mano al dispositivo per spegnere le luci o allontanarsi dal dispositivo per accendere le luci. Premendo il pulsante più del telecomando IR si accenderanno le luci e premendo meno le luci si spegneranno.
Consigliato:
Come realizzare un'antenna doppia biQuade 4G LTE Semplici passaggi: 3 passaggi
Come realizzare un'antenna doppia biQuade 4G LTE Semplici passaggi: La maggior parte delle volte che ho affrontato, non ho una buona potenza del segnale per i miei lavori quotidiani. Così. Cerco e provo diversi tipi di antenna ma non funziona. Dopo aver perso tempo ho trovato un'antenna che spero di realizzare e testare, perché è principio costruttivo non
Rilevamento del volto su Raspberry Pi 4B in 3 passaggi: 3 passaggi
Rilevamento del volto su Raspberry Pi 4B in 3 passaggi: In questo Instructable eseguiremo il rilevamento del volto su Raspberry Pi 4 con Shunya O/S utilizzando la libreria Shunyaface. Shunyaface è una libreria di riconoscimento/rilevamento facciale. Il progetto mira a raggiungere la massima velocità di rilevamento e riconoscimento con
Specchio per il trucco fai-da-te in semplici passaggi (usando le strisce luminose a LED): 4 passaggi
Specchio per il trucco fai-da-te in semplici passaggi (usando le strisce luminose a LED): in questo post, ho realizzato uno specchio per il trucco fai-da-te con l'aiuto delle strisce LED. Sono davvero fantastici e devi provarli anche tu
Gioca a Doom sul tuo iPod in 5 semplici passaggi!: 5 passaggi
Gioca a Doom sul tuo iPod in 5 semplici passaggi!: una guida passo passo su come eseguire il dual-boot di Rockbox sul tuo iPod per giocare a Doom e a dozzine di altri giochi. È qualcosa di veramente facile da fare, ma molte persone rimangono stupite quando mi vedono giocare a doom sul mio iPod e si confondono con le istruzioni
Come installare plugin in WordPress in 3 passaggi: 3 passaggi
Come installare plugin in WordPress in 3 passaggi: In questo tutorial ti mostrerò i passaggi essenziali per installare il plugin wordpress sul tuo sito web. Fondamentalmente puoi installare i plugin in due modi diversi. Il primo metodo è tramite ftp o tramite cpanel. Ma non lo elencherò perché è davvero completo