Өрт өчүрүүчү робот Arduino аркылуу: 4 кадам
Өрт өчүрүүчү робот Arduino аркылуу: 4 кадам
Anonim
Өрт өчүрүүчү робот Arduino менен
Өрт өчүрүүчү робот Arduino менен

Бүгүн биз Arduino аркылуу Өрттү өчүрүү роботун курабыз, ал автоматтык түрдө отту сезип, суу насосун иштетет.

Бул долбоордо биз отко карай жылып, өрттү өчүрүү үчүн тегерегиндеги сууну соруп ала турган Arduino аркылуу жөнөкөй роботту кантип курууну үйрөнөбүз.

Керектүү материалдар:

  • Arduino UNO
  • Arduino Uno сенсор калканы
  • Жалын сенсору
  • L298N мотор айдоочу модулу
  • Робот шасси
  • 2 мотор (45 RPM)
  • 5V суу астындагы насос
  • Single Channel Relay Module
  • Зымдарды туташтыруу
  • 12v кайра заряддалуучу батарея
  • 9V батарея

1 -кадам: Arduino Sensor Shield V5

Arduino Sensor Shield V5
Arduino Sensor Shield V5
Arduino Sensor Shield V5
Arduino Sensor Shield V5

Arduino Sensor Shield-бул сенсорлордун диапазонун Arduino менен туташтырууга оңой туташтыргыч кабелдерди колдонуу менен туташтырууга мүмкүндүк берүүчү арзан такта.

Бул бир нече резистор жана LEDдан башка электроникасы жок жөнөкөй такта. Анын негизги ролу - биздин баштык моторлорубуз сыяктуу тышкы түзүлүштөрдү тиркөөнү жеңилдетүү үчүн ошол төөнөгүчтөрдү берүү.

Өзгөчөлүктөрү:

  • Arduino Sensor Shield V5.0 сенсорлор, серволор, реле, баскычтар, потенциометрлер жана башкалар сыяктуу ар кандай модулдарга туташтырууга жана ойнотууга мүмкүнчүлүк берет.
  • Arduino UNO жана Mega Board үчүн ылайыктуу
  • IIC интерфейси
  • Bluetooth модулунун байланыш интерфейси
  • SD карта модулунун байланыш интерфейси
  • APC220 зымсыз RF модулунун байланыш интерфейси
  • RB URF v1.1 УЗИ сенсорлорунун интерфейси
  • 128 x 64 ЖК параллель интерфейси
  • 32 servo контроллердин интерфейси

Бул кеңейтүү тактасын колдонуу менен кадимки аналогдук сенсорлор менен оңой туташа аласыз, мисалы температура сенсору. Ошол 3 тараптуу эркек казыктары сиз servo моторлорду туташтырууга мүмкүндүк берет.

Баары плагин жана ойноо болуп саналат жана ал Arduino UNO менен шайкеш келүү үчүн иштелип чыккан. Демек, сен керек болгон нерселердин баары сенсорлордун маалыматын окуу жана PWM чыгаруу, сервистерди arduino программасы боюнча айдоо.

Бул рынокто сенсор калканынын акыркы версиясы. Мурдагыга караганда эң чоң жакшыртуу - булак. Бул версия тышкы электр туташтыргычы менен камсыз кылат, андыктан сенсорлорду жана кыймылдаткычтарды өтө көп айдап жатканда Arduino микро контроллерин ашыкча жүктөө жөнүндө кабатыр болбоңуз.

Эгерде сиз кубаткычтын жанындагы пин туташтыргычын алып салсаңыз, аны сырттан кубаттай аласыз. Сиз аны 5 вольттон ашыгы менен иштетпешиңиз керек, антпесе астындагы arduino бузулушу мүмкүн.

2 -кадам: Flame Sensor & L298N Motor Driver

Flame Sensor & L298N Motor Driver
Flame Sensor & L298N Motor Driver

Жалын сенсору

Жалын сенсорунун модулу жалын сенсорунан (IR кабылдагычы), резистордон, конденсатордон, потенциометрден жана интегралдык схемада LM393 салыштыргычтан турат. Ал толкун узундугу 700нмден 1000нмге чейинки инфракызыл жарыкты аныктай алат. Алкы инфракызыл жалын иликтөөчү инфракызыл нур түрүндө аныкталган жарыкты учурдагы өзгөрүүлөргө айлантат. Сезгичтик 60 градус аныктоо бурчу менен борттогу өзгөрүлмөлүү резистор аркылуу жөнгө салынат.

Жумуш чыңалуусу 3.3v менен 5.2v DC ортосунда, сигналдын бар экенин көрсөтүү үчүн санариптик чыгаруу менен. Сезүү LM393 компаратору менен шартталган.

Өзгөчөлүктөрү:

  • Жогорку Сүрөт Сезгичтиги
  • Тез жооп убактысы
  • Сезгичтик жөнгө салынат

Мүнөздөмөсү:

  • Жагымсыз чыңалуу: 3.3v - 5v
  • Аныктоо диапазону: 60 градус
  • Санарип/Аналогдук чыгаруу
  • Борттогу LM393 чипи

L298N мотор айдоочу

L298N-бул эки DC моторунун ылдамдыгын жана багытын башкарууга мүмкүндүк бере турган кош H-Bridge мотор айдоочусу. Модул 5 жана 35В чыңалуудагы DC моторлорун башкара алат, чокусу 2Ага чейин.

Модулда А жана В мотору үчүн эки бурамалуу терминал блоктору, жана Жердин пини үчүн дагы бир бурама терминал блогу, мотор үчүн VCC жана 5V пин бар, алар кирүү же чыгуу болушу мүмкүн.

Бул VCC моторлорунда колдонулган чыңалуудан көз каранды. Модулда 5В регулятору бар, ал секиргич аркылуу иштетилген же өчүрүлгөн. Эгерде мотор менен камсыздоо чыңалуусу 12Вга чейин болсо, биз 5В жөндөгүчтү иштете алабыз жана 5V пинди чыгаруу катары колдонсо болот, мисалы биздин Arduino тактабызды иштетүү үчүн. Бирок, эгерде мотор чыңалуусу 12Вдан чоң болсо, анда биз секиргичти ажыратышыбыз керек, анткени бул чыңалуу борттогу 5В жөндөгүчкө зыян келтирет. Бул учурда 5V пини IC катары туура иштеши үчүн аны 5В электр булагына туташтыруу керек болгондуктан, киргизүү катары колдонулат.

Бул жерде бул IC болжол менен 2В чыңалуунун төмөндөшүн белгилей алабыз. Мисалы, эгерде биз 12В электр менен камсыздоону колдонсок, мотор терминалдарындагы чыңалуу болжол менен 10В болот, демек биз 12V DC моторубуздан максималдуу ылдамдыкты ала албайбыз.

3 -кадам: Райондук диаграмма

Райондук диаграмма
Райондук диаграмма

Толук иштөө коду үчүн - Alpha Electronz

Сунушталууда: