Мазмұны:

Chicken Coop Door - Arduino негізіндегі: 5 қадам (суреттермен)
Chicken Coop Door - Arduino негізіндегі: 5 қадам (суреттермен)

Бейне: Chicken Coop Door - Arduino негізіндегі: 5 қадам (суреттермен)

Бейне: Chicken Coop Door - Arduino негізіндегі: 5 қадам (суреттермен)
Бейне: Ежедневные новости Crypto Pirates — вторник, 19 января 2022 г. — последнее обновление новостей о криптовалютах 2024, Желтоқсан
Anonim
Image
Image

Біріншіден, менің ана тілім голланд тілі, сондықтан мүмкін емле қателері үшін кешірім сұраймын. Егер бірдеңе түсініксіз болса, комментарийге хабарлама қалдырыңыз. Бұл менің бірінші arduino жобам. Менің әйелім күн сайын коттеджді қолмен ашудан шаршағандықтан, біз тауық етін сатып алуды ойладық, бірақ олар қажет нәрсеге өте қымбат. do (шамамен 150 еуро / 175 доллар). ресми веб -сайт

Біз бәріміз балапандарымыздың түнде қауіпсіз болғанын қалаймыз, осында шығармашылық пайда болады. Жұмыс істеу керек. Бірінші дизайн LDR бар arduino наноға негізделген, бірақ дәл емес. Github -те мен Dusk2Dawn кітапханасы пайдаланылмаған аяқталмаған эскизді таптым. Мен мұны құрылысты бастау үшін негіз ретінде қолдандым.

1 -қадам: бөлшектер тізімі

Бөлшектер тізімі
Бөлшектер тізімі
Бөлшектер тізімі
Бөлшектер тізімі

Барлық қолданылған бөлшектерді aliexpress сатып алады

  • Arduino Nano + қосымша қысқыш бұрандалы қалқан
  • ПХД прототипі
  • DS1307 RTC
  • L298N мотор жүргізушісі
  • Қозғалтқыш 12 В/30 айн/мин
  • MC38 магниттік сенсоры
  • Спул
  • Білік 200мм 8мм
  • КП08 мойынтіректері
  • Қозғалтқыш 4х8 мм
  • 12В/2А қуат көзі
  • ABS пластикалық корпус IP65 (158мм x 90мм х 60мм)
  • 1x жарық диоды
  • Кейбір сымдар, 10К резисторлар, 220 Ом резисторлар
  • Пісіру темірі
  • Желім мылтық

Жалпы материалдық құны шамамен 20 доллар. Мен өзімнің жеке есік контроллерін құру арқылы 150 доллар үнемдедім және оны жасау кезінде көп көңілді болдым.

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

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

Aliexpress -тің барлық бөліктері ақырында келгенде (иә, біраз шыдамдылық қажет) қызықты нәрсе басталады. Схемадан көріп отырғаныңыздай, қозғалтқышты L298N драйверлер тақтасы басқарады. Бұл тақтада 2 арна бар (тақтаға 2 қозғалтқышты қосуға болады). Бұл жобада сізге тек 1 арна қажет. Драйвер тақтасын 12 В қуат көзімен қосыңыз. Мен драйверлер тақтасындағы 5В қосылымды Arduino -ны қуаттандыру үшін қолдандым, қозғалтқышты сағат тілімен/ сағат тіліне қарсы бұру үшін драйвер тақтасындағы 2 кірісті (2 Arduino шығысы) қолдандым.

MC38 магнит қосқыштары 10K резистормен Arduino кірісіне қосылады.

Қолмен түсіру қосқышы кіріске 10К резистор арқылы қосылады.

Қызыл светодиод 220 Ом резистормен Arduino шығысына қосылады.

RTC DS1307 наноға қосылулары:

  • VCC - 5В
  • GND - GND
  • SDA - түйреуіш A4
  • SCL - пин A5

Егер сіз нанодан басқа нұсқаны қолдансаңыз, Arduino нұсқаулығын қараңыз.

Дәнекерлеу үтікті қыздырыңыз және барлық заттарды біріктіре бастаңыз. Барлық бөлшектерді корпусқа салыңыз. Мен ПХД мен мотор драйверін түзету үшін желім тапаншасын қолдандым. Өткізгіш сымдарды желіммен бекітіңіз.

Бөлшектерді корпусқа жинамас бұрын бәрін тексергеніңізге көз жеткізіңіз

3 -қадам: аппараттық құралдарды құру

Аппараттық құралдарды құру
Аппараттық құралдарды құру
Аппараттық құралдарды құру
Аппараттық құралдарды құру
Аппараттық құралдарды құру
Аппараттық құралдарды құру
Аппараттық құралдарды құру
Аппараттық құралдарды құру

Мен есік үшін 4 мм бетоннан жасалған фанераны қолдандым. Олар U алюминийден жасалған 2 профильге сырғып түседі. Есік ағаш катушкаға нейлон сыммен бекітілген (балық аулау сызығы). Балшық 8 мм білікке қосылған. Мен біліктің диаметріне сәйкес катушканың ішкі диаметрін жасау үшін бұрғы қолдандым.

Қозғалтқыш ABS корпусына орнатылған (корпустың бүйірінде тесік бұрғылаңыз). Коммутатор екінші жағына орнатылған.

Магнитті есіктің жоғарғы жағына жабыстырыңыз. Сондай -ақ, 2 кішкене бұранданы қолдануға болады. Олардың тым ұзын емес екеніне көз жеткізіңіз:-) 2 магнитті қосқышты ұяға орнатыңыз (1 үстіңгі жағында, 1 төменде)

4 -қадам: Arduino коды

Бұл менің алғашқы нақты Arduino жобасы болғандықтан, кодтау нұсқауларына сәйкес код мінсіз емес деп ойлаймын, бірақ ол жұмыс істейді және ол мен күткен нәрсені жасайды.

Кодты қолданыңыз және өз қажеттіліктеріңізге бейімделіңіз. Түсініктемелерде хабарлама қалдырыңыз және осы кодқа негізделген жобаңызбен бөлісіңіз.

38 -жол: setRTC = ақиқат болғанда, компьютердің уақыты эскизді жүктеу кезінде RTC -мен синхрондалады, жүктегеннен кейін setRTC = false мәнін өзгертіңіз және эскизді қайта жүктеңіз.

41 -жол: Егер сіз 1307 -ден басқа RTC қолдансаңыз (мысалы, 3231), бұл жолды өзгертіңіз

45 -жол: Қалаңызды тұрғылықты қалаңызға өзгертіңіз және координаттар мен уақыт белдеуін толтырыңыз. Менің ойымша, оларда тауықтар жоқ, бірақ Вашингтондағы ақ үйдің координаттарын алуға рұқсат етіңіз … (Google карталарын пайдаланыңыз, тінтуірдің оң жақ түймесімен нұқыңыз) мұнда не бар «)

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

139 -жол: Есіктің жоғары немесе төмен болуы керектігін анықтау үшін күннің батуы мен шығуын есептеу. Көріп отырғаныңыздай, есепте 2 сан қолданылады (+30). Бұл - таңның шығуы мен батуының кешігуі. Менің тауықтарым күн батқаннан кейін бірнеше минуттан соң кетеді. Бұл кідірісті сіздің қажеттіліктеріңізге өзгерте аласыз.

Коммутатор қосылған кезде есік төмен түсіп, оны қалыпты күйге келтіргенше төменде қалады

5 -қадам:

Кескін
Кескін

2 нұсқаға мүмкін болатын өзгертулер:

  • ESP8266 негізделген нұсқа
  • wifi байланысы
  • Смартфон қосымшасы арқылы басқарылады
  • веб-камера

Ұсынылған: