Indholdsfortegnelse:
- Trin 1: Saml alle de nødvendige komponenter
- Trin 2: Design arbejdskredsløbet
- Trin 3: Design printkortet og bestil det
- Trin 4: Få HEX -værdierne på din IR -fjernbetjening
- Trin 5: Skriv programmet og upload det til Arduino
- Trin 6: Lodd komponenterne på PCB
- Trin 7: Det er næsten færdigt
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Selv efter 25 års introduktion til forbrugermarkedet er infrarød kommunikation stadig meget relevant i de seneste dage. Uanset om det er dit 55 tommer 4K -fjernsyn eller dit billydsystem, har alt brug for en IR -fjernbetjening for at reagere på vores kommandoer. Der er mange teknologier tilgængelige i branchen, f.eks. Bluetooth, RF eller endda WI-Fi, men vi har holdt os til infrarød kommunikation så længe, at der har nogle meget gyldige årsager bag sig. Først og fremmest er de den billigste løsning, de koster bogstaveligt cents, bortset fra at de er pålidelige og vigtigst af alt let at bruge. Overse heller ikke det lave strømforbrug i dette kredsløb sammenlignet med RF- eller Bluetooth -fjernbetjening. Så lad os i dagens video lave et projekt, hvor vi kan styre vores husholdningsapparater ved hjælp af disse IR -fjernbetjeninger. Jeg vil også implementere en timerfunktion til at tænde/slukke enheder uden vores direkte involvering. Begyndende med blokdiagram, kodning, kredsløbsdiagram til det endelige PCB -design, vil jeg guide dig gennem hele processen i detaljer.
Inden start, bare en lille påmindelse. Abonner venligst på vores kanal, hvis du kan lide denne vejledning.
Kanallink - www.youtube.com/c/being_engineers1
Vi har også lavet en detaljeret video om det samme emne. Så hvis du ikke har lyst til at læse helt igennem, kan du se videoen for at få mere indsigt. Jeg vedhæfter linket herunder.
Det er det. Lad os nu begynde at bygge dette projekt.
Trin 1: Saml alle de nødvendige komponenter
Først og fremmest samles alle de nødvendige komponenter i henhold til den givne stykliste.
Projekt BOM
- DC -hunadapter X 1
- Skubkontakt X 1
- Mandlige overskrifter
- 1N4007 dioder X 5
- 100uF hætter X 3
- 100nF hætter X 4
- 7805 spændingsregulatorer og kølelegeme X 1
- 3 mm rød LED X 2
- 3 mm grøn LED X 2
- 28 pin IC base X 1
- Atmega328P-Pu X 1
- 16,00 MHz krystaloscillator
- 22pF hætter X 2
- 330E modstande X 12
- 1K modstande X 2
- 10K modstand X 1
- 100K modstande X 2
- 470E modstande X 2
- 2N3904 transistor X 2
- 2N2222A transistor X 2
- 1838 IR -modtager X 1
- PC817 X 2
- 5v SPST -relæ X 2
- 3 -polet klemrække X 2
Dette er de vigtigste komponenter, du har brug for til at lave dette projekt. Men med disse har du også brug for grundlæggende loddeudstyr, hardware tilbehør, brødbræt og en arduino
Jeg vil ikke bruge et generelt arduino -bord i dette projekt. Jeg vil hellere bruge en DIY. Kodningen udføres ved hjælp af arduino IDE, og alt vil være det samme som ethvert andet arduino -projekt. Men lige i sidste øjeblik vil jeg fjerne den forprogrammerede IC og placere den i mit printkort.
Du kan se denne video af mig om, hvordan du laver DIY arduino UNO derhjemme -
bit.ly/2BoLmuO
Når du har alle disse emner, er det tid til at tegne kredsløbet.
Trin 2: Design arbejdskredsløbet
Jeg brugte onlineplatformen Easyeda til at designe kredsløbet.
Kredsløbet vil hovedsageligt have disse blokke -
- Strømforsyningsmodul - konverterer 9-12V DC input til 5V DC for at drive kredsløbet.
- Mikrocontroller - Jeg vil bruge en ATmega328P IC som mikrokontroller. Det er den samme, som kan findes på enhver arduino UNO, nano eller pro mini.
- IR -modtager - Jeg vil bruge et TP1838 IR -modtagermodul, der tilsluttes mikrokontrolleren.
- Timerindikator - En 3 mm rød lysdiode angiver status for timeren.
- Syv segment display - 2X7 segment CA display viser visuel information via alfanumerisk karakter.
- Relædriver - To relæer vil blive forbundet med mikrokontrolleren via passende relædriverkredsløb.
Kredsløbet, der fungerede for mig, er dette -
Se denne video for at vide, hvordan du laver relædriverbræt til arduino -
bit.ly/2zZiZn7
Trin 3: Design printkortet og bestil det
Når kredsløbsdesignet er afsluttet, er det tid til at lave printkortet. Jeg brugte JLCPCB -webstedet til at lave mit prototypebord. De er en af de bedste inden for PCB -fremstilling i de seneste dage.
Når kredsløbsdesignet er fuldført, skal du konvertere kredsløbet til PCB og designe printkortet på Easyeda -webstedet. Vær tålmodig med det. En fejl her vil ødelægge dine printkort. Kontroller flere gange, før du genererer gerber -fil. Du kan også kontrollere 3d -modellen af dit printkort herfra. Klik på make gerber -fil, og derfra kan du direkte bestille dette board via JLCPCB. Upload gerber -filerne, vælg den korrekte specifikation, du skal ikke ændre noget i denne sektion. Behold den som den er. Dette er gode nok indstillinger til at starte med. Placer ordren. Du burde få det om en uge.
PCB PDF i 1: 1 skala -
PCB Gerber -fil -
Trin 4: Få HEX -værdierne på din IR -fjernbetjening
I dette trin skal du kende de Hex -værdier, som din fjernbetjening sender til arduino. Vi vil bruge denne kode senere i den endelige kode. Til dette skal du bruge IRRemote -biblioteket til arduino.
IRRemote Library -
du kan downloade biblioteket og installere det i IDE. Åbn IrrecvDemo -eksempelskitsen, og upload koden til arduinoen. Åbn den serielle skærm, og begynd at trykke på fjernbetjeningsknapperne én ad gangen. Du vil se den tilsvarende Hex -kode på den serielle skærm. Jeg har kopieret alle koderne i en word -fil til fremtidige referencer. Du kan også bare notere hex -koderne for de knapper, du har til hensigt at bruge i dette projekt. Derefter er det tid til at konstruere hovedprogrammet.
Trin 5: Skriv programmet og upload det til Arduino
Dette er den sidste kode, der skal uploades i arduino -
En ting du skal forstå, har brug for en vis grundlæggende viden om arduino -timer, interrupt og andre forhåndskoncepter for at forstå koden korrekt. Vi bruger normalt ikke timere og afbrydelser i arduino, bare fordi det øger kompleksiteten af en kode. Men dette projekt krævede brug af afbrydelse og timer.
Du har også brug for yderligere to biblioteker, to kompilerer koden korrekt -
- Timerone -
- Pinchangeinterrupt -
Kompilér og upload koden til arduino. Når det er gjort, fjernes IC'en fra arduinoen. Vi placerer det i printkortet.
Trin 6: Lodd komponenterne på PCB
I henhold til styklisten og kredsløbsdiagrammet placeres komponenterne på printkortet og loddes korrekt. Dette trin er meget ligetil. Brug kølelegeme med 7805 -regulatoren, og brug varmepasta imellem. Sørg for, at der ikke er kort om strøm og jord efter afslutningen af dette trin.
Trin 7: Det er næsten færdigt
Når lodningen er udført, er det tid til at teste kredsløbet. Tag alle husholdningsapparater, der kører på AC. Jeg vil anbefale at bruge en simpel bordlampe til at teste først. Skru ledningerne ud af kontakten, og skru den fast i den normale åbne og fælles terminal på ethvert relæ på printkortet. Sæt bordlampen i stikkontakten. Tænd for kredsløbet med en 9-12V DC forsyning.
Tag derefter fjernbetjeningen, og tryk på den tilsvarende knap for at tænde lampen. Det skulle fungere korrekt, hvis du har alt korrekt som instrueret. Kontroller også timerfunktionen.
Det endelige resultat kan ses i videoen.
Det er det. Vi har med succes gennemført dette projekt. Denne type værktøjer er meget praktisk i det daglige liv. Opret dit eget projekt, og lad mig vide det i kommentarfeltet. Hvis du kan lide denne vejledning, kan du se den video om dette projekt og abonnere på vores kanal.
Kanallink - www.youtube.com/c/being_engineers1
Tak fordi du stillede ind. Pas på og farvel.:)
Anbefalede:
Tuchless switch til husholdningsapparater -- Styr dine husholdningsapparater uden at have nogen switch: 4 trin
Tuchless switch til husholdningsapparater || Styr dine husholdningsapparater uden nogen som helst kontakt: Dette er en kontakt uden kontrast til husholdningsapparater. Du kan bruge dette til ethvert offentligt sted, så det hjælper med at bekæmpe enhver virus. Kredsløbet baseret på mørkt sensorkredsløb fremstillet af Op-Amp og LDR. Anden vigtig del af dette kredsløb SR-flip-flop med sekvenscelle
Sådan bygger du en 8x8x8 LED -terning og styrer den med en Arduino: 7 trin (med billeder)
Sådan bygger du en 8x8x8 LED -terning og styrer den med en Arduino: januar 2020 -redigering: Jeg lader dette være i tilfælde af, at nogen vil bruge det til at generere ideer, men der er ikke længere noget formål at bygge en terning baseret på disse instruktioner. LED -driver -IC'erne laves ikke længere, og begge skitser blev skrevet i gammel version
Styr husholdningsapparater over LoRa - LoRa i hjemmeautomatisering - LoRa fjernbetjening: 8 trin
Styr husholdningsapparater over LoRa | LoRa i hjemmeautomatisering | LoRa fjernbetjening: Styr og automatiser dine elektriske apparater fra lange afstande (kilometer) uden tilstedeværelse af internettet. Dette er muligt gennem LoRa! Hey, hvad sker der, gutter? Akarsh her fra CETech.Dette printkort har også et OLED -display og 3 relæer, som en
IR fjernbetjening husholdningsapparater: 7 trin
IR fjernbetjening husholdningsapparater: Dette projekt beskriver en teknik til tilføjelse af fjernbetjeningsfunktionen til et elektrisk apparat. Målet er at konstruere en sort boks, hvor du kan tilslutte dine V Ac -apparater og styre ON og OFF -betjeningen med et fjernsyn eller en DVD -fjernbetjening, som vi
Sådan efterlignes en fjernsyn eller fjernbetjening med Arduino Irlib: 3 trin (med billeder)
Sådan efterligner du en fjernsynsfjernbetjening eller andet med Arduino Irlib: Introduktion Hej alle og velkommen til min første Instructable.I dag lærer vi, som titlen siger, at efterligne e -fjernbetjening eller noget lignende, der fungerer med infrarøde signaler ved hjælp af Arduino (enhver model) .Problemet var: Hvordan kan jeg sende koder til en