
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51



Качандыр бир убакта мен кызыктуу видеону таптым: https://arduinotr.com/cisim/?fbclid=IwAR22rYmiRQQJ0nqAusOLhBj_778gROseej6TUonvbOnAd65A-sl_wnyqrJQ&tdsourcetag=s_pgg but aa ches…
Бир караганда, бул чындыгында кызыктай сезилет, анан буттар алданат, бул дизайнердин мындай адаштыруучу окуяны чыгарышынын түпкү себеби эмнеде экенин билбейм … бул жөнөкөй IR сенсорунун жардамы менен мүмкүн эмес, же жөн гана контроллери жок, бирок жөнөкөй триоддор.
Мен ал жигити жана окуяны толук билбейм, жөн гана өзүм жасаганга аракет кылам. Мен жөн эле өзүмдүн дизайнымды жасадым, абдан жөнөкөй модулдар менен:
- Maduino сыяктуу ар кандай Arduino шайкеш контроллери
- L298N мотор айдоочу
- 3x IR сенсор
- Кээ бир жалпы секирүүчүлөр
1 -кадам: Тоскоолдуктарды аныктоо

Ал жерде тоскоолдукту аныктоо үчүн 3 IR сенсорлору колдонулат, ал эми сол/оң сенсор тоскоолдукту аныктады, аны саатка/саатка каршы багыттоо керек, ал эми орто сенсор табылганда, баары жайында.
3 сенсор алдыда кандайдыр бир тоскоолдукту аныктайт. Pin2/3/4 сыяктуу Maduino киргизүү казыктарына сигналдын пинин туташтырат;
Программалык камсыздоо катары мотор эмне кылыш керек экенин чечүү үчүн сенсордун чыгуу абалын текшериңиз:
if (IR1_STA == HIGH & IR2_STA == LOW & IR3_STA == HIGH) // Эгерде ортомчу сенсор тоскоолдукту байкаса, мотор токтоочу
{
analogWrite (EN, 0);
Stop ();
}
if (IR1_STA == LOW & IR2_STA == HIGH & IR3_STA == HIGH) // эгерде туура сенсор тоскоолдукту аныктап койсо, мотор артка чоң ылдамдыкта;
{
analogWrite (EN, жогорку ылдамдык);
Reverse ();
}
if (IR1_STA == LOW & IR2_STA == LOW & IR3_STA == HIGH) // эгер
оң жана орто сенсор тоскоолдукту, мотордун ылдамдыгын төмөн ылдамдык менен аныктайт;
{
analogWrite (EN, төмөн ылдамдык);
Reverse ();
}
……
2 -кадам: Motor Control


Ал эми мотор айдоочусу моторду башкарат, жогорку/төмөнкү ылдамдыкта, сенсордун абалына жараша болот.
L298N модулун колдонуп, моторду кууп чыгаруу үчүн Maduino pin5/6 жана PWM pin (Maduino Pin9) менен L298N Пинди иштетип, модулду 9В менен кубаттаңыз:
int EN = 9; // PWM көзөмөлү
int highspeed = 80; // жогорку ылдамдыкты аныктаңыз
int lowspeed = 60; // төмөн ылдамдыкты аныктаңыз
жана андан кийин мотор ылдамдыгын көзөмөлдөсө болот:
analogWrite (EN, жогорку ылдамдык);
3 -кадам: Ал жерге бир нерсе орнотуңуз, мындай ит …

Сенсорлорду жана моторлорду орнотуп, бир нерсе жасаңыз, мен үчүн мен 1,5 жаштагы кызым менен ойногонду жакшы көрөм. Arduino кодун бул жерге жүктөп коюңуз.
Сунушталууда:
IOT Smart Infrared Thermometer (COVID-19): 3 кадам

IOT Smart Infrared Thermometer (COVID-19): 2019-жылдагы COVID козголоңуна байланыштуу, биз IOT Smart Infrared Thermometerди жаздырылган температураны көрсөтүү үчүн акылдуу түзмөктөргө туташтырууну чечтик, бул арзан альтернатива гана эмес, эң сонун технология жана IOT үчүн окуу модулу, бул
Infrared чырак: 4 кадам

Инфракызыл чырак: Бул долбоор инфракызыл лампаны көрсөтөт, ал телевизордун инфракызыл алыстан башкаруу пультунан сигналды алгандан кийин жарым мүнөткө күйгүзүлөт. Бул макаланы окугандан кийин BJT транзисторлору менен схеманы иштеп чыктым: https
Infrared башкарылган MP3 ойноткуч: 6 кадам (сүрөттөр менен)

Infrared Controled MP3 Player: болжол менен $ 10 (USD) үчүн инфракызыл алыстан башкаруучу MP3 ойноткучту куруңуз. Бул кадимки өзгөчөлүктөргө ээ: ойноо, пауза, кийинки же мурунку ойноо, бир ырды же бардык ырларды ойнотуу. Ошондой эле эквалайзердин вариациялары жана көлөмүн көзөмөлдөө бар. Баары r аркылуу көзөмөлдөнөт
Dog Dog Trainer: 5 кадам

Dog Dog Trainer: AKC маалыматы боюнча, (https://www.akc.org/expert-advice/nutrition/how-many-times-a-day-should-a-dog-eat/) тоют иттер үчүн абдан маанилүү, жана кутунун өлчөмү дагы ит күнүнө жей турган жемдердин санын чектейт, "Ветеринардык
DIY Smart Robot Tracking Car Kitts Tracking Car Photosensitivity: 7 кадам

DIY Smart Robot Tracking Car Kitts Tracking Car Photosensitivity: Дизайн SINONING ROBOTтун көзөмөлүнөн робот автомобилин сатып алсаңыз болот TheMeLM393 чипи эки фоторезисторду салыштырып көрүңүз, бир жагында фоторезистор бар болсо, мотордун капталы дароо токтойт, мотордун экинчи тарабы айлануу, ошентип