Мазмуну:

USB аналогуна DIY аналогдук тергич: 4 кадам
USB аналогуна DIY аналогдук тергич: 4 кадам

Video: USB аналогуна DIY аналогдук тергич: 4 кадам

Video: USB аналогуна DIY аналогдук тергич: 4 кадам
Video: Output DC or AC Voltage using MCP4725 DAC with LCD and PWM to Voltage Converter with Arduino 2024, Июль
Anonim
USB аналогуна DIY аналогдук тергич
USB аналогуна DIY аналогдук тергич

Мен бул проекти жөн эле көңүл ачуу үчүн жасадым, бирок бул нерсе кадимки клавиатура катары иштейт.

Көңүл ачуу!

Жабдуулар

  • Аналогдук терүүчү
  • Geekcreit® Pro Micro 5V 16M Mini Леонардо микроконтроллери

1 -кадам: Аппараттык

Аппараттык
Аппараттык
Аппараттык
Аппараттык

Аналогдук терүү

Бул долбоор үчүн iI бир нече жыл мурун сатып алынган бул эски аналогдук терүүнү колдондум, бардык терүүлөр ушундай иштээрин билбейм, бирок бул жалпы иштөө процесси деп ойлойм. Менин терүүмдө эки баскыч бар:

Биринчиси (күрөң зым), Arduinoдогу PIN 3кө туташып, терүүнү жылдыра баштаганда байланышты ачыңыз жана эсептөө бүткөндө жабыңыз.

Экинчиси (сары зым), Arduinoдогу PIN 4кө туташып, номер эсептелген сайын туташууну жаап, ачат.

Кызыл зым Arduinoдогу GNDге туташкан.

Arduino

МААНИЛҮҮ! Бул долбоор ушундай Arduino менен гана иштейт, анткени ATMEGA32U4 бар, клавиатураны туурай алат

2 -кадам: Программалык камсыздоо

Программаны GitHubдан жүктөп алсаңыз болот:

"Dial_to_usb.ino" файлын Aurduinoго Arduino Программасын колдонуп жүктөңүз

3 -кадам: (опитоналдык) Test Buttons Delay

Эгерде терүү кадимкидей эле аздыр -көптүр киргизилсе, тергичтин мс кечигүүсүн текшерүү үчүн "dial_ms_test.ino" файлын колдонуңуз.

Mine кээде кош киргизүүнү эсептейт, бирок алар болжол менен 1 же 2 мс, кадимки кечигүү 40-60 мс.

Эгерде сизде бул тест менен 1 же 2ден көп кош киргизүү болсо, тесттин жыйынтыгына ылайык, мурунку файлдагы кечигүүнү өзгөртүңүз.

4 -кадам: (милдеттүү эмес) 3D Басылган Кап

(милдеттүү эмес) 3D Басылган Кап
(милдеттүү эмес) 3D Басылган Кап
(милдеттүү эмес) 3D Басылган Кап
(милдеттүү эмес) 3D Басылган Кап

3D моделдер Григори Валенти тарабынан

Сунушталууда: