Мазмұны:
- Жабдықтар
- 1 -қадам: Әңгіме
- 2 -қадам: Теория мен әдістеме
- 3 -қадам: Жабдықты орнату
- 4 -қадам: Бағдарламалық қамтамасыз етуді орнату
- 5 -қадам: код
Бейне: Magicbit бар ақылды тазартқыш: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл оқулықта біз Magicbit көмегімен қосымша мүмкіндіктері бар автоматты тазартқышты қалай жасау керектігін білеміз. Біз ESP32 -ге негізделген осы жобаның даму тақтасы ретінде magicbit қолданамыз. Бұл жобада кез келген ESP32 даму тақтасын қолдануға болады.
Жабдықтар
Magicbit
- Ультрадыбыстық сенсор - HC -SR04 (жалпы)
- MG945 металл сервисі
- DFRobot Gravity: Аналогты сыйымдылықтағы топырақ ылғалдылығы датчигі- коррозияға төзімді
- USB-A-Micro-USB кабелі
1 -қадам: Әңгіме
Сәлем балалар, бүгін біз Arduino IDE көмегімен Magicbit көмегімен ақылды тазартқышты қалай жасау керектігін білеміз.
Бұл күндері сіз білетін барлық мәселе - бұл корона. Сондықтан бұл жағдайда гигиена - ең бастысы. Сондықтан біз қолды тазарту үшін антисептиктерді қолдандық. Дезинфекциялаушы сұйықтықты шығару үшін біз тазартқыш бөтелкенің басын итеруіміз керек. Егер бәрі басын итеруге тырысса, бұл микробтардың таралуына себеп болуы мүмкін. Бұл мәселені шешу үшін біз magicbit көмегімен өте қарапайым шешімді енгіздік. Бұл ақылды тазартқыш.
Мұны қалай жасағанымызды қарастырайық.
2 -қадам: Теория мен әдістеме
Теория қарапайым. Дезинфекциялағыш бөтелкеге жеткенде, ол сізді ультрадыбыстық сенсор көмегімен анықтайды. Егер сіз оны белгілі бір қашықтықтан жақын жабсаңыз, Magicbit серво қозғалтқышына айналу туралы сигнал береді. Серво қозғалтқышы айналғанда, бөтелкенің басы итеріледі және бөтелкеден шығарылатын тазартқыш сұйықтық. Бөтелкедегі сұйықтық белгілі бір деңгейден төмендегенде, оны Magicbit топырақ ылғалдылығы датчигі арқылы анықтайды. Бұл сенсор сыйымдылыққа ие. Сондықтан біз сұйықтық деңгейін сенсорды сұйықтыққа емес, бөтелкенің қабырғасына тигізу арқылы өлшей аламыз. Бұл қосымша функция.
Келесі сілтемені пайдалана отырып, сіз сонар, серво, топырақ ылғалдылығы және Magicbit dev туралы көбірек біле аласыз. тақта
magicbit-arduino.readthedocs.io/kz/latest/
3 -қадам: Жабдықты орнату
Бұл екі бөлімнен тұрады. Біріншісі - тізбек құру, екіншісі - механизм құру. Біз екі сенсор мен серво қозғалтқышты Magicbit үш кеңейту портына қосамыз. Толық схемасы төменде көрсетілген.
Толық схеманы құрған кезде сіз екінші бөлімге өтуіңіз керек. Бөтелкенің басын итеру үшін біз білек қысқыштары бар серво қозғалтқышты қолдандық. Бұл қысқыш айналады және ол бөтелкенің басына тиеді. Сондықтан бас төмен қарай итереді. Бұл механизмде біз сервоның айналу қозғалысын бөтелке басының сызықтық қозғалысына түрлендіреміз. Бұл қажеттілікті қанағаттандыру үшін серво көмегімен кез келген механизмді қолдануға болады. Төмендегі суреттер біздің механизмді көрсетеді. Сіз мұны өзіңіз жасай аласыз.
Ескерту: Егер сіз кішкене mg90 сервоын қолдансаңыз, онда оның моменті жеткіліксіз болуы мүмкін (бөтелкенің басын төмен қаратып итеру үшін қуат. Сондықтан серво қозғалтқышты таңдаған кезде сіздің айналдыру моменті жеткілікті екеніне көз жеткізіңіз).
Ылғалдылықты өлшеу үшін сыйымдылық ылғалдылық сенсоры қолданылды, оның құрамына Magicbit дев. жинақ Бірақ сіз оны сырттан ала аласыз. Сіз оны бөтелкелердің бетіне қосқан кезде оның бөтелке қабырғасының бетіне әрең тиетініне көз жеткізіңіз. Әйтпесе, сұйықтық деңгейі төмендегенде ол жоғары ауытқуға жол бермеді.
Қолды анықтау үшін бөтелкенің жанындағы ультрадыбыстық сенсорды кішкене бұрышпен жоғарғы жағына қаратып орнатамыз.
4 -қадам: Бағдарламалық қамтамасыз етуді орнату
Magicbit бағдарламалау үшін біз Arduino IDE қолдандық. Алгоритм қарапайым. Біз Magicbit -ті қосқан кезде, ол сонардан жақын объектке дейінгі қашықтықты алады. Содан кейін ол жақын орналасқан объектінің белгілі бір қашықтыққа жақын екенін тексереді. Олай болса, ол бөтелкенің ашылғанын немесе жабылғанын тексереді. Егер ол ашылса, ештеңе жасамаңыз. Әйтпесе бөтелкені ашыңыз. Біз шуды болдырмау және оқудың дәлдігін жақсарту үшін біраз кідірісті қолдандық.
Топырақтың ылғалдылық сенсорын қолданған кезде оның калибрленгеніне көз жеткізіңіз. Ол үшін алдымен сенсорды ауаға шығарамыз. Сол кезде біз Magicbit -тен алатын аналогты оқуды белгілейміз. Содан кейін сенсор бөтелкелердің бетіне тиген кезде біз тағы бір көрсеткіш аламыз. Бұл жағдайда бөтелкенің сұйықтықтан толық екеніне көз жеткізіңіз. Осы екі санның ортасын табалдырық ретінде алыңыз. Көрсеткіш осы мәннен жоғары болса, бұл дыбыстық сигналдан бөтелкенің аяқталғанын білдіреді.
Кодты жүктеу үшін Magicbit -ты компьютерге деректер кабелі арқылы қосыңыз. Дұрыс COM порты мен тақта түрін таңдап, кодты жүктеңіз. рахаттаныңыз.
5 -қадам: код
#қосу
#қосу #анықтау TRIGGER_PIN 21 #ECHO_PIN 22 анықтау #MAX_DISTANCE 200 анықтау #SENSOR 32 анықтау; NewPing sonar (TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int output_value; int қашықтығы; int count = 0; bool Open = жалған; Servo Servo; void setup () {Serial.begin (115200); Servo.attach (26); // Серво қозғалтқышы бекітілген кідіріс қай істікшеде екенін анықтайды (3000); pinMode (32, INPUT); // ылғал сенсоры бекітілген түйреуіш pinMode (25, OUTPUT); // дыбыстық сигнал бекітілген түйін} void loop () {output_value = analogRead (SENSOR); if (output_value0 && distance = 90; i-) {// басу басы Servo.write (i); кешіктіру (5); } санау = 0; Open = true;} else if ((қашықтық> 60 || қашықтық == 0) && Ашық == шын) {for (int i = 90; i
Ұсынылған:
Қолды автоматты тазартқыш: 8 қадам
Қолды автоматты тазартқыш: COVID-19 пандемиясы 2020 жылы жұртшылық жиі еститін нәрсеге айналды. «COVID-19» сөзін естіген әрбір азамат бірден «қауіпті», «өлімге әкелетін», «тазалықты сақтаңыз» деген сөзді ойлайды. », Және басқа сөздер. Бұл COVID-19 сонымен қатар
Ақылды үстелдің жарықдиодты шамы - Ақылды жарықтандыру W/ Arduino - Neopixels жұмыс кеңістігі: 10 қадам (суреттермен)
Ақылды үстелдің жарықдиодты шамы | Ақылды жарықтандыру W/ Arduino | Neopixels жұмыс кеңістігі: Қазір біз үйде көп уақыт өткіземіз, виртуалды түрде оқимыз және жұмыс жасаймыз, сондықтан неге Arduino және Ws2812b жарықдиодты жарықдиодты жарықтандыру жүйесімен жұмыс кеңістігін жақсартпау керек. Үстелдің жарықдиодты шамы
SONOFF ақылды қосқыштарымен ақылды роликті жалюзи қалай жасауға болады ?: 14 қадам
SONOFF ақылды қосқыштарымен ақылды роликті қалай жасауға болады?: SONOFF ақылды қосқыштарындағы интерлок режимін қолданыңыз, қарапайым роликті/жалюзиді ақылдыға айналдыру және оны кешке түсіріңіз? Қалай болғанда да, мен
Аппараттық құралдар мен бағдарламалық қамтамасыз ету ақылды құрылғыларды бұзады, Tuya және Broadlink LED шамы, Sonoff, BSD33 ақылды штепселі: 7 қадам
Аппараттық құралдар мен бағдарламалық қамтамасыз ету ақылды құрылғыларды бұзады, Tuya және Broadlink LED шамы, Sonoff, BSD33 ақылды қосқышы: Бұл нұсқаулықта мен өзімнің микробағдарламалық жасақтамамен бірнеше ақылды құрылғыларды қалай жыпылықтағанымды көрсетемін, сондықтан мен оларды Openhab қондырғысы арқылы MQTT арқылы басқара аламын. Әрине, мен оларды бұзған кезде жаңа құрылғылар
Ақылды дабыл: Raspberry Pi көмегімен жасалған ақылды дабыл сағаты: 10 қадам (суреттермен)
Ақылды дабыл: Raspberry Pi көмегімен жасалған ақылды оятқыш: Сіз ақылды сағатты алғыңыз келді ме? Егер солай болса, онда бұл сізге арналған шешім! Мен Smart Alarm Clock жасадым, бұл веб -сайтқа сәйкес дабыл уақытын өзгертуге болатын сағат. Дабыл сөнген кезде дыбыс шығады (дыбыстық сигнал) және 2 жарық қосылады