Мазмұны:

Arduino зауытының суарғышы, кодсыз: 11 қадам
Arduino зауытының суарғышы, кодсыз: 11 қадам

Бейне: Arduino зауытының суарғышы, кодсыз: 11 қадам

Бейне: Arduino зауытының суарғышы, кодсыз: 11 қадам
Бейне: Садырбаева А 1 Мұнай өндірудің техникасы мен технологиясы Мұнай кенішіне әсер етудің техника техно 2024, Шілде
Anonim
Image
Image
Робот макияж
Робот макияж

Бұл нұсқаулықта біз суаратын робот жасаймыз, ол сіздің өсімдіктеріңізді күндіз топырақ жеткілікті құрғаған кезде суарады. Бұл классикалық Arduino жобасы, бірақ бұл жолы біз XOD визуалды бағдарламалау тілін қолданамыз, бұл бағдарламалау процесін өте айқын етеді.

1 -қадам: роботтық макияж

Батырмалы су сорғышы топырақ құрғаған кезде өсімдікке су жеткізеді. Біз оның ылғалдылығын топырақ ылғалдығының сенсорымен өлшейміз.

Біз зауытты түнде суарғымыз келмейді, сондықтан жарықтық сенсоры күндіз екенін тексереді.

Сорғының қауіпсіз жұмыс істеуін қамтамасыз ету үшін біз су деңгейінің сенсоры ретінде басқа топырақ ылғалдылығын қолданамыз.

Роботтың көрнекі тілі лаконикалық: қызыл жарық диоды «су жоқ, суарылмайды» дегенді білдіреді. Жасыл жарық диоды «мен жұмыс жасаймын, экологиялық көрсеткіштерді өлшеймін, қажет болғанда суаруға дайынмын» дегенді білдіреді.

Iskra Neo (Arduino Leonardo) тақтасы барлық модульдерді басқарады.

2 -қадам: электронды модульдерді жинау

Электрондық модульдерді жинау
Электрондық модульдерді жинау

Қолданылған модульдер:

  • Iskra Neo тақтасы (Ардуино Леонардо)
  • Ұялы қалқан
  • Топырақ ылғалдылығы сенсоры (x2)
  • Жарықтық сенсоры
  • Жарықдиодты модуль (x2)
  • Сорғы
  • Қабырғаға қосқыш (тұрақты ток 6-9В)

Қуат көзінің тізбегіне назар аударыңыз:

  • V2 шинасын слот қалқанында Вин қуат көзін пайдалану үшін секіргішті пайдаланыңыз (штепсельден тікелей)
  • MOSFET модулін V = P+ қосқышы қосылған кез келген V2 ұяшығына қойыңыз
  • Басқа модульдер V1 қуат шинасын қолданатынына көз жеткізіңіз (бұл Arduino 5V)

Электролиттік коррозияға жол бермеу үшін топырақтың ылғалдылық датчиктерін басқа жұп MOSFET -термен байланыстыру және оларды үнемі оқу - ең жақсы тәжірибе.

3 -қадам: Жұмыс барысын түсіну

Жұмыс барысын түсіну
Жұмыс барысын түсіну

Диаграмманы төменнен жоғары қарай қараңыз!

  • Сорғы «климат» және «су» шарттары орындалған кезде қосылады
  • Су жағдайы-бұл резервуарда жеткілікті су бар екенін білдіреді, егер олай болмаса, онда «сусыз светодиод» қосылады және климат пен су жағдайларының қосылу нәтижесі жалған болады.
  • Климаттық жағдай да күрделі: егер топырақтың да, жарықтықтың да жағдайы дұрыс болса, бұл рас
  • Топырақ жағдайы ылғалдылық деңгейі мен алдын ала белгіленген шекті мәнді салыстыруға негізделген. Жарықтық жағдайы топырақ жағдайына ұқсас, бірақ оның жарықтығын өлшейді.

4 -қадам: Шекті мәндерді алу

Шекті мәндерді алу
Шекті мәндерді алу

Сенсорлық табалдырықтар (деректер үлгісі, сіздің жағдайда өзгеруі мүмкін):

  • Топырақ ылғалдылығы: 0,15
  • Жарықтық: 0,58
  • Су: 0,2

Өлшеуді қалай жүргізу керек (сериялық мүмкіндіктері жоқ XOD нұсқалары үшін):

  1. Arduino IDE жүктеп алыңыз және орнатыңыз
  2. Файл-Мысалдар-01. Негізгі-AnalogReadSerial мысалын ашыңыз
  3. «Delay (1);» өзгерту «кешіктіру (250);»
  4. Тақтаны қосыңыз. Тақтаның моделі мен порты Қызмет мәзірінде таңдалғанына көз жеткізіңіз
  5. Әр сенсор үшін қайталаңыз:
  • PIN нөмірін тексеріңіз «int sensorValue = analogRead (A0);» және жарықтығы мен су датчиктері үшін A0 -ды A3 және A2 -ге өзгертіңіз (егер сіз құрылғыны схемаға сәйкес құрастырсаңыз)
  • Open Service-Serial Monitor эскизін жүктеңіз, төменгі оң жақ ашылмалы мәзірде 9600 бады таңдалғанына көз жеткізіңіз және сенсордың ортасын реттеген кезде тікелей өлшемдер өзгеретінін көріңіз.
  • Тіркелген минимум мен максимум арасындағы мәнді таңдаңыз (жарықтық сенсоры үшін минимумға жақын), оны 1023 -ке бөліңіз және нәтижені патчта қолданыңыз.

5 -қадам: XOD негіздері

XOD негіздері
XOD негіздері
  • XOD IDE жүктеп алыңыз және орнатыңыз
  • XOD бағдарламасы патч деп аталады; біз оны оң жақта бірнеше ойық жолдар бар аймаққа саламыз.
  • Алғашқы іске қосу кезінде сіз кіріктірілген оқулыққа жүгіне аласыз.
  • Патч түйреуіштер арқылы байланыстырылған түйіндерден тұрады.
  • Әрбір түйін физикалық құрылғыны/сигналды немесе деректер элементін білдіреді, ал сілтемелер деректер ағынын басқарады.
  • Түйіндерді олардың атаулары немесе сипаттамалары бойынша табуға болатын жылдам іздеу диалогын ашу үшін патчтың бос жерін екі рет нұқыңыз немесе «i» пернесін басыңыз.
  • Патчтарды зерттеу үшін жоғарғы сол жақтағы жоба шолушысын пайдаланыңыз.
  • Түйінді таңдаңыз және оның қасиеттерін төменгі сол жақтағы инспектордан қараңыз/өңдеңіз.
  • XODing-ді өз бетіңізше көру үшін Файл-Жаңа жоба түймесін басып, бос патч жасаңыз.
  • Оқу құралына кез келген уақытта Анықтама мәзірін ашу арқылы оралуға болады.

6 -қадам: суарғыш патч

Суарғыш патч
Суарғыш патч

Патчты қолданыңыз (basic-irrgator.xodball) немесе оны схемаға сәйкес өзіңіз құрастырыңыз.

Назар аударыңыз, берілген патч қазірдің өзінде жасалды, сондықтан кейбір түйіндер IDE -де жаңартылды:

  • «аналогты-кіріс» түйіндері енді ескірген, оның орнына «аналогты оқу» қолданыңыз
  • «led» түйінінде қазір көптеген мүмкіндіктер бар

Шекті мәндер тек тұрақты сандар болса да, мен оларды салыстыру түйіндерінің сипат өрістеріне қоймаймын, бірақ олардың орнына бұл мәндерді басқаша бағалауға болатынын көрсету үшін тұрақты сандық түйіндерді қосамын. Мысалы, иесіне осы мәндерді өзгертуге мүмкіндік беретін мобильді қосымша болуы мүмкін, сондықтан бұл тұрақты сандық түйіндердің орнына басқа «қолданбадан алу» түйіні болады.

7 -қадам: орналастыру

Орналастыру
Орналастыру
  • Патч дайын болғанда, Deploy, Arduino -ға жүктеу түймешігін басыңыз.
  • Тақтаны қосыңыз.
  • Ашылмалы мәзірде тақта моделі мен сериялық портты тексеріңіз, содан кейін Жүктеу түймесін басыңыз.
  • Бұл біраз уақыт алуы мүмкін; Интернет байланысы қажет.
  • Егер сіз XOD IDE шолғышын қолдансаңыз, бағдарламаны тақтаға жүктеу үшін Arduino IDE пайдаланыңыз.
  • Егер сізде патчты жүктеу кезінде қиындықтар туындаса, XOD форумын зерттеңіз

8 -қадам: Құрылыс уақыты

Құрылыс уақыты
Құрылыс уақыты

Роботтың қабығын немесе дизайнын жасау үшін кез келген қолайлы бөлшектерді қолданыңыз және оларды 3D басып шығарыңыз. Ең нашар жағдайда сорғы мен сенсорды су ыдысына тастаңыз және топырақ сенсорын тиесілі жерге жабыстырыңыз. Жарықтандыру сенсорына перде жасауды қарастырыңыз, себебі біздің жарық диодтар сенсорды соқыр етуі мүмкін және ол түнгі уақытты қате бағалайды.

9 -қадам: Су деңгейінің сенсорының орналасуы

Су деңгейінің сенсорының орналасуы
Су деңгейінің сенсорының орналасуы

Егер сіз су деңгейін тексеру үшін топырақтың ылғалдылық сенсорын қолдансаңыз, оның алтын қаптамасы судан жоғары екеніне көз жеткізіңіз, ал оның ұштары сорғының жоғарғы жағына қарағанда суды ерте өткізеді.

10 -қадам: тестілеу

Сіздің робот дайын болғанда, шектер патчта өлшенеді және кодталады, ал соңғысы тақтаға жүктеледі, барлық мүмкін жағдайларды тексеру уақыты келді.

  • Су деңгейінің сенсорын құрғатыңыз. Тек қызыл жарық диодты қосу керек. Топырақ құрғақ болса да және бөлме бір мезгілде жарықтандырылса да, сорғы іске қосылмауы керек.
  • Енді су қосыңыз, бірақ алдымен құрғақ топырақ пен судың болуы роботты түнде суаруға мәжбүр етпейтініне көз жеткізу үшін жарықтық сенсорын жабыңыз.
  • Соңында, роботқа сіздің зауытты суаруға рұқсат етіңіз. Топырақ жеткілікті ылғалды болған кезде оны тоқтату керек.
  • Суаруды қайталау үшін топырақ сенсорын алыңыз (сенімді болу үшін).

11 -қадам: ләззат алыңыз және жақсартыңыз

Ләззат алыңыз және жақсартыңыз
Ләззат алыңыз және жақсартыңыз

Енді негізгі суарғыш аяқталғаннан кейін жақсартудың бірнеше нұсқасын қарастырыңыз:

  • Коррозияға жол бермеу үшін топырақтың ылғал сенсорларын қайта қосыңыз
  • Басқа қоршаған орта өлшемдерін қосыңыз, мысалы. ауа ылғалдылығы
  • Нақты уақыт кестесін жасаңыз
  • Роботты желіге қойып, оны қашықтан бақылауға және басқаруға болады

Ұсынылған: