Мазмуну:

Chicken Coop Door - Arduino негизделген: 5 кадам (сүрөттөр менен)
Chicken Coop Door - Arduino негизделген: 5 кадам (сүрөттөр менен)

Video: Chicken Coop Door - Arduino негизделген: 5 кадам (сүрөттөр менен)

Video: Chicken Coop Door - Arduino негизделген: 5 кадам (сүрөттөр менен)
Video: Using BTS7960 BTN8982TA PWM H Bridge motor controller module with Arduino library 2024, Ноябрь
Anonim
Image
Image

Биринчиден, менин эне тилим голландиялык, ошондуктан мүмкүн болгон орфографиялык каталар үчүн кечирим сураңыз. Эгерде бир нерсе түшүнүксүз болсо, анда комментарийлерге билдирүү калтырыңыз. Бул менин биринчи arduino проектим. Аялым күн сайын корпусту кол менен ачуудан чарчагандыктан, биз тоок сатып алууну ойлонуп көрдүк, бирок алар эмне үчүн абдан кымбат кыл (150 евро / 175 долларга жакын). расмий вебсайт

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

1 -кадам: Бөлүктөрдүн тизмеси

Бөлүктөр тизмеси
Бөлүктөр тизмеси
Бөлүктөр тизмеси
Бөлүктөр тизмеси

Бардык колдонулган тетиктер aliexpress тарабынан сатылып алынат

  • Arduino Nano + кошумча терминал бурама калканы
  • PCB прототипи
  • DS1307 RTC
  • L298N мотор айдоочу
  • Кыймылдаткыч 12V/30rpm
  • MC38 магниттик сенсор
  • Spool
  • Билик 200мм 8мм
  • Подшипниктер КП08
  • Мотор кошкуч 4х8мм
  • 12V/2A кубаттуулугу
  • ABS пластикалык корпусу IP65 (158mm x 90mm x 60mm)
  • 1x LED
  • Кээ бир зымдар, 10K каршылыгы, 220 Ом каршылыгы
  • Кандооч
  • Желим курал

Жалпы материалдык баасы 20 долларга жакын. Жөн эле өзүмдүн үйүмдүн эшик контроллерин куруп, 150 доллар үнөмдөп калдым жана аны түзүүдө абдан кызыктуу болдум.

2 -кадам: схемалар

Схемалар
Схемалар
Схемалар
Схемалар

Aliexpressтин бардык бөлүктөрү акыры келгенде (ооба, бир аз чыдамкайлыкты талап кылат), кызыктуу нерселер башталат. Схемада көрүнүп тургандай, мотор L298N айдоочу тактасы тарабынан башкарылат. Бул тактада 2 канал бар (тактада 2 моторду туташтырсаңыз болот). Бул долбоордо сизге 1 канал гана керек. Айдоочу тактасын 12 В кубаттуулугу менен кубаттаңыз. Мен драйвер тактасындагы 5V туташуусун Arduino кубаттоо үчүн колдондум. Моторду сааттын жебеси боюнча/ сааттын жебесине каршы буруш үчүн драйвер тактасында 2 кирүүнү (2 Arduino чыгышы) колдондум.

MC38 магнит өчүргүчтөрү 10K резистору менен Arduino киришине туташкан.

Кол менен түшүрүү өчүрүүчүсү да 10K каршылыгы менен кирүүгө туташкан.

Кызыл LED Arduino бир чыгышы үчүн 220 Ohm каршылыгы менен туташтырылган.

Нано үчүн RTC DS1307 байланыштары:

  • VCC - 5V
  • GND - GND
  • SDA - пин A4
  • SCL - пин A5

Сураныч, нано эмес, башка версиясын колдонсоңуз, Arduino колдонмосуна кайрылыңыз.

Сиздин ширетүүчү темириңизди ысытыңыз жана бардыгын бириктирип баштаңыз. Мен ПХБ менен мотордун айдоочусун оңдоо үчүн желим тапанча колдондум. Ошондой эле секирүүчү зымдарды желим менен бекиткен.

Бөлүктөрдү корпуска чогултуудан мурун баарын текшерип көрүңүз

3 -кадам: Аппаратты куруу

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

Мен эшик үчүн 4мм конструкцияланган фанераны колдондум. Алар 2 алюминий U профилине киришет. Эшик жыгач катушкасына нейлон зым менен бекитилет (балык кармоочу линия). Машык 8мм валга туташтырылган. Мен спулдун ички диаметри валдын диаметри менен дал келиш үчүн бургу колдондум.

Мотор ABS корпусуна орнотулган (корпустун капталында тешик бургула). Которуу башка тарапка орнотулган.

Эшиктин үстү жагындагы магнитти чаптаңыз. Ошондой эле 2 кичине бураманы колдонууга болот. Бул өтө узун эместигин текшериңиз:-) 2 магниттик өчүргүчтү капкакка орнотуңуз (1 үстү, 1 бири асты)

4 -кадам: Arduino коду

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

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

38 -сап: setRTC = true болгондо, сиздин компьютериңиз эскизди жүктөөдө RTC менен синхрондоштурулат.

41 -сап: Эгер 1307ден башка RTC колдонгон болсоңуз (мис., 3231) бул линияны өзгөртүңүз

45 -сап: Шаарыңызды өзүңүз жашаган шаарга өзгөртүңүз жана координаттарыңызды жана убакыт алкагын толтуруңуз. Менин тоокторум бар деп ойлобойм, бирок, мисалы, Вашингтондогу ак үйдүн координаттарын алалы … (Google карталарын колдонуңуз, оң баскычын чыкылдатыңыз) бул жерде эмне )

Dusk2Dawn Вашингтон (38.897885, -77036541, -5);

Линия 139: Бул эшиктин өйдө же ылдый болушун аныктоо үчүн күндүн батышы/чыгышын эсептөө. Көрүп тургандай эсептөөдө 2 сан колдонулат (+30). Бул күндүн чыгышы/батышы боюнча кечигүү. Менин тоокторум расмий күн баткандан кийин бир нече мүнөттө кетет. Бул кечиктирүүнү муктаждыктарыңызга өзгөртүүдөн тартынбаңыз.

Которгуч иштетилгенде, эшик түшүп, кайра аны кадимки абалга келтирмейинче калат

5 -кадам:

Сүрөт
Сүрөт

2 -версия үчүн мүмкүн болгон өзгөртүүлөр:

  • ESP8266 негизделген версия
  • wifi туташуусу
  • Смартфон колдонмосу тарабынан көзөмөлдөнөт
  • веб -камера

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