Innholdsfortegnelse:

Arduino hjemmeautomatisering, automatisk døråpner: 6 trinn
Arduino hjemmeautomatisering, automatisk døråpner: 6 trinn

Video: Arduino hjemmeautomatisering, automatisk døråpner: 6 trinn

Video: Arduino hjemmeautomatisering, automatisk døråpner: 6 trinn
Video: Измерьте ток до 500A с помощью шунтирующего резистора с помощью Arduino 2024, November
Anonim
Image
Image
Montering av elektronikk
Montering av elektronikk

Meld deg på mitt 'Elektronikk i et nøtteskall' kurs her:

Sjekk også ut YouTube -kanalen min her for flere prosjekter og elektronikkopplæringer:

Jeg hadde en idé om å lage en enkel og brukervennlig døråpner med girmotor for et par år siden. På den tiden hadde jeg ikke kunnskapen om å lage en døråpner. Denne vinterferien følte jeg meg optimistisk og ga det et forsøk. Jeg gjør dette instruerbart, som enkle måter å lage dette på nettet, og alt jeg fant var kompliserte forsøk på hønsehusåpnere. Siden dette er min første instruks, kan jeg gå glipp av litt informasjon, slik at du kan legge igjen spørsmålene dine i kommentarene, og jeg vil svare så raskt jeg kan. Poenget med denne instruksen er hovedsakelig å inspirere deg til å gjøre noe lignende, eller å hjelpe deg med å bygge din.

Materialer - 1. En motor med høyt dreiemoment, turtall (RPM) er ikke veldig viktig, min motor. (Påkrevd) 2. En passende PSU (strømforsyningsenhet) for motoren din, jeg hadde en gammel videokamera -lader, som var perfekt for motoren. Forsikre deg om at Maks. Ampere er større enn motorens maks. Laststrøm. (Påkrevd) 3. Et Arduino -bord, jeg brukte Arduino UNO Rev 3. (Sterkt anbefalt) 3. Materiale for å lage et etui for å holde komponentene f.eks. tre, plastark, akryl etc. (Anbefalt) 4. En MOSFET -transistor, eller en servo for å utløse døren (påkrevd) 5. En knapp, swicth, ir -sensor etc. for å fortelle når døren skal åpnes. 6. En LCD (valgfritt) 7. mange ledninger (påkrevd) Verktøy- 1. Dremel/ roterende verktøy- de er veldig nyttige, og vil også hjelpe i andre prosjekter. 2. Loddejern- kjøp også loddepasta/fluss og loddetråd 3. En varm limpistol- det mest nyttige verktøyet av dem alle

Trinn 1: Teorien

Her var det jeg ønsket å oppnå1. Minimal innsats for å åpne en dør 2. En enkel berøringssensor for å slippe meg inn3. En LCD 16x2 skjerm for å vise dørens status 4. Ser Cool ut basert på mine krav syntetiserte jeg et flytdiagram. Bilde Siden jeg ikke hadde en mosfet eller en transistor som kan kontrollere høy strøm og spenning, brukte jeg en servo til å trykke på en museknapp. Bilde.

Trinn 2: Programmering

Deretter programmerte jeg i arduino -miljøet (koden min vil være tilgjengelig nederst eller øverst på siden. Bilde

På tidspunktet for prosjektet var programmeringen min grunnleggende, så jeg fant andre folks koder, og blandet dem, la til noen av koden min og utgjorde den endelige koden. Omtrent 50% av koden er faktisk min.

Trinn 3: Montering av elektronikken

Montering av elektronikk
Montering av elektronikk
Montering av elektronikk
Montering av elektronikk
Montering av elektronikk
Montering av elektronikk

Jeg brukte 6 mm tykk hobbyfiner, og skar den med en dremel, og et forsterket skjærehjul. pic Her er hvordan jeg koblet til elektronikken LCD-PIN1 = tie to gnd2 = tie to 5v3 = resistor ~ 2-3K to gnd (I used 1 K) 4 = rs = tie to pin 12 5 = r/w = tie to gnd6 = aktiver = fest til pin 11 7-10 = ingen tilkoblinger11 = tie to pin 5 12 = tie to pin 4 13 = tie to pin 314 = tie to pin 2 15 = tie to 4.2 V (5V works) 16 = tie to gnd The servopinne 10 husk at servobanen skal kobles til arduino-bakken (bare hvis du bruker en annen strømforsyning for servoen) Kapasitiv sensor til pinne 6, 8 (pinne 8 er sensorpinnen), (jeg brukte en 4 M ohm ressistor), og husk at den kapasitive sensoren skal fungere, så den må kobles til en ordentlig bakke. Opplæringen for tilkobling av en kapasitiv sensor Jeg hadde noen problemer med opplæringen, og noen av løsningene er1. biblioteket kalles 'Capacitivesense', men koden prøver å bruke biblioteket 'Capsense'. Du kan fikse dette ved å endre ord- Capsense til Capacitivesense, og hvis koden sier det er en upassende bruk av…. endre nettopp det ordet til kapasitivesense (små bokstaver) 2. gå til skisse, og prøv å legge til filen manuelt. Jeg la også til en led til pin 13, siden den allerede har en motstand, og å legge til motstandene er helt valgfritt.

Trinn 4: Installere elektronikken

Installere elektronikken
Installere elektronikken

Vi er nesten ferdige, nå installerer vi bare elektronikken, og jeg kjørte Ground (for servoen), strøm (kobles til en USB -veggadapter for å drive arduinoen og signal (for servoen).

Trinn 5: Trimming og justering av skissen

Hele ypu vil sannsynligvis endre skissen din slik at den passer til behovet for din plassering. Fuktighet, jording kan påvirke skissen. så du bør kalibrere den til dine behov. Berøringssensor Avhengig av hvor godt arduinoen er koblet til bakken og størrelsen på folieberøringsplaten, må du justere følsomheten til sensoren. Hvis (verdi> 40000) - juster denne kodelinjen for å få ønsket resultat. Jeg anbefaler deg å gjøre dette trinnet nå, ettersom omstendighetene dine vil være de samme i det virkelige scenariet. Servo- Avhengig av bryteren din som servoen din trykker på, må du justere mengden servoen flytter for å trykke på detmyservo.write (104); myservo.write (90); - juster linjene for å få ønsket resultat. Jeg foreslår at du holder en av de to linjene på 90 grader, da de er servos nøytrale posisjon. Motor- avhengig av motorens turtall/ dørens vekt/ utgang V, A på PSU-en din kan det ta mer eller mindre tid å åpne døren. myservo.write (104); forsinkelse (3400); myservo.write (90);- juster forsinkelsestiden for å få det riktig (1000 = 1sek)

Trinn 6: Oppgraderinger

Gratulerer. Du er ferdig. Noen fremtidige oppgraderinger kan være 1. å bruke denne opplæringen til å lukke døren etter at den har åpnet med denne, denne eller denne (det er ikke mine prosjekter) 2. bruk av en bringebær pi og et webkamera til datalogg hvem Åpner døren og laster den opp til en webside. 3 Hakk inn i dørlåsen, for å låse døren eksternt eller gi tillatelse eksternt ved bruk av webkameraet. vennligst ikke endre koden min, og påstå at den er din, eller bruk den til kommersiell bruk. Jeg vil mest sannsynlig tillate deg å distribuere det i en annen opplæring hvis du ber om min tillatelse. Min e-post-ID er [email protected] kan bruke denne koden til dine egne prosjekter, det er helt greit.

vær så snill å rangere meg som det tar tid å gjøre dette lærerikt, og prosjektet mitt, stem også på meg på maker -OL, og andre konkurranser, alt som trengs er et klikk, takk

Meld deg på mitt 'Elektronikk i et nøtteskall' kurs her:

Sjekk også ut YouTube -kanalen min her for flere prosjekter og elektronikkopplæringer:

Anbefalt: