Агуулгын хүснэгт:

Arduino ба Ротари кодлогчтой таймер: 5 алхам
Arduino ба Ротари кодлогчтой таймер: 5 алхам

Видео: Arduino ба Ротари кодлогчтой таймер: 5 алхам

Видео: Arduino ба Ротари кодлогчтой таймер: 5 алхам
Видео: LDmicro 19: Навигация по меню поворотного энкодера (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Арваннэгдүгээр
Anonim
Arduino ба Rotary Encoder бүхий таймер
Arduino ба Rotary Encoder бүхий таймер

Цаг хэмжигч нь үйлдвэрлэлийн болон гэр ахуйн үйл ажиллагаанд ихэвчлэн хэрэглэгддэг хэрэгсэл юм.

Энэхүү угсралт нь хямд бөгөөд хийхэд хялбар байдаг.

Энэ нь маш уян хатан бөгөөд хэрэгцээнд нийцүүлэн сонгосон програмыг ачаалах боломжтой юм. Миний бичсэн хэд хэдэн програмууд байдаг, Arduino Nano.

Таймерын үргэлжлэх хугацааг эргэдэг кодлогчоос дэлгэц дээр (1602) оруулж болно. Эргэдэг кодлогч дээрх товчлуур дээр дарснаар таймер идэвхждэг бөгөөд ачаалал нь реле контактуудаар дамжих болно.

Би ПХБ -ийн процесст хэт ягаан туяаны цацрагийн таймерыг биечлэн ашигладаг байсан, гэхдээ гэртээ гал тогооны робот ажиллаж, талхны зуурсан гурил зуурдаг байв.

Хангамж:

Бүх бүрэлдэхүүн хэсгүүдийг AliExpress дээрээс хямд үнээр авах боломжтой.

ПХБ -ийг миний зохион бүтээсэн бөгөөд үйлдвэрлэсэн (KiCad төсөл). ПХБ -ийн үйлдвэрлэлийн арга нь ирээдүйн зааварчилгааны сэдэв болно.

Алхам 1: Схем диаграм

Бүдүүвч диаграмм
Бүдүүвч диаграмм

Уг хэлхээг Arduino Nano -ийн эргэн тойронд бүтээжээ. Цагийг тогтоож, үлдсэн хугацааг уншдаг дэлгэц нь 1602 хэлбэртэй байна.

Q1 -ээр дамжуулан BZ1 идэвхждэг бөгөөд энэ нь хоцрох хугацааны төгсгөлд дохио өгдөг.

Хойшлуулах хугацааны тохиргоог Ротари кодлогч (механик төрөл) -ээр хийдэг.

Мөн эндээс "Эхлэх цаг" -ыг хийсэн болно.

K1 (12V) реле нь Q2 -р идэвхждэг. K1 реле контактуудыг J1 холбогч дээр ашиглах боломжтой.

Схемийг J2 холбогч руу (+12V) нийлүүлдэг.

Алхам 2: Бүрэлдэхүүн хэсэг, багаж хэрэгслийн жагсаалт

Багаж хэрэгсэл, бүрэлдэхүүн хэсгүүдийн жагсаалт
Багаж хэрэгсэл, бүрэлдэхүүн хэсгүүдийн жагсаалт

Энэ бол KiCad програмаас өгсөн бүрэлдэхүүн хэсгүүдийн жагсаалт юм.

A1 Arduino_Nano модуль: Arduino_Nano_WithMountingHoles

BZ1 Buzzer 5V Buzzer_Beeper: Buzzer_12x9.5RM7.6

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

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

D1 LED Улаан LED_THT: LED_D5.0мм

D2 1N4001 Diode_THT: D_DO-41_SOD81_P10.16mm_Хэвтээ

DS1 WC1602A дэлгэц: WC1602A

J1 Conn_01x05 Connector_PinHeader_2.54mm: PinHeader_1x05_P2.54mm_Хэвтээ

J2 +12V Connector_BarrelJack: BarrelJack_Horizontal

K1 Rel 12V Relay_THT: Rel 12V

Q1, Q2 BC547 Package_TO_SOT_THT: TO-92_Inline

R1, R3 15K Resistor_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_H хэвтээ

R2 1K/0, 5W Resistor_THT: R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_H хэвтээ

R4 220 Resistor_THT: R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Хэвтээ

RV1 5K потенциометр_THT: Потенциометр_Piher_PT-10-V10_Босоо

SW1 Rotary_Encoder Rotary_Encoder: RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm

SW2 санах ойн товчлуур_Switch_THT: SW_CuK_JS202011CQN_DPDT_Шууд

Үүнд:

-PCB нь KiCad дээр бүтээгдсэн.

-Дижитал мултиметр (ямар ч төрөл).

-Гагнуур ба гагнуурын хэрэгсэл.

-Шураг M3 l = 25 мм, LCD1602 -ийн бэхэлгээний самар ба тусгаарлагч.

-Эргэдэг кодлогчын товчлуур.

-Үүнийг хийх хүсэл.

Алхам 3: ПХБ

ПХБ -ийн төслийг KiCad програм дээр хийсэн бөгөөд дараах хаягаар олж болно.

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

Эндээс үйлдвэрийн захиалгад шаардлагатай бүх мэдээллийг (Gerber файлууд гэх мэт) олж авах болно.

Энэхүү баримт бичгээс эхлэн та 1.6 мм зузаантай давхар бүрсэн материалаар ПХБ хийх боломжтой. Металл нүх байхгүй, тусгаарлагчгүй холбогчтой хажуугийн хэсгүүдтэй.

Бүх замыг цагаан тугалгагаар хучих.

Бид дижитал мултиметрээр ПХБ -ийн маршрутуудыг шалгаж, маршрутуудын хоорондох тасалдал эсвэл богино холболтыг илрүүлдэг (4 -р алхам дахь эхний зураг).

Алхам 4: Модулийг угсрах

Модулийн угсралт
Модулийн угсралт
Модулийн угсралт
Модулийн угсралт
Модулийн угсралт
Модулийн угсралт

Дараах гэрэл зургууд нь электрон эд ангиудыг хэрхэн яаж тарихыг товч харуулав.

Сүүлийн 3 зураг дээр урд талын бөглөсөн хэсгийг (эцсийн) харуулав.

Модулийг эхлүүлэх:

-Бүрэлдэхүүн хэсгүүдийн зөв байрлал, цагаан тугалга гагнуурыг нүдээр шалгаж үзээрэй (эд ангиудыг төхөөрөмжийн урд самбарт угсрах байдлаар суулгасан болно).

-J2 дээрх бэхэлгээг 12 В хүчдэлээр тэжээнэ.

-Самбар дээрх хүчдэлийг хэмжих (схемийн дагуу) (дижитал мултиметр).

-RV1 -ээс LCD1602 дээр хамгийн оновчтой тодосгогчийг тохируулна уу.

-Хөтөлбөрийг доор үзүүлсэн шиг Arduino Nano самбар дээр байршуулна уу.

-Таймер өгч, зөв ажиллуулж байгааг харах замаар түүний зөв ажиллагааг шалгаарай.

Алхам 5: Програм хангамж

Хөтөлбөрийг дараах хаягаар олж болно.

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

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

Хөтөлбөрийн 2 хувилбар байдаг. Github репозитор нь тус бүрдээ юу хийдэг, таймерыг хэрхэн програмчилдаг болохыг тайлбарладаг.

Бид хүссэн хувилбараа татаж аваад Arduino Nano самбар дээр байршуулах болно.

Тэгээд л боллоо!

Зөвлөмж болгож буй: