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

Pwm2pwm: 4 алхам
Pwm2pwm: 4 алхам

Видео: Pwm2pwm: 4 алхам

Видео: Pwm2pwm: 4 алхам
Видео: (2) PWM Limited FLIP FLOP DC - AC Inverter 2024, Аравдугаар сар
Anonim
Pwm2pwm
Pwm2pwm

Оруулсан ХОУХ -ны дохиог кодлогч ашиглан өөр ХОУХ -ны дохио болгон өөрчлөх.

Энэхүү төсөл нь миний анхны лазер таслагчийг худалдаж авахад төрсөн юм. Хасах гэж буй материалынхаа дагуу ХБХ -ны хүчийг тохируулах нь тийм ч хялбар биш юм. Тиймээс би гүйцэтгэх явцад хүчийг өөрчлөх жижиг төхөөрөмж бүтээхийг хүсч байна.

Алхам 1: Компонетуудын жагсаалт

Компонетуудын жагсаалт
Компонетуудын жагсаалт

Энэ төслийн хувьд танд хэрэгтэй болно:

  • 1 x Oled дэлгэц, миний хувьд I2C
  • 1 x Arduino, миний хувьд жижиг хэмжээтэй arduino mini pro.
  • Товчтой 1 х засагч.
  • 3 x 10k резистор, шүргэгчийг татах зориулалттай 2, доош татах зориулалттай нэг.

Энэ алхамын зурган дээр лазер гэж нэрлэгддэг өөр Arduino мини про програмыг харж байна, учир нь би энэ Arduino -той лазер хянагчийн ур чадварыг дуурайсан.

Алхам 2: Холболтууд

Холболтууд
Холболтууд
Холболтууд
Холболтууд

Энэхүү бүдүүвчийн дагуу 3 эсэргүүцэл, татах ба доош татахыг бүү мартаарай.

Эхний удаа би код болон холболт хамт ажиллаж байгаа эсэхийг шалгахын тулд хоёрдахь Arduino -г (өмнөх шатанд лазер гэж нэрлэдэг) холбож өгөхийг танд зөвлөж байна.

Хэрэв та бүдүүвч зургийг илүү сайн мэддэг бол pwmTOpwm.svg -ийг нээнэ үү.

Алхам 3: Arduino Sketch

Ардуино эскиз
Ардуино эскиз
Ардуино эскиз
Ардуино эскиз

Та миний кодыг GitHub хуудаснаас хялбархан хуулж болно:

Энэ кодын гол ур чадвар бол "pulseIn" командыг нэгтгэх явдал юм, дэлгэрэнгүй мэдээлэл:

ХОУХ -ны дохио микроконтроллерт орж байгааг хэмжихийг оролдох үед тухайн дохио хэр удаан (эсвэл доошоо) зогсохыг тоолох хэрэгтэй. Та "pulseIn" командыг ашиглаж болно.

Хэрэв та импульсийн дохиог төлөвлөхийг оролдвол тогтворгүй зүйлийг харж болно.

Энэ асуудлыг шийдэхийн тулд бид дундаж шүүлтүүр ашиглах ёстой, миний хувьд экспоненциал шилжих дундаж (EMA).

Та энэ жишээг ашиглан энэхүү гайхалтай, хялбар шүүлтүүрийг туршиж үзэх боломжтой:

Санаа зоволтгүй, шүүлтүүр аль хэдийн кодонд нэгдсэн: p.

Хэрэв та хоёр дахь Arduino (лазер) ашиглаж байгаа бол энэ жишээг arduino -д байршуулж болно:

Алхам 4: ПХБ

ПХБ
ПХБ

Би энэ төсөлд зориулсан ПХБ -ийг KiCad -тай хийж, хуваалцахыг хүсч байна.

Хэрэв би ПХБ -д өөрчлөлт оруулбал GitHub хуудсан дээр хуваалцах болно.

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