Kazalo:

Kako narediti daljinsko vodeno konico ali stikalno ploščo z uporabo samostojnega Atmega328P: 6 korakov (s slikami)
Kako narediti daljinsko vodeno konico ali stikalno ploščo z uporabo samostojnega Atmega328P: 6 korakov (s slikami)

Video: Kako narediti daljinsko vodeno konico ali stikalno ploščo z uporabo samostojnega Atmega328P: 6 korakov (s slikami)

Video: Kako narediti daljinsko vodeno konico ali stikalno ploščo z uporabo samostojnega Atmega328P: 6 korakov (s slikami)
Video: сделать умный дом - сделать умный дом дешево 2024, Julij
Anonim
Image
Image

V tem projektu bom pokazal, kako z uporabo samostojnega Atmega328P zgraditi daljinsko vodeni Spike Buster ali Switch Board. Ta projekt je zgrajen na PCB plošči po meri z zelo malo komponent. Če raje gledate video, potem sem ga vdelal ali če želite brati, nadaljujte z objavo.

Korak: Uporabljene komponente in materiali

Za ta projekt potrebujemo komponente, kot so

  1. Atmega328P-PU
  2. 16MHz kristal
  3. 2*22pF kondenzator
  4. 10K ohmski upor
  5. 4*1K upor
  6. 4*LED diode
  7. 4*5 -voltni rele
  8. Tsop1738
  9. UL2003A
  10. PCB plošča po meri (datoteke Gerber bodo v skupni rabi) ali katera koli druga plošča
  11. Ohišje z ženskim vtičem

Če želite kupovati prek spleta, lahko poskusite nekaj povezanih povezav

Amazon IND

  1. Atmega328P -PU -
  2. 16MHz kristal -
  3. 4*5 -voltni rele -
  4. Tsop1738 -
  5. UL2003A -
  6. Arduino UNO -

Amazon ZDA

  1. Atmega328P -PU -
  2. 16MHz kristal -
  3. 4*5 -voltni rele -
  4. Tsop1738 -
  5. UL2003A -
  6. Arduino UNO -

Banggood

  1. Atmega328P -PU -
  2. 16MHz kristal -
  3. 4*5 -voltni rele -
  4. Arduino UNO -

AliExpress

  1. Atmega328P -PU -
  2. 16MHz Crystal -
  3. 4*5 -voltni rele -
  4. Tsop1738 -
  5. UL2003A -
  6. Arduino UNO -

2. korak: Shema vezja in zasnova

Zasnova in postavitev vezja
Zasnova in postavitev vezja
Zasnova in postavitev vezja
Zasnova in postavitev vezja
Zasnova in postavitev vezja
Zasnova in postavitev vezja

To je celoten diagram vezja, ki sem ga oblikoval v KiCAD -u. Vezje je v glavnem okoli Atmega328P-PU, ki je mikrokrmilnik, ki se uporablja v Arduino UNO. Namesto celotnega Arduino UNO uporabljam omejeno komponentno različico Arduino UNO na PCB plošči po meri (Za več podrobnosti o omejeni komponentni različici Arduino UNO si lahko preberete članek, ki ga delite na uradni spletni strani Arduino, tako da kliknete tukaj). To je predvsem za zmanjšanje prostora in stroškov. Ta projekt lahko zgradite tudi z uporabo Arduino Uno in 4 -kanalne relejne plošče skupaj z modulom za daljinsko upravljanje.

TSOP1738 v vezju se uporablja kot IR daljinski sprejemnik.

Za pogon relejev uporabljam IC ULN2003A, ki je serija sedmih tranzistorjev NPN Darlington.

Po oblikovanju sheme vezja sem oblikoval postavitev in ustvaril datoteko Gerber & Drill za izdelavo plošče PCB. JLCPCB uporabljam za izdelavo svoje PCB plošče, saj zagotavljajo zelo dobre in dobro končane PCB -je po zelo nizkih stroških. Običajno vas 10 kosov stane 2 USD in bodo poslani v 48 urah, če naročite 5 kosov, pa bo PCB odpremljen v 24 urah. Če želite oddati naročilo za isto ploščo, lahko prenesete mojo datoteko Gerber tako, da kliknete tukaj.

3. korak: Namestitev knjižnice IR in iskanje IR kod

Namestitev IR knjižnice in iskanje IR kod
Namestitev IR knjižnice in iskanje IR kod
Namestitev IR knjižnice in iskanje IR kod
Namestitev IR knjižnice in iskanje IR kod
Namestitev IR knjižnice in iskanje IR kod
Namestitev IR knjižnice in iskanje IR kod

Če želite najti kode IR, morate najprej namestiti knjižnico IR. Knjižnico lahko prenesete z GitHub -a. Po prenosu namestite knjižnico v mapo Arduino Libraries.

Nato z uporabo TSOP1738 in Arduino Uno sestavite vezje, kot je prikazano na plošči za kruh. Po izdelavi vklopite vezje in naložite skico. Nato pritisnite gumb, ki ga želite uporabiti na daljinskem upravljalniku, in si zapišite kode, ki se pojavijo na serijskem monitorju vašega Arduino IDE. Za ta projekt uporabljam 4 gumbe, zato si morate zapisati štiri kode za štiri različne gumbe.

V prejšnjem koraku sem dal povezavo za prenos skice.

V videoposnetku se ta korak začne ob 1:07 ali pa kliknite tukaj

4. korak: Končna skica za krmiljenje relejev

Končna skica za krmilne releje
Končna skica za krmilne releje
Končna skica za krmilne releje
Končna skica za krmilne releje

Nato sem končno skico naložil v samostojno Atmega328P-PU. Samostojni Atmega328P je bil zgrajen na plošči za kruh in je bil programiran z uporabo Arduino UNO.

To skico lahko prenesete tako, da kliknete povezavo, ki je v skupni rabi v koraku Circuit Diagram & Layout Design.

Preden naložite skico, morate narediti majhno spremembo. Za vas se lahko kode IR spremenijo, zato morate obstoječe kode v izjavi o primeru zamenjati s svojimi kodami IR.

Dodatno: Če niste seznanjeni s tem, kako zagnati ali naložiti skico na samostojno Atmega328P-PU, sem naredil ločen poglobljen video, ki to pojasnjuje. To si lahko ogledate s klikom tukaj

V videoposnetku se ta korak začne okoli 2:33 ali pa kliknete tukaj

5. korak: sestava odbora

Skupščina odbora
Skupščina odbora
Skupščina odbora
Skupščina odbora

Po prejemu plošče od JLCPCB sem vse komponente ustrezno namestil in jih pritrdil s spajkanjem.

6. korak: Dokončanje projekta

Dokončanje projekta
Dokončanje projekta
Dokončanje projekta
Dokončanje projekta
Dokončanje projekta
Dokončanje projekta
Dokončanje projekta
Dokončanje projekta

Po montaži plošče sem ploščo namestil na ohišje in jo pritrdil z vijaki z maticami M3 ter nato ustrezno priključil ploščo in vtiče.

Sestava plošče in ohišja:

  1. Najprej skupaj povežite vse nevtralne vtiče ženskega vtiča in nato priključite nevtralno žico glavnega kabla
  2. Nato priključite kabel pod napetostjo glavnega kabla na pin "IN" na plošči
  3. Pin 1, 2, 3 in 4 na plošči posamično preidejo na pin pin ženskega vtiča v živo
  4. Prav tako morate priključiti enosmerni priključek na Pin 5V in GND na merjascu

Ko so vse povezave opravljene, napajajte tiskano vezje z adapterjem 5V 1Amp in priključite glavni kabel na izmenični tok.

V videoposnetku se ta razdelek začne okoli 5:42 ali pa kliknite tukaj

Testiranje se začne ob 8:03

Priporočena: