Мазмұны:
- 1 -қадам: бөлшектер тізімі
- 2 -қадам: схемалар
- 3 -қадам: аппараттық құралдарды құру
- 4 -қадам: Arduino коды
- 5 -қадам:
Бейне: Chicken Coop Door - Arduino негізіндегі: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Біріншіден, менің ана тілім голланд тілі, сондықтан мүмкін емле қателері үшін кешірім сұраймын. Егер бірдеңе түсініксіз болса, комментарийге хабарлама қалдырыңыз. Бұл менің бірінші 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 байланысы
- Смартфон қосымшасы арқылы басқарылады
- веб-камера
- …
Ұсынылған:
Alexa негізіндегі дауысты басқарылатын зымыран ұшырғыш: 9 қадам (суреттермен)
Alexa негізіндегі дауысты басқарылатын зымыран ұшырғыш: қыс мезгілі жақындаған сайын; жарық мерекесі тойланатын жылдың дәл сол мезгілі келеді. Иә, біз Дивали туралы айтамыз, ол бүкіл әлемде атап өтілетін нағыз үнді фестивалі. Биыл Дивали аяқталды және адамдарды көруде
NodeMCU сенсорларының басқару релесі арқылы IoT негізіндегі үй автоматтандыруды қалай жасауға болады: 14 қадам (суреттермен)
NodeMCU сенсорларын басқару релесі көмегімен IoT негізіндегі үй автоматтандыруды қалай жасауға болады: IoT негізіндегі бұл жобада мен Blynk және NodeMCU басқару релесі модулімен үйдегі автоматтандыруды нақты уақыттағы кері байланыспен жасадым. Қол режимінде бұл реле модулін ұялы телефоннан немесе смартфоннан және қолмен қосқыштан басқаруға болады. Автоматты режимде бұл ақылды
MicroPython ESP32 негізіндегі Lora шлюзі: 10 қадам (суреттермен)
Lora шлюзі MicroPython ESP32 негізінде: Лора соңғы жылдары өте танымал болды. Бұл технологияны қолданатын сымсыз байланыс модулі әдетте арзан (бос спектрді қолдана отырып), көлемі шағын, энергияны үнемдейтін және байланыс қашықтығы үлкен және негізінен өзара байланыс үшін қолданылады
ATTiny84 негізіндегі 3А төмен түсетін жарықдиодты драйвер: 7 қадам (суреттермен)
ATTiny84 негізіндегі 3А төмен түсетін жарықдиодты драйвер: Егер сіз 10 Вт жарықдиодты қосқыңыз келсе, сіз осы 3А жарықдиодты драйверді пайдалана аласыз. 3 Cree XPL светодиодымен сіз 3000 люменге қол жеткізе аласыз
IOT негізіндегі қимылмен басқарылатын робот: 10 қадам (суреттермен)
IOT негізіндегі қимылмен басқарылатын робот: бұл робот - кез келген жерден интернеттің көмегімен басқаруға болатын қимылмен басқарылатын робот. Бұл жобада MPU 6050 акселерометрі қолдың қозғалысы туралы мәліметтерді жинау үшін қолданылады. Ол біздің қолымыздың үдеуін үшке өлшейді