Мазмұны:

Зауытты ақылды етіңіз! (Ардуино арқылы): 5 қадам
Зауытты ақылды етіңіз! (Ардуино арқылы): 5 қадам

Бейне: Зауытты ақылды етіңіз! (Ардуино арқылы): 5 қадам

Бейне: Зауытты ақылды етіңіз! (Ардуино арқылы): 5 қадам
Бейне: Қорқынышты әңгімелер. БҰЛЫПТАЛҒАН БӨЛМЕ. Ауыл қорқады. Ужас. Мистикалық. 2024, Шілде
Anonim
Image
Image
Қажетті материалдар
Қажетті материалдар

Сонымен, сіз әрқашан зауыттарға технологияны қалай қосу керектігін ойладыңыз ба? Бұл керемет жобаның көмегімен сіз өзіңіздің сүйікті өсімдіктеріңіздің әрқашан жақсы жағдайда екеніне көз жеткізе аласыз. Бұл жобаны орындағаннан кейін сіз:

  • Аналогты-шығыс датчиктерін қолдануды үйреніңіз
  • OLED дисплейлерінде деректерді көрсетуді үйреніңіз
  • Егер бәрі жақсы болса, өсімдікті күлдіріңіз, ал егер бірдеңе болса, жылаңыз.

Ақылды зауыт; Идеяның негізі неде?

Қазіргі кезде біз құралдар мен электрониканың негізгі компоненттері бар технологияларды қосу арқылы жұмыс орындарының, хоббидің, өмір салтының тиімділігін арттыра аламыз. Біз ойлайтын нәрселерге жасанды интеллект қосу өте тартымды және таңғажайып. Сіз өсімдіктерді, гүлдерді және т. Бұл қызықты әлемге ену және оны қалай жасау керектігін білу. Бұл жобада біз зауыттың жағдайы туралы қажетті мәліметтерді аламыз; құмның ылғалдылығы, қоршаған ортаның температурасы және өсімдік қабылдай алатын жарық мөлшері сияқты. Бұл деректерді бақылау бізге зауытты әрқашан жақсы жағдайда ұстауға көмектеседі. Arduino датчиктерінен деректерді оқу өте оңай және дисплейде онша қиын емес екенін бақылау. Сонымен, сіз не күтесіз? Біздің өсімдіктерді ақылды етейік!

1 -қадам: Қажетті материалдар

  • Arduino Nano R3 (× 1 дана)
  • DHT11 ылғалдылық пен температура сенсоры (× 1 дана)
  • 0,96 дюймдік SPI 128X64 OLED дисплей модулі (× 1)
  • YwRobot топырақ ылғалдылығы датчигі модулі (× 1 дана)
  • LDR сенсоры (× 1 дана)
  • Таспалы кабель (× 1 дана)

2 -қадам: Схема

Схема
Схема

Сіз назар аударуыңыз керек бірнеше маңызды тармақтар бар. Біріншіден, сізге кемінде 5 В және 20 мА ток беретін қуат көзі қажет. Егер сіздің қуат көзіңіз осы шарттарға сәйкес келмесе, сіз модульдерді Arduino 5В істігіне қосуыңыз керек (3v3 қолданбаңыз). Сондай -ақ, SPI протоколы бар OLED дисплейі қолданылатынын ескеру қажет. Егер сіздің дисплейіңіз I2C болса, оларды Arduino A4 және A5 түйреуіштеріне қосу керек. Сонымен қатар, мұнда қолданылатын ылғал сенсорында 2 түйреуіш бар, сондықтан бір аналогтық шығысы бар күшейткіш тақта қажет. DHT11 сенсоры температураны да, ылғалдылықты да өлшей алады, бірақ біздің код тек температураны көрсетеді. Бірнеше жол кодын қосу арқылы ылғалдылықты қосуға болады.

3 -қадам: құрастыру

Жинау
Жинау
Жинау
Жинау
Жинау
Жинау

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

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

OLED дисплейі SPI байланысын қамтамасыз ететін тақтаға бекітілген. Дисплейді жақсы көру және сымдарды жасыру үшін дисплей тақтасын тақтадан ажыратуға болады. Мұны істеу үшін өткір пышақты қолданыңыз.

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

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

LDR сенсоры үшін GND мен сенсордың түйреуішінің арасына 10км резисторды қосу керек. Бұл сонымен қатар су өткізбейтін етіп жасалуы керек.

Температура сенсоры үшін Vcc пен Signal түйреуішінің арасына 10 км резисторды қосу керек.

Енді барлық сенсорлар мен дисплей модульдерін Arduino Nano -ға қосу уақыты келді. Құрастыруды аяқтағаннан кейін Arduino -ны су өткізбейтін етіп жасауды ұмытпаңыз.

Енді құмнан құмды босатыңыз (мұның бәрі өсімдікке зиянды емес) және тақта мен датчиктерді (температура сенсорынан басқа) ішіне салыңыз. Температура сенсоры кастрюльден тыс болуы керек. Енді ыдысты алынған құммен толтырыңыз.

Бәріміз біттік! Кодты жүктейік.

4 -қадам: код

Бұл кодта біз OLED дисплейі мен DHT 11 үшін SSD1306 мен DHT кітапханасын қолданамыз. Сіз алдымен осы кітапханаларды қосып, содан кейін Arduino Nano кодын құрастырып, жүктеп алуыңыз керек. Егер сіз Arduino тақтасын бірінші рет іске қоссаңыз, алаңдамаңыз. Тек мына қадамдарды орындаңыз:

  1. Www.arduino.cc/kz/Main/Software өтіңіз және ОЖ бағдарламалық жасақтамасын жүктеңіз.
  2. IDE бағдарламалық жасақтамасын нұсқаулыққа сәйкес орнатыңыз.
  3. Arduino IDE іске қосыңыз және мәтіндік редакторды тазалаңыз және мәтіндік редакторда келесі кодты көшіріңіз.
  4. Кітапханаларды нобайлауға және қосуға өтіңіз (Кітапханаларды келесі сілтемелерден жүктеңіз). Енді ZIP кітапханасын қосу түймесін басып, кітапханаларды қосыңыз.
  5. Құралдар мен тақталардан тақтаны таңдаңыз, Arduino Nano таңдаңыз.
  6. Arduino -ны компьютерге қосыңыз және комбинацияны құралдар мен портқа орнатыңыз.
  7. Жүктеу (көрсеткі белгісі) түймесін басыңыз.
  8. Барлығы дайын!

5 -қадам: Әрі қарай не болады?

Келесі не?
Келесі не?

Енді сіз өзіңіздің қызығушылықтарыңыз бойынша бұл жобаны жасай аласыз. Міне, оларды жобаға қосуға болатын кейбір ұсыныстар:

  • Сізде дисплейде сағат болады және әр түрлі жағдайлардың уақытын өлшей аласыз және өсімдікке су немесе одан да көп жарық қажет болатын жағдайлардың уақытын болжай аласыз. сіз DS1307 сияқты RTC модулін қосып, уақыт пен күнтізбені оқу үшін кодты қосуыңыз керек және оны көрсетуіңіз керек немесе олардың кейбіреулерін зауыт туралы егжей -тегжейлі білу үшін сақтауыңыз керек.
  • Дыбыстық сигналды қосу арқылы сіз өсімдік жағдайлары туралы ескертетін дабыл орната аласыз. мысалы, құм өте құрғақ болғанда, ол сағатына 1 рет қоңырау соғуы мүмкін.
  • Біз әр түрлі шарттар үшін екі эмодзи орнаттық. Сіз кез келген жағдайға көбірек бет үлгісін қоса аласыз. Ол үшін суретті Hex кодына қалай түрлендіру керектігін білу үшін OLED дисплей оқулығын оқу керек.

Ұсынылған: