Satura rādītājs:

Taimeris ar Arduino un rotējošo kodētāju: 5 soļi
Taimeris ar Arduino un rotējošo kodētāju: 5 soļi

Video: Taimeris ar Arduino un rotējošo kodētāju: 5 soļi

Video: Taimeris ar Arduino un rotējošo kodētāju: 5 soļi
Video: Драм-секвенсор Arduino: 8 дорожек, 16 шагов на такт, 8 тактов на паттерн 2024, Jūlijs
Anonim
Taimeris ar Arduino un rotācijas kodētāju
Taimeris ar Arduino un rotācijas kodētāju

Taimeris ir instruments, ko bieži izmanto gan rūpniecībā, gan mājsaimniecībā.

Šis komplekts ir lēts un viegli izgatavojams.

Tas ir arī ļoti universāls, jo var ielādēt programmu, kas izvēlēta atbilstoši vajadzībām. Ir vairākas manis rakstītas programmas Arduino Nano.

Taimera ilgumu displejā (1602) var ievadīt no rotējošā kodētāja. Nospiežot pogu uz rotējošā kodētāja, tiek iedarbināts taimeris. Slodze tiks piegādāta laika aizkaves laikā, izmantojot releja kontaktus.

Es personīgi izmantoju taimeri UV iedarbībai PCB procesā, bet arī mājās, kur virtuves robots darbojās, lai mīcītu maizes mīklu.

Piegādes:

Visas sastāvdaļas var atrast vietnē AliExpress par zemām cenām.

PCB esmu izstrādājis un ražojis es (KiCad projekts). PCB ražošanas metode būs turpmākā Instructables priekšmets.

1. darbība: shematiskā diagramma

Shematiska diagramma
Shematiska diagramma

Ķēde ir veidota ap Arduino Nano. Displejs, kas nosaka laiku un nolasa atlikušo laiku, ir 1602. tipa.

Izmantojot Q1, tiek aktivizēts BZ1, kas aizkaves laika beigās izdod pīkstienu.

Kavējuma laika iestatīšana tiek veikta, izmantojot rotējošo kodētāju (mehāniskais tips).

Arī no šejienes tiek veidots "Sākuma laiks".

Releju K1 (12V) aktivizē Q2. Releja kontakti K1 ir pieejami savienotājā J1.

Shēma ir piegādāta (+12V) J2 savienotājam.

2. darbība: komponentu un rīku saraksts

Komponentu un rīku saraksts
Komponentu un rīku saraksts

Šis ir KiCad programmas komponentu saraksts:

A1 Arduino_Nano modulis: Arduino_Nano_WithMountingHoles

BZ1 skaņas signāls 5V zvana signāls: zvana signāls_12x9.5RM7.6

C1 470nF kondensators_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

C2, C3 100nF kondensators_THT: C_Rect_L7.0mm_W2.0mm_P5.00mm

D1 LED sarkans LED_THT: LED_D5.0mm

D2 1N4001 Diode_THT: D_DO-41_SOD81_P10.16mm_Horizontāls

DS1 WC1602A Displejs: WC1602A

J1 Conn_01x05 Connector_PinHeader_2.54mm: PinHeader_1x05_P2.54mm_Horizontal

J2 +12V savienotājs_BarrelJack: BarrelJack_Horizontal

K1 Rel 12V relejs_THT: Rel 12V

Q1, Q2 BC547 Package_TO_SOT_THT: TO-92_Inline

R1, R3 15K rezistors_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal

R2 1K/0, 5W rezistors_THT: R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal

R4 220 rezistors_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal

RV1 5K potenciometrs_THT: potenciometrs_Piher_PT-10-V10_Vertical

SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm

SW2 atmiņas poga_Switch_THT: SW_CuK_JS202011CQN_DPDT_Tieša

Tam pievieno:

-PCB izstrādāts KiCad.

-Digitālais multimetrs (jebkura veida).

-putekļu un lodēšanas instrumenti.

-Skrūves M3 l = 25mm, uzgriežņi un starplikas LCD1602 stiprināšanai.

-poga rotējošajam kodētājam.

-Vēlme to darīt.

3. solis: PCB

PCB projekts ir izveidots KiCad programmā, un to var atrast:

github.com/StoicaT/Timer-with-Arduino-and-…

Šeit jūs atradīsit visu rūpnīcas pasūtījumam nepieciešamo informāciju (Gerber faili utt.).

Sākot ar šo dokumentāciju, jūs varat arī izgatavot savas PCB no dubultā pārklājuma materiāla, kura biezums ir 1,6 mm. Bez metāla caurumiem, blakus ejām ar neizolētu savienotāju.

Pārklājiet visus maršrutus ar alvu.

Mēs ar digitālo multimetru pārbaudām PCB maršrutus, lai noteiktu pārtraukumus vai īssavienojumus starp maršrutiem (pirmā fotogrāfija 4. darbībā).

4. solis: moduļa montāža

Moduļa montāža
Moduļa montāža
Moduļa montāža
Moduļa montāža
Moduļa montāža
Moduļa montāža

Turpmākajos fotoattēlos īsi parādīts, kā iestādīt elektroniskos komponentus.

Pēdējās 3 fotogrāfijās redzams pabeigtais priekšējais aizmugures komplekts (fināls).

Sāciet moduli:

-Vizuāli pārbaudiet komponentu pareizu novietojumu un alvas lodēšanu (sastāvdaļas ir stādītas tā, lai komplektu varētu uzstādīt uz ierīces priekšējā paneļa).

-Ieslēdziet J2 stiprinājumu ar 12 V spriegumu.

-Mēriet (saskaņā ar shematisko diagrammu) spriegumus uz tāfeles (digitālais multimetrs).

-Pielāgojiet optimālo kontrastu LCD1602 no RV1.

-Augšupielādējiet programmu Arduino Nano panelī, kā parādīts zemāk.

-Pārbaudiet pareizu darbību, iedodot taimeri un pārliecinoties, ka tas ir izpildīts pareizi.

5. solis: programmatūra

Programmu var atrast:

github.com/StoicaT/Timer-with-Arduino-and-…

github.com/StoicaT/Timer-with-Arduino-and-…

Ir 2 programmas varianti. Github krātuve paskaidro, ko katrs dara un kā taimeris ir ieprogrammēts katrā atsevišķā gadījumā.

Mēs lejupielādēsim vēlamo versiju un augšupielādēsim to Arduino Nano panelī.

Un tas arī viss!

Ieteicams: