Мазмұны:
- 1 -қадам: кедергілерді анықтау
- 2 -қадам: қозғалтқышты басқару
- 3 -қадам: Бірдеңе орнатыңыз, мұндай ит …
Бейне: Инфрақызыл бақылаушы ит: 3 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бір күні мен қызықты бейнені таптым: https://arduinotr.com/cisim/?fbclid=IwAR22rYmiRQQJ0nqAusOLhBj_778gROseej6TUonvbOnAd65A-sl_wnyqrJQ&tdsourcetag=s_pggg aa, бірақ …
Бір қарағанда мен өзімді біртүрлі сезінемін, содан кейін аяқтар алданған, бұл дизайнердің жаңылыстыратын әңгіменің негізгі себебі неде екенін білмеймін … бұл қарапайым инфрақызыл сенсордың көмегімен мүмкін емес, тіпті контроллері жоқ, тек қарапайым триодтар..
Мен жігітті және оқиғаны толық білмеймін, мен оны өз бетімше жасауға тырысамын. Мен өз дизайнымды жасадым, өте қарапайым модульдермен:
- Maduino сияқты кез келген Arduino үйлесімді контроллері
- L298N мотор жүргізушісі
- 3x ИК сенсоры
- Кейбір қарапайым секірушілер
1 -қадам: кедергілерді анықтау
Кедергілерді анықтау үшін 3 ИҚ сенсоры қолданылады, ал сол/оң сенсор кедергіні анықтады, оны сағат/сағат тіліне қарсы бұру керек, ал ортаңғы сенсор анықталса, бәрі жақсы.
3 сенсор алдында қандай да бір кедергі бар -жоғын анықтайды. Pin2/3/4 сияқты сигнал штырын Maduino кіріс түйреуіштеріне қосады;
Бағдарламалық қамтамасыз ету ретінде қозғалтқыштың не істеу керектігін шешу үшін сенсордың шығыс күйін тексеріңіз:
if (IR1_STA == HIGH & IR2_STA == LOW & IR3_STA == HIGH) // Егер делдал сенсор кедергіні анықтаса, қозғалтқыштың тоқтауы
{
analogWrite (EN, 0);
Тоқта();
}
if (IR1_STA == LOW & IR2_STA == HIGH & IR3_STA == HIGH) // егер сенсор сенсор мүмкін болатынды анықтаса, мотор жоғары жылдамдықпен кері;
{
analogWrite (EN, жоғары жылдамдық);
Кері ();
}
if (IR1_STA == LOW & IR2_STA == LOW & IR3_STA == HIGH) // егер
оң және ортаңғы сенсор төмен жылдамдықты қозғалтқышты анықтайды;
{
analogWrite (EN, төмен жылдамдық);
Кері ();
}
……
2 -қадам: қозғалтқышты басқару
Ал мотор жүргізушісі моторды басқарады, жоғары/төмен жылдамдықта сенсордың күйіне байланысты.
Қозғалтқышты L298N модулін пайдаланып Maduino pin5/6 және PWM істікшесі (Maduino Pin9) L298N қосқышына қосыңыз және модульді 9В қуатымен қосыңыз:
int EN = 9; // PWM басқару
int highspeed = 80; // жоғары жылдамдықты анықтаңыз
int lowspeed = 60; // төмен жылдамдықты анықтаңыз
Содан кейін қозғалтқыштың жылдамдығын келесі жолмен басқаруға болады:
analogWrite (EN, жоғары жылдамдық);
3 -қадам: Бірдеңе орнатыңыз, мұндай ит …
Датчиктер мен қозғалтқыштарды орнатып, бірдеңе жасаңыз, мен үшін ит 1,5 жасар қызыммен ойнағанды ұнатады. Arduino кодын мына жерден жүктеңіз … менімен хабарласыңыз: [email protected]
Ұсынылған:
Tinyduino LoRa негізіндегі үй жануарларын бақылаушы: 7 қадам
Tinyduino LoRa негізіндегі үй жануарларын бақылаушы: Кім үй жануарларын алғысы келмейді? Бұл түкті достар сізді махаббат пен бақытқа толтыра алады, бірақ оларды жоғалтудың ауыртпалығы өте ауыр. Біздің отбасымызда Тор атты мысық болды (жоғарыдағы сурет) және ол шытырман оқиғаны жақсы көретін саяхатшы болды. Ол бірнеше рет оралды
Калориметр мен белсенділікті бақылаушы: 5 қадам
Калориметр және белсенділікті қадағалаушы: Сәлеметсіз бе, менің атым Харджи Наги. Мен қазір Үндістанда электроника және байланыс инженериясы мамандығының екінші курс студентімін. Бүгін мен ақылды " Калориметр мен белсенділікті бақылаушы " жасадым. Arduino Nano, HC-05 Bluetooth модулі және MPU арқылы
Python -да SHT25 көмегімен Raspberry Pi қолданатын ылғалдылық пен температураны бақылаушы: 6 қадам
Python -да SHT25 көмегімен Raspberry Pi қолданатын ылғалдылық пен температураны бақылаушы: Raspberry Pi -дің энтузиастары бола отырып, біз онымен бірнеше керемет эксперименттер ойластырдық. және SHT25, Хумиди
ESP32 үшін COVID-19 нақты уақытты бақылаушы: 3 қадам
ESP32 үшін COVID-19 нақты уақытты бақылаушы: Бұл кішкентай трекер сізге корона вирусының таралуы мен сіздің елдегі жағдай туралы хабардар болуға көмектеседі. Дисплейде сіз таңдаған әр түрлі елдердің ағымдағы деректері ауысады. Деректерді www.wo веб -сайты жинайды
Күн сәулесінің қарқындылығын бақылаушы: 3 қадам
Күн сәулесінің қарқындылығын қадағалаушы: Күннің жылуына немесе жарыққа сүйенетін көптеген жобалар бар. Мысалы, жемістер мен көкөністерді кептіру. Алайда, күн сәулесінің интенсивтілігі үнемі өзгермейді және күн бойы өзгереді. Бұл жоба күннің картасын түсіруге тырысады