Sadržaj:
Video: Kako napraviti snimač podataka o vlažnosti i temperaturi u stvarnom vremenu s Arduino UNO i SD-karticom - DHT11 Zapisnik podataka Simulacija u Proteusu: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Uvod:
zdravo, ovdje Liono Maker, ovdje je YouTube veza. Izrađujemo kreativne projekte s Arduinom i radimo na ugrađenim sistemima.
Zapisnik podataka:
Zapisnik podataka (također zapisivač podataka ili snimač podataka) je elektronički uređaj koji bilježi podatke s vremenom pomoću ugrađenog instrumenta ili senzora ili putem vanjskih instrumenata i senzora. Općenito su mali, prijenosni i na baterije, opremljeni mikroprocesorom, internom memorijom za pohranu podataka i senzorima. Neki zapisivači podataka sučeljavaju se s osobnim računarom i koriste softver za aktiviranje zapisničara i pregled i analizu prikupljenih podataka, dok drugi imaju uređaj s lokalnim sučeljem (tipkovnica, LCD) i mogu se koristiti kao samostalni uređaj.
U ovom projektu koristim zapisivač podataka sa SD-karticom za spremanje podataka na SD-karticu s Arduinom.
DHT11:
DHT11 je jeftin digitalni senzor za mjerenje temperature i vlažnosti. Ovaj senzor može se lako povezati s bilo kojim mikrokontrolerom, poput Arduina, Raspberry Pi itd … za trenutno mjerenje vlažnosti i temperature. Senzor vlažnosti i temperature DHT11 dostupan je kao senzor i kao modul. Razlika između ovog senzora i modula je pull-up otpornik i LED za uključivanje. DHT11 je senzor relativne vlažnosti. Za mjerenje okolnog zraka ovaj senzor koristi termostat i kapacitivni senzor vlažnosti.
rad DHT11:
Senzor DHT11 sastoji se od kapacitivnog elementa za osjetljivost vlažnosti i termistora za mjerenje temperature. Kondenzator za osjetljivost vlage ima dvije elektrode sa supstratom za zadržavanje vlage kao dielektrikom između njih. Promjena vrijednosti kapaciteta dolazi s promjenom nivoa vlažnosti. IC mjerom, obradite ovo promijenjene vrijednosti otpora i promijenite ih u digitalni oblik.
Za mjerenje temperature ovaj senzor koristi termistor s koeficijentom negativne temperature, koji uzrokuje smanjenje njegove vrijednosti otpora s porastom temperature. Da bi se dobila veća vrijednost otpora čak i za najmanju promjenu temperature, ovaj senzor se obično sastoji od poluvodičke keramike ili polimera.
Raspon temperature DHT11 je od 0 do 50 stepeni Celzijusa sa preciznošću od 2 stepena. Raspon vlažnosti ovog senzora je od 20 do 80% sa tačnošću od 5%. Brzina uzorkovanja ovog senzora je 1Hz, tj. daje jedno čitanje svake sekunde. DHT11 je male veličine s radnim naponom od 3 do 5 volti. Maksimalna korištena struja pri mjerenju je 2,5 mA.
Senzor DHT11 ima četiri pina- VCC, GND, podatkovni pin i nepovezan pin. Za komunikaciju između senzora i mikrokontrolera predviđen je pull-up otpornik od 5k do 10k ohma.
Modul mikro SD kartice:
Modul (adapter za mikro SD karticu) je modul čitača mikro SD kartica, putem sistema datoteka i upravljačkog programa SPI interfejsa, SCM sistema za dovršetak čitanja i pisanja mikro SD kartice. Korisnici Arduina mogu izravno koristiti Arduino IDE koji dolazi s knjižnicom SD kartice za dovršenje inicijalizacije i čitanje
Korak 1:
Softver i shema za fritzing:
U ovom vodiču koristimo softver za fritzing za izradu našeg projekta. ovaj softver tvorci naširoko koriste u cijelom svijetu.
koristimo DHT11 i modul mikro SD kartice za izradu naše sheme spojeva s Arduino UNO.
Senzor DHT 11 ima 4 ili tri noge koje se koriste. evo detalja o povezivanju senzora temperature i vlažnosti sa Arduino UNO.
/*------------------------------------------------------------------------------------------------------------------------------------
Arduino UNO: DHT11 Senzor:
GND GND
5-Volt 5-Volt
Pin#2 Signal
N/A se ne koristi (četvrti pin senzora ako je dostupan)
/*------------------------------------------------------------------------------------------------------------------------------------*/
nosite pomoću modula Micro SD kartice sa Arduino UNO i DHT11.
Modul SD kartice ima ukupno 6 pinova, ovdje su detalji o načinu povezivanja modula mikro SD kartice s Arduino UNO.
/*-------------------------------------------------------------------------------------------------------------------------------------------
Arduino UNO: Modul mikro SD kartice:
GND GND
5-Volt 5-Volt
pin 13 sat pin
pin 12 MISO
pin 11 MOSI
pin 4 CS (definirajte u Arduino kodiranju)
-------------------------------------------------------------------------------------------------------------------------------------------*/
Korak 2:
Simulacija u Proteusu:
U ovom vodiču koristimo Proteus softver za simulaciju našeg projekta (zapisivač podataka).
Proteus Design Suite jedinstven je po tome što nudi mogućnost ko-simulacije koda mikrokontrolera visokog i niskog nivoa u kontekstu simulacije SPICE sklopa mješovitog načina rada. ovaj softver se široko koristi u raznim kreativnim projektima. na primjer Proteus se koristi za izradu dijagrama kola i profesionalnih PCB -a. i mnoge druge ciljeve koje ima. Proteus softver se također koristi za simulaciju krugova, npr. simulacije sa senzorima i mikrokontrolerima, a takođe i porodica Arduino.
U ovom vodiču koristimo SD karticu i DHT11 za izradu zapisnika ili snimača podataka.
kako započeti simulacije:
Prvo moramo napraviti naš kružni dijagram, a zatim napisati naše Arduino kodiranje (dano u nastavku). nakon pisanja Arduino kodiranja moramo napraviti "heksadecimalnu datoteku" (navedenu u nastavku) koja se koristi u Arduino UNO u Proteusovoj simulaciji.
kako postaviti heksadecimalnu datoteku na Arduino UNO:
Prvo kompajlirajte svoje Arduino kodiranje u Arduino IDE. Drugi korak je napraviti heksadecimalnu datoteku, u tu svrhu idite na "file" u Arduino IDE i odaberite "Preferences", a zatim idite na "compilation", odaberite je. Pritisnite u redu. Ponovo sastavite svoje Arduino kodiranje i kopirajte heksadecimalnu datoteku odavde kao što je prikazano u mom videu.
U Proteusovom dijagramu kliknite desnom tipkom miša na Arduino UNO i tada ćete vidjeti novi prozor za otvaranje, a zatim ovdje odaberite "Uredi svojstvo". odaberite traku datoteka i "zalijepite" ovdje datoteku Arduino Coding HEX.
kako prenijeti slikovnu datoteku na SD-karticu u Proteusu:
Odaberite svoju SD karticu u Proteusu i desnom tipkom miša kliknite na nju i vidjet ćemo novi prozor za otvaranje, ovdje odaberite "uredi svojstvo". zatim idite na traku datoteka i odaberite 32 GB memorije kartice. kopirajte lokaciju slikovne datoteke sa svog računara zalijepite je u traku datoteka, zatim napišite kosu crtu i stavite naziv datoteke. ovo je potpuni način da ovdje upišete vezu do datoteke.
nakon što smo završili učitavanje heksadecimalne datoteke i datoteke slike na SD karticu, samo da bismo bili sigurni da nema greške u našem dijagramu kola. Kliknite gumb "reproduciraj" u donjem lijevom kutu na Proteusu. vaša simulacija je započeta. kako je prikazano u videu. I prikazano na slikama.
Korak 3:
kako prenijeti i napraviti grafikon podataka u stvarnom vremenu u EXCEL -u:
U ovom projektu koristimo SD karticu za podatke u ".txt" datoteci. isključite SD karticu iz modula SD kartice. i povežite ga sa računarom. vidjet ćemo txt datoteku koja ima podatke o temperaturi i vlažnosti u stvarnom vremenu koja prolazi kroz senzor.
Otvorite EXCEL na računaru, a zatim idite na "podaci". zatim idite na "umetni TXT". odaberite txt datoteku na računaru i ubacite je u excel softver.
odaberite "umetni", a zatim idite na "linijski grafikon". Napravite linijski grafikon sa programom Excel. ovdje pravimo dva grafikona jer imamo dvije kolone vrijednosti vlažnosti i temperature.
Korak 4:
Preuzmite HEX datoteku i datoteku slike i Arduino kodiranje s rara:
Učitavam datoteku "GGG.rar" koja ima
1- Txt datoteka
2- Šesterokutna datoteka
3- slikovna datoteka za SD karticu
Preporučuje se:
SCARA Robot: Učenje o naprednoj i obrnutoj kinematici !!! (Plot Twist Naučite kako napraviti interfejs u stvarnom vremenu u ARDUINO -u KORIŠTENJEM OBRADE !!!!): 5 koraka (sa slikama)
SCARA Robot: Učenje o naprednoj i obrnutoj kinematici !!! (Plot Twist Naučite kako napraviti interfejs u stvarnom vremenu u ARDUINU KORIŠTENJEM PROCESINGA !!!!): SCARA robot je vrlo popularna mašina u svijetu industrije. Naziv označava i selektivnu usklađenu robot -montažnu ruku ili zglobnu robotsku ruku selektivnu kompatibilnost. To je u osnovi robot sa tri stepena slobode, prva dva displa
Internetski zapisnik o temperaturi i vlažnosti sa zaslonom pomoću ESP8266: 3 koraka
Internet Logger o temperaturi i vlažnosti sa ekranom koristeći ESP8266: Htio sam podijeliti mali projekat koji će vam se svidjeti. To je mali, izdržljivi internet loger za prikaz temperature i vlažnosti sa zaslonom na Internetu. Ovo se prijavljuje na emoncms.org i opcionalno, bilo lokalno na Raspberry PI ili vaš vlastiti emoncm
Zapisnik podataka o temperaturi i vlažnosti od Arduina do Android telefona s modulom SD kartice putem Bluetootha: 5 koraka
Zapisnik podataka o temperaturi i vlažnosti od Arduina do Android telefona sa modulom SD kartice putem Bluetootha: Pozdrav svima, ovo je moj prvi instruktor ikada, nadam se da ću pomoći zajednici proizvođača jer sam od toga imao koristi. Često koristimo senzore u svojim projektima, ali pronalazimo način da prikupimo podatke, pohranimo ih i prenesemo odmah Telefoni ili drugi uređaji
Kako napraviti sat u stvarnom vremenu pomoću Arduino i TFT ekrana - Arduino Mega RTC sa 3,5 -inčnim TFT ekranom: 4 koraka
Kako napraviti sat u stvarnom vremenu koristeći Arduino i TFT ekran | Arduino Mega RTC sa 3,5-inčnim TFT ekranom: Posjetite moj Youtube kanal. Uvod:- U ovom postu ću napraviti „Sat u stvarnom vremenu“koristeći 3,5-inčni TFT LCD ekran osjetljiv na dodir, Arduino Mega 2560 i DS3231 RTC modul … .Prije početka … provjerite video sa mog YouTube kanala..Napomena:- Ako koristite Arduin
Kako napraviti zapisnik podataka o temperaturi, PH i otopljenom kisiku: 11 koraka (sa slikama)
Kako napraviti zapisnik podataka o temperaturi, PH i otopljenom kisiku: Ciljevi: Napravite zapisnik podataka za ≤ 500 USD. Pohranjuje podatke o temperaturi, pH i DO s vremenskom oznakom i korištenjem I2C komunikacije. Zašto I2C (inter-integrirano kolo)? Može se složiti što više senzora u istu liniju s obzirom da svaki od njih ima