Мазмұны:
- 1 -қадам: барлық бөлшектерді алу
- 2 -қадам: барлық бөлшектерді біріктіру
- 3 -қадам: кодты жазу
- 4 -қадам: Arduino -ды пайдалану
Бейне: Arduino Data Logger Shield шағын жобасы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Сәлем балалар, бүгін мен сізге Arduino Data Logger қалқанының бір қарапайым мысалын ұсынамын. Бұл өте оңай жоба, оны жасау үшін сізге көп бөлшектер қажет емес.
Жоба температура мен ылғалдылықты сенсормен өлшеуге арналған. Бұл жоба белгілі бір уақытта температураны бақылауға мүмкіндік береді, ал температура сіздің деректер тіркеу қалқанына қосылған SD картасында сақталады. Сондықтан бұл жобаны жасау мен түсіну өте оңай болғандықтан, мен қазір қадамдарымды бастаймын.
1 -қадам: барлық бөлшектерді алу
Бұл жобаны бірнеше бөліктен жасауға болады. Жобадағы бөліктер тізімі:
- Arduino uno rev3
- Arduino деректерді тіркеуші қалқан
- SD жад картасы
- LCD 1602 жасыл дисплейі I2C
- DHT22 (кез келген басқа сенсорды қолдануға болады)
- Бірнеше секіргіш кабельдер
- Нан тақтасы
- Батарея 9v
Бұл жоба үшін кез келген басқа Arduino қолдануға болатынын есте сақтаңыз. Сіз сондай -ақ дисплей түрін өзгерте аласыз және басқа сенсорды қолдана аласыз (Топырақ ылғалдылығы сенсоры, кез келген басқа сенсор, тіпті қашықтықты өлшеуге болатын сенсор). Мен бұл жолы DHT сенсорын қолдануға шешім қабылдадым, себебі егер сіз белгілі бір жерде күндізгі температураны өлшеп, оның қалай өзгеретінін бақылап отырғыңыз келсе, бұл жоба өте пайдалы болады.
2 -қадам: барлық бөлшектерді біріктіру
Бұл қосылу өте оңай. Деректерді тіркеу қалқанын Arduino үстіне қойыңыз. Ол Arduino -дан барлық түйреуіштерді алады, бірақ сізде Data Logger қалқанында түйреуіштер болады деп алаңдамаңыз. Сіз бұл түйреуіштерді Arduino түйреуіштерімен бірдей пайдалана аласыз.
Бұл қадамда сіз менің фризингпен жасаған схеманы көре аласыз. Мен сенсор мен СКД -ны қалай қосу керектігін жазамын, сондықтан оны жаңадан түсінген адам түсінеді. Көріп отырғаныңыздай, біз нан тақтасын қуаттандыру үшін Arduino 5V мен GND (Data Logger Shield) қолданамыз.
СКД:
- VCC 5V дейін (+ бөлік тақтада)
- GND-gnd (-бөлшек тақтасындағы бөлім)
- SDA A4 аналогтық түйреуішіне
- A5 аналогтық істікшесіне SCL
DHT22:
Мен dht тақтасын қолдандым, онда үш түйреуіш қолданылады:
- + 5 В дейін
- - GND -ге
- 7 цифрлық пинге шығыңыз
3 -қадам: кодты жазу
Мен мұнда кодты бірнеше бөлікте түсіндіремін. Кодтың жақсы бөлігі түсіндіріледі, сондықтан оны қолданатын адам кодты оңай түсінеді.
1. Біріншіден, бұл кодқа компьютерде бірнеше кітапханалар қажет болатынын есте ұстаған жөн. Олар: Time (TimeLib), Wire, LiquidCrystal, DHT, OneWire, SPI, SD, RTClib. Сіз басқа кітапханаларды пайдалана аласыз, бірақ бұл кітапханалар мен үшін жұмыс істеді.
2. Осыдан кейін біз бұл жобаға қажет нәрсені анықтаймыз. DHT сенсорын анықтау оңай, тек сенсор қосылған түйреуіш пен сенсор түрін айту керек. Осыдан кейін сіз SD картасы мен RTC пині үшін қолданылатын кейбір түйреуіштерді анықтауыңыз керек. Содан кейін сіз осы жобада қолданылатын айнымалыларды көре аласыз.
3. Жоба бірнеше әдістерді қолданады және олардың барлығы DHT сенсорымен жұмыс жасауға арналған. Егер сіз осы типтегі сенсормен жұмыс жасасаңыз, оны қолдана аласыз. Бұл әдістер - getTemperature (), getHumidity (), readSensorData (), printLcdTemperature (), printHumidity.
4. Орнату кезінде бірнеше әрекеттерді орындау қажет.
Ең алдымен, уақытты анықтау керек. Біз мұнда RTC қолданатындықтан, біздің Arduino сенсордан деректерді сақтайтын уақытты алғымыз келеді. Бұл бөлік кодта түсіндіріледі. Егер сіз //RTC.adjust(DateTime(_DATE_, _TIME_) түсініктеме бермесеңіз)); Сіз өзіңіздің жобаңызға уақытты орната аласыз. Тиісті уақытты орнатқаннан кейін сіз бұл бөлікке тағы да түсініктеме бере аласыз және сіз ардуиноны компьютерсіз пайдалана аласыз. Бұл керемет, себебі сіз басқа бөлмеде температура сенсорын қолдана аласыз және компьютерге қажеттіліксіз температураны бақылай аласыз. Екінші бөлім - деректер сақталатын SD картасын пайдалану. Shield картаның бар -жоғын білуге тырысады және оны инициализациялайды. Егер жоқ болса, қате туралы хабар Arduino ide сериялық экранында көрсетіледі.
Орнатудың соңғы бөлігі - lcd және dht сенсорын инициализациялау.
5. Соңғы бөлік - цикл бөлігі немесе жобаның негізгі бөлігі. Бұл өте қарапайым. Циклдың басында Arduino сенсордан алынған ақпаратты оқиды. Осыдан кейін RTC сағат қанша екенін тексереді. Мен бұл жолы әр 10 минут сайын RTC қолданамын, себебі Data Logger қалқанының қалай жұмыс істейтінін көру жақсы. Деректер 5 минут, 15, 30 немесе тіпті сағаттарда сақталуын қаласаңыз, кодтағы минуттарды өзгертуге болады. Оны өзгерте аласыз. Егер минут 10 немесе 20 болса, деректер sd картасына сақталады. Жобаның соңғы бөлігі СКД дисплейінде ағымдағы температураны көрсетеді.
Мен сонымен қатар SD картасының txt файлының суретін саламын, осылайша сіз температураның қалай жазылғанын көре аласыз.
4 -қадам: Arduino -ды пайдалану
Бұл жобаның мәні - деректерді тіркеуші қалқанның arduino -мен қалай жұмыс жасайтынын көру. Бұл қалқанның ең жақсы жағы - бұл SD картасының ұясы, ол деректерді сақтауға және картадан мәліметтерді оқуға арналған. Тағы бір нәрсе - бұл RTC модулі бар, ол белгілі бір уақытта белгілі бір әрекеттерді жасай алады. RTC модулінің ең жақсы жағы - бұл бір шағын 3В батареяны қолданады және ол күн мен уақытты ұзақ уақыт тыныш сақтай алады. Бұл жобаның басты ерекшелігі - бұл портативті болуы мүмкін. Сіз лагерьде табиғатта температураның қалай өзгеретінін білгіңіз келеді делік. Бұл үшін сізге ноутбукты алып келудің қажеті жоқ немесе интернеттің температурасын тексерудің қажеті жоқ. Сізде бұл болуы мүмкін, және ол сақталатын кезде температура қандай болатынын ұмытып кетемін деп уайымдаудың қажеті жоқ. Бұл жай ғана мысал болды. Нұсқаулықтар бойынша осы жобаны оқығандарыңызға рахмет. Бұл біреуге көмектеседі деп үміттенемін. Рақмет сізге.
Құрметпен Себастьян
Ұсынылған:
GPS Cap Data Logger: 7 қадам (суреттермен)
GPS Cap Data Logger: демалыс күндерінің тамаша жобасы, егер сіз ұзақ велосипедпен жүруді немесе серуендеуді ұнататын болсаңыз және сіздің барлық тректеріңізді/сапарларыңызды қадағалау үшін GPS деректерін тіркеуші қажет болса … Құрылысты аяқтағаннан кейін GPS GPS модулінен деректерді жүктеді
Микро: шағын: 5 қадаммен шағын сервисті іске қосыңыз
Micro: bit көмегімен шағын сервисті іске қосыңыз: Бұл нұсқаулық сізге BBC Micro: битін кіші серво қозғалтқышты іске қосу үшін MakeCode редакторының көмегімен қалай бағдарламалау керектігін көрсетеді. //www.papermech.net/bbcmicrobit/Жұмыс негіздері
LM386 көмегімен Arduino мәтінді сөйлеу түрлендіргіші - Talking Arduino жобасы - Talkie Arduino кітапханасы: 5 қадам
LM386 көмегімен Arduino мәтінді сөйлеу түрлендіргіші | Talking Arduino жобасы | Talkie Arduino кітапханасы: Сәлеметсіздер ме, балалар, біз жобаның көп бөлігінде arduino -дан сөйлесуді талап етеміз, мысалы, сағаттар немесе кейбір мәліметтерді айту, біз мәтінді Arduino көмегімен сөйлеуге айналдырамыз
IoT Data Science PiNet нақты уақыттағы Smart Screen Data Viz: 4 қадам
IoT Data Science PiNet нақты уақыттағы Smart Screen Data Viz үшін: Data Science немесе кез келген сандық өрістегі зерттеулеріңізді күшейту үшін деректерді визуализациялауға арналған ақылды дисплейлердің IoT желісін оңай біріктіруге болады. Сіз " итеру " клиенттерге сіздің сюжеттеріңіз тікелей сіздің ішіңізден
Cardio Data Logger: 7 қадам (суреттермен)
Cardio Data Logger: Қазіргі уақытта жүрек соғу жиілігін (HR) анықтай алатын және микроэлементтерді талдай алатын көптеген портативті құрылғылар (ақылды жолақтар, ақылды сағаттар, смартфондар, …) қол жетімді болса да, кеуде белбеуіне негізделген жүйелер (жоғарғы бөліктегі сияқты). суреттің) ст