Мазмуну:

Потенциометр менен интервалометр: 4 кадам
Потенциометр менен интервалометр: 4 кадам

Video: Потенциометр менен интервалометр: 4 кадам

Video: Потенциометр менен интервалометр: 4 кадам
Video: Уроки Arduino #10 - потенциометры и аналоговые пины 2024, Июль
Anonim
Потенциометр менен интервалометр
Потенциометр менен интервалометр

Мен жөн гана интервалометрди жасоону чечтим, убакыттын өтүшү үчүн параметрлерди жеңил киргизүү. Интервалометрде эки баскыч (Enter жана Select) жана бир потенциометр (казан) колдонулат. Кнопкалар менен программалоо режимине кирсеңиз болот же убакыт аралыгын атууну баштасаңыз болот. Казан менен сиз ок атуунун ортосундагы мүнөттүн санын (кичине ката менен) аныктай аласыз.

Убакыт өтүү параметрлерин тандоо жана эсептөөнүн бир нече жолу бар. Бул жерде мен сунуштаган бул алардын бири.

Убакыт аралыгын жана жалпы атуу убактысын киргизгенден кийин, программа кадрлардын жалпы суммасын эсептеп чыгат жана секундалардын белгиленген интервалында тартыла баштайт.

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

Жабдуулар

Мына мен бул долбоордо колдонгон материалдар:

01 x Arduino Nano

01 x LCD 16x2 PCF8574T менен (I2C)

01 x 4N35 жалпы максаттуу фототранзистор оптокуплери (сиз PC817 же башка ушул сыяктуу колдоно аласыз)

02 x тез баскычтар

01 x 10k потенциометр

02 x 10k каршылыгы

Охтер: такта, конекторлор, зымдар, USB кабели.

1 -кадам: чогултуу

Чогулт
Чогулт
Чогулт
Чогулт
Чогулт
Чогулт

Мен бардык компоненттерди ширетүү үчүн стандарттуу универсалдуу тактаны колдоном. Андан кийин мен нанону монтаждоо үчүн терминалдарды колдоном жана казыктарга тике ширетүүдөн качам. Мен ошондой эле фототранзистор үчүн IC розеткаларын колдондум. Андан кийин түздөн -түз калган компоненттердин үстүнө ширетилет.

Мен зым пленканы жана жез зымды колдоном. Дисплей бурама менен нанды ажыратуучу аппараттардын жардамы менен орнотулган.

Мен программалоо учурунда USB туташтыргычынан Наного болгон кубатты колдоном. Ушундан кийин, мен эски уюлдук телефондон 5Вда, өзүнчө электр энергиясын колдонууну чечтим. Мен туташтыргычты төөнөгүчтөргө ылайыкташтырдым. Мен нанону GND пин жана 5V пин аркылуу иштеттим.

Андан кийин мен казандын каршылыгынын бир башын GNDге, экинчисин 5Вга туташтырдым. Борбор A0 (аналогдук киргизүү) туташкан. A0 киргизүү 0Vдан 5Vга чейин окуйт жана аны 0дон 1023ке чейинки бүтүн санга айландырат.

Баскычты которгучтар Nanoдогу D3 жана D4 менен туташкан. Акыры мен D13ди фототранзисторго санарип чыгаруу катары колдондум.

Менде эски Cannon SX-50HS бар, DLSR эмес, ал стандарттык 2.5 мм сайгычты колдонот.

2 -кадам: Circuit

Circuit
Circuit

Район абдан жөнөкөй. Мен эки DIди кириш катары колдондум (D3, D4), потенциометрдин маанисин окуу үчүн бир аналогдук кириш (0дөн 1023кө чейин) жана фототранзисторду (D13) иштетүү үчүн бир санариптик чыгымды. Сүрөт негизги схеманы көрсөтөт.

I2C LCD GND жана 5V менен туташкан. SDA жана SCL дисплейден Arduino казыктарына SDA (A4) жана SCL (A5) туташкан.

Бул ар кандай жолдор менен жакшыртылышы мүмкүн жана сиздин муктаждыктарыңызга ылайыкташтырылышы мүмкүн.

3 -кадам: Программа

Мен программанын долбоорун тиркеп койдум. Дисплейди иштетүү үчүн "Wire.h" жана "LiquidCrystal_I2C.h" китепканаларын колдондум.

Программа абдан жөнөкөй жана ар кандай жолдор менен өркүндөтүлүшү мүмкүн. Бул өзгөрмөлөрдү аныктоо, киргизүү, чыгаруу, ЖК баштап, андан кийин саламдашуу билдирүүсүн басып чыгаруу менен башталат.

Андан кийин кадрлардын ортосундагы убакытты жана атуунун жалпы убактысын киргизүү керек. Убакыт ылдамдыгынын параметрлерин өзгөртүү үчүн "тандоо" баскычын же атууну баштоо үчүн "кирүү" баскычын бассаңыз болот.

4 -кадам: өркүндөтүүлөр

Бул долбоорду ар кандай жолдор менен өркүндөтүүгө болот. Аппаратура абдан жөнөкөй. Потенциометр параметрлерди оңой киргизүүгө жардам бериши мүмкүн, бирок кээде тактык жакшы эмес. Потенциометрдин сапатына жараша болот. Фототранзистор башка бир аппарат менен алмаштырылышы мүмкүн. Компоненттерди монтаждоо бир аз компактураак жана корпустун ичинде жасалышы мүмкүн. Ошондой эле колуңузда болгон башка микроконтроллерди колдонсоңуз болот.

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

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