Sommario:

Domotica Arduino, apriporta automatico: 6 passaggi
Domotica Arduino, apriporta automatico: 6 passaggi

Video: Domotica Arduino, apriporta automatico: 6 passaggi

Video: Domotica Arduino, apriporta automatico: 6 passaggi
Video: Apriporta con tessera magnetica - sensore RFID (Arduino) 2024, Novembre
Anonim
Image
Image
Assemblaggio dell'elettronica
Assemblaggio dell'elettronica

Iscriviti al mio corso "Electronics in a nutshell" qui:

Controlla anche il mio canale youtube qui per altri progetti e tutorial di elettronica:

Ho avuto l'idea di realizzare un apriporta semplice e facile da usare con un motoriduttore un paio di anni fa. A quel tempo non avevo le conoscenze per realizzare un apriporta. Questa pausa invernale mi sentivo ottimista e ci ho provato. Sto rendendo questo istruttivo, come modi semplici per farlo online, e tutto ciò che ho trovato sono stati complicati tentativi di apriscatole per polli. Poiché questa è la mia prima istruzione, potrei perdere alcune informazioni, quindi puoi lasciare le tue domande nei commenti e risponderò il più rapidamente possibile. Il punto di questo istruibile è principalmente quello di ispirarti a fare qualcosa di simile o di aiutarti a costruire il tuo.

Materiali - 1. Un motoriduttore ad alta coppia, la velocità (RPM) non è molto importante, il mio motore. (Obbligatorio) 2. Un alimentatore appropriato (alimentatore), per il tuo motore, avevo un vecchio caricatore per videocamera, che era perfetto per il motore. Assicurarsi che i Max Amp siano superiori alla corrente di carico massima del motore. (Obbligatorio) 3. Una scheda Arduino, ho usato Arduino UNO Rev 3. (Altamente raccomandato) 3. Materiale per realizzare una custodia per contenere i componenti, ad es. legno, fogli di plastica, acrilico ecc. (Consigliato) 4. Un transistor MOSFET o un servo per attivare la porta (Obbligatorio) 5. Un pulsante, un interruttore, un sensore ir ecc. per indicare quando aprire la porta. 6. Un LCD (opzionale)7. molti fili (necessari) Strumenti- 1. Dremel/ strumenti rotanti: sono molto utili e aiuteranno anche in altri progetti. 2. Saldatore: acquista anche pasta/flusso per saldatura e filo di saldatura 3. Una pistola per colla a caldo: lo strumento più utile di tutti

Passaggio 1: la teoria

Ecco cosa volevo ottenere1. Sforzo minimo per aprire una porta2. Un semplice sensore tattile per farmi entrare3. Uno schermo LCD 16x2 per mostrare lo stato delle porte4. Sembra fantastico In base alle mie esigenze ho sintetizzato un diagramma di flusso.

Fase 2: Programmazione

Quindi ho programmato in ambiente arduino (il mio codice sarà disponibile in fondo o in cima alla pagina.pic

All'epoca del progetto, la mia programmazione era di base, quindi ho trovato i codici di altre persone, li ho mescolati, ho aggiunto parte del mio codice e ho creato il codice finale. Circa il 50% del codice è in realtà mio.

Passaggio 3: assemblaggio dell'elettronica

Assemblaggio dell'elettronica
Assemblaggio dell'elettronica
Assemblaggio dell'elettronica
Assemblaggio dell'elettronica
Assemblaggio dell'elettronica
Assemblaggio dell'elettronica

Ho usato compensato per hobby spesso 6 mm e l'ho tagliato con un dremel e una rotella da taglio rinforzata. picEcco come ho collegato l'elettronicaLcd-PIN1 = tie to gnd2 = tie to 5v3 = resistor ~2-3K to gnd (ho usato 1 K)4 = rs = tie to pin 12 5 = r/w = tie to gnd6 = abilita = legare al pin 11 7-10 =nessuna connessione11 = legare al pin 5 12 = legare al pin 4 13 = legare al pin 314 = legare al pin 2 15 = legare a 4,2 V (5V funziona)16 = legare a massa Il servo- pin 10ricordarsi che la massa del servo va collegata alla massa arduino (solo se si usa un'alimentazione diversa per il servo)Sensore capacitivo al pin 6, 8 (il pin 8 è il pin del sensore), (io ho usato un 4 M resistore ohm), e ricorda che per il funzionamento del sensore capacitivo deve essere collegato a una massa adeguata. Il tutorial per il collegamento di un sensore capacitivoHo avuto alcuni problemi con il tutorial e alcune delle soluzioni sono1. la libreria si chiama 'Capacitivesense', ma il codice sta cercando di usare la libreria 'Capsense'. Puoi risolvere questo problema cambiando la parola Capsense in Capacitivesense e, se il codice dice che lo è, un uso inappropriato di…. cambia solo quella parola in capacitivesense (minuscolo)2. vai a sketch e prova ad aggiungere manualmente il file. Ho anche aggiunto un led al pin 13, in quanto ha già un resistore, l'aggiunta dei resistori è completamente opzionale.

Passaggio 4: installazione dell'elettronica

Installazione dell'elettronica
Installazione dell'elettronica

Abbiamo quasi finito, ora installiamo solo l'elettronica e ho eseguito Ground (per il servo), power (si collega a un adattatore a muro USB per alimentare l'arduino e signal (per il servo).

Passaggio 5: ritaglio e regolazione dello schizzo

Tutto ypu probabilmente modificherà il tuo schizzo, per adattarlo alle necessità della tua posizione. Umidità, messa a terra possono influenzare lo schizzo. quindi dovresti calibrarlo in base alle tue esigenze.1. Sensore tattileA seconda di quanto bene l'arduino è collegato a terra e delle dimensioni della tua lamina touch plate, dovrai regolare la sensibilità del sensore.se (valore > 40000) - regola questa riga di codice per ottenere i risultati desiderati. Ti consiglio di fare questo passaggio ora, poiché le tue circostanze saranno le stesse, nello scenario del mondo reale.2. Servo- A seconda dell'interruttore premuto dal servo, dovrai regolare la quantità di movimento del servo per premere itmyservo.write(104);myservo.write(90); - regola quelle linee per ottenere i risultati desiderati. Suggerisco di mantenere una delle 2 linee a 90 gradi, poiché sono la posizione neutra dei servi.3. Motore: a seconda del numero di giri del motore/del peso della porta/dell'uscita V, A dell'alimentatore, il motore potrebbe impiegare più o meno tempo per aprire la porta. mioservo.write(104); ritardo (3400); myservo.write(90);- regola il tempo di ritardo per farlo bene (1000=1sec)

Passaggio 6: aggiornamenti

Congratulazioni. Fatto apre la porta e lo carica su una pagina web.3. Hacking nella serratura della porta, per bloccare la porta da remoto o concedere l'autorizzazione in remoto utilizzando la webcam. si prega di non modificare il mio codice e affermare che è tuo, o utilizzarlo per qualsiasi uso commerciale. Molto probabilmente ti permetterò di ridistribuirlo in qualche altro tutorial SE chiedi il mio permesso. Il mio ID e-mail è [email protected] Puoi usare questo codice per i tuoi progetti, va benissimo.

per favore votami perché ci vuole tempo per rendere questo istruibile, e il mio progetto, votami anche su makerlympics e altri concorsi, tutto ciò che serve è un clic, grazie

Iscriviti al mio corso "Electronics in a nutshell" qui:

Controlla anche il mio canale youtube qui per altri progetti e tutorial di elettronica:

Consigliato: