Мазмұны:
- 1 -қадам: Arduino дегеніміз не?
- 2 -қадам: Arduino Connecter сымы дегеніміз не?
- 3 -қадам: Термометр дегеніміз не?
- 4 -қадам: 16 X 2 СКД дегеніміз не?
- 5 -қадам: Өтпелі сым дегеніміз не?
- 6 -қадам: Потенциометр дегеніміз не?
- 7 -қадам: Arduino қосымшасы дегеніміз не?
- 8 -қадам: СКД қалай бағдарламалау керек
- 9 -қадам: термометрді СКД көмегімен қалай қолдануға болады
- 10 -қадам: аяқталуы
Бейне: Термометр мен СКД бірге қалай жұмыс істейді? 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл оқулықтың мақсаты - DHT11 термометрін қалай пайдалану керектігін көрсету, ол температура мен ылғалдылықты 16х2 СКД экранында көрсетеді.
1 -қадам: Arduino дегеніміз не?
Arduino-бұл физикалық және цифрлық әлемдегі объектілерді сезетін және басқара алатын цифрлық құрылғылар мен интерактивті объектілерді құруға арналған бір тақталы микроконтроллерлер мен микроконтроллерлер жиынтығын жасайтын және шығаратын ашық көзі бар аппараттық және бағдарламалық қамтамасыз ету компаниясы, жоба мен пайдаланушылар қауымдастығы.
2 -қадам: Arduino Connecter сымы дегеніміз не?
Ардуино қосқыш сымы - бұл компьютерден arduino микроконтроллеріне бағдарламалауды жіберуге мүмкіндік беретін кабель, сым микроконтроллерге қуат көзі ретінде де қолданылады.
3 -қадам: Термометр дегеніміз не?
DHT11-бұл цифрлық температура мен ылғалдылықтың қарапайым, өте арзан бағасы. Ол қоршаған ауаны өлшеу үшін ылғалдылық сенсоры мен термисторды қолданады және деректер түйреуішіне цифрлық сигналды шығарады (аналогтық кіріс түйреуіштері қажет емес). Оны пайдалану өте қарапайым, бірақ деректерді алу үшін мұқият уақытты қажет етеді. Бұл сенсордың бірден -бір кемшілігі - сіз жаңа деректерді әр 2 секунд сайын ғана ала аласыз, сондықтан біздің кітапхананы пайдаланған кезде сенсордың көрсеткіштері 2 секундқа дейін болуы мүмкін.
4 -қадам: 16 X 2 СКД дегеніміз не?
СКД - бұл көрінетін кескінді шығару үшін сұйық кристалды қолданатын электронды дисплей модулі. 16 × 2 СКД дисплейі DIY мен схемаларда жиі қолданылатын өте қарапайым модуль. 16 × 2 форматы 2 жолда әр жолға 16 таңбаны көрсетеді
5 -қадам: Өтпелі сым дегеніміз не?
Өткізгіш сым (бұл секіргіш немесе секіргіш деп те аталады) - бұл электр сымы немесе олардың кабельдегі тобы, әр ұшында коннекторы немесе түйреуі бар (немесе кейде оларсыз - жай «қаңылтыр»), ол әдетте қолданылады. нан тақтасының немесе басқа прототиптің компоненттерін өзара қосу немесе тізбекті тексеру.
6 -қадам: Потенциометр дегеніміз не?
белгілі айнымалы қарсылық арқылы белгілі ток өткізгенде пайда болатын потенциалдар айырмасына теңестіру арқылы электр қозғаушы күшін өлшеуге арналған құрал.
7 -қадам: Arduino қосымшасы дегеніміз не?
Arduino қосымшасы - бұл компьютерден кез келген arduino шағын контроллеріне код жіберуге арналған қосымша, оны https://www.arduino.cc/kz/Main/Software сайтынан жүктеуге болады.
8 -қадам: СКД қалай бағдарламалау керек
СКД экранында жоғарыда көрсетілгендей порттардың әр түрлі түрлері бар, түйреуіштердің көптеген түрлері бар, бірақ біз оларды қолданамыз.
Rs pin- Бұл түйреуіш негізінен СКД жадын басқару үшін қолданылады, яғни ол экранда не болатынын және экранда қашан болатынын басқарады.
R/W пині- бұл СКД оқу немесе жазу үшін пайдаланылатынын басқарады
E пині- бұл түйін Rs түйреуішіне тікелей сәйкес келеді, себебі ол каталогта жазуды қосу үшін қолданылады
8 деректер түйрегіші (0-7)- бұл деректер түйіндері тізілім болуы мүмкін кез келген нәрсені оқу немесе жазу үшін қолданылады.
Сондай -ақ, СКД -ны қуаттайтын көптеген түйреуіштер қалды, мысалы, 5В және Gnd түйреуіштері, олар бұрын айтылғанындай, СКД -ны қуаттандыру үшін қолданылады.
Міне, түйреуіштердің түрлері мен миндердің қосылатын жері және тақтаны көрнекі түрде көру қажет болса, жоғарыдағы диаграмма.
«LCD RS цифрлық цифрлық пинге 12
LCD түйреуішті цифрлық істікке қосу 11
LCD D4 түйрегіші цифрлық пинге 5
LCD D5 түйрегіші цифрлық істікке 4
LCD D6 істікшесі цифрлық түйреуішке 3
LCD D7 түйрегіші цифрлық түйреуішке 2 «
Экранның жұмыс істеуіне сұйық кристалды қосу қажет
Мен төмендегі кодты көшіруге және қоюға жарияладым, жай ғана const int rs және қалған түйреуіштердің дұрыс екеніне көз жеткізіңіз.
#қосу
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcdrs, en, d4, d5, d6, d7);
жарамсыз орнату () {
lcd.begin (16, 2);
lcd.print («сәлем, әлем!»);
}
void loop () {
lcd.setCursor (0, 1);
lcd.print (millis () / 1000);
}
9 -қадам: термометрді СКД көмегімен қалай қолдануға болады
Біз қолданатын термометр - бұл ылғалдылық пен температураны өлшейтін термометр, бұл біз үшін өте пайдалы, себебі ол 2 -ден 1 пакетте, dht11 термометрі - өте қарапайым және қолдануға оңай термометр.
Термометрді пайдалану үшін сізге arduino қосымшасын ашып, DHT.h, DHT қарапайым және ликвид.кристал кітапханаларын жүктеу қажет болады, осы кітапханаларды орнатқаннан кейін жоғарыда көрсетілген тізбекті жасау керек, сонымен қатар біз жасаған СКД схемасы бар. алдыңғы қадамда, сонымен қатар тақтада.
Термометр мен СКД тізбекке қосылғаннан кейін сізге arduino қосымшасын ашып, келесі кодты енгізу қажет болады.
// Біз кітапханаларымызды #include қосудан бастаймыз
#қосу
// № 6 цифрлық түйреуішті dht11 деректер түйіні деп жариялау
int pinDHT11 = 6;
SimpleDHT11 dht11;
// LCD түйреуіштерін жариялау
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
жарамсыз орнату () {
// Serial.begin (9600) порт экранында 9600 таңдауды ұмытпаңыз; // Біздің lcd -ке lcd.begin іске қосуды айту (16, 2); }
void loop () {
// Бұл сериялық кодтар порт экранында СКД дисплейі сияқты оқуға арналған, өйткені олар бізге толығырақ интерфейсті ұсынады.
Serial.println («===============================»); Serial.println («DHT11 оқулары …»); байт температурасы = 0; байт ылғалдылығы = 0; int err = SimpleDHTErrSuccess;
// Бұл бит біздің сенсордан көрсеткіштерді алу кезінде қандай да бір қате болса, біздің Arduino -ға не істеу керектігін айтады
if ((err = dht11.read (pinDHT11, & температура, & ылғалдылық, NULL))!! = SimpleDHTErrSuccess) {Serial.print («Оқу жоқ, қате =»); Serial.println (қате); кешіктіру (1000); қайтару; } Serial.print («Оқылымдар:»); Serial.print ((int) температурасы); Serial.print («Celcius»); Serial.print ((int) ылғалдылық); Serial.println (« %»); // Біздің LCD -ге әр 0,75 секунд сайын жаңарып отыруын айту lcd.clear (); // Бірінші жолды және жолды таңдау lcd.setCursor (0, 0); // теру темпі: бірінші жолдан басталатын бірінші жолға lcd.print («Temp:»); // «Temp:» lcd.print ((int) температурасы) кейін температура көрсеткіштерін теру; // Екінші жолды және бірінші жолды таңдау lcd.setCursor (0, 1); // Теру ылғалдылығы (%): бірінші жолдан басталатын екінші жолға lcd.print («Ылғалдылық (%):»); // «Ылғалдылық (%):» lcd.print ((int) ылғалдылық) кейін ылғалдылық көрсеткіштерін теру; кешіктіру (750); }
10 -қадам: аяқталуы
Бұл оқулықты оқығаныңыз үшін баршаңызға рахмет
Егер сізде сұрақтар болса, жауап бергіңіз келсе, маған [email protected] электронды поштасына жіберіңіз.
Рақмет сізге
Ұсынылған:
Сандық калибрді қалай бұзуға болады және цифрлық калибр қалай жұмыс істейді: 4 қадам
Сандық калибрді қалай бұзуға болады және цифрлық калибр қалай жұмыс істейді: Көптеген адамдар өлшеу үшін штангенциркульді қолдануды біледі. Бұл оқулық сізге цифрлық штангені қалай бұзуға болатынын және цифрлық калибрдің қалай жұмыс істейтінін түсіндіреді
Экран уақытын пайдалану туралы еске салғыш (тек Windows -те жұмыс істейді, Ios жұмыс істемейді): 5 қадам
Экран уақытын пайдалану туралы еске салғыш (тек Windows -те жұмыс істейді, Ios жұмыс істемейді): Кіріспе Бұл Arduino -дан жасалған пайдалы машина, ол сізге " biiii! &Quot; дыбыс шығарады және 30 минуттық экран уақытын пайдаланғаннан кейін компьютерді құлыптау экранына қайтарады. 10 минут демалғаннан кейін "
Қатты күйдегі Tesla катушкалары және олар қалай жұмыс істейді: 9 қадам
Қатты күйдегі Tesla катушкалары және олар қалай жұмыс істейді: Жоғары вольтты электр энергиясы ҚАУІПТІ болуы мүмкін, Tesla катушкаларымен немесе кез келген басқа жоғары вольтты қондырғылармен жұмыс жасағанда қауіпсіздік ережелерін сақтаңыз, сондықтан қауіпсіз ойнаңыз немесе ойнамаңыз. өзі резонансты осцилляторда жұмыс істейді
Ротари -кодер: ол қалай жұмыс істейді және Arduino -мен қалай қолдануға болады: 7 қадам
Ротари -кодер: бұл қалай жұмыс істейді және Arduino -мен қалай қолдануға болады: Сіз осы және басқа таңғажайып оқулықтарды ElectroPeak ресми веб -сайтынан оқи аласыз Шолу Бұл оқулықта сіз айналмалы кодерді қалай пайдалану керектігін білесіз. Алдымен сіз айналмалы кодер туралы кейбір ақпаратты көресіз, содан кейін сіз
Palm Os құрылғысы СКД күйінің дисплейі ретінде жұмыс істейді. (қазір суреттермен!): 4 қадам
Palm Os құрылғысы СКД күйінің дисплейі ретінде жұмыс істейді. (қазір суреттермен!): Бұл мақала сіздің компьютеріңіз үшін СКД күйінің дисплейін эмуляциялау үшін сіздің алақан ОС құрылғыңызды қалай пайдалану керектігі туралы! Сіз жүйелік статистиканы көрсете аласыз (мысалы: процессордың жүктелу графигі, процессордың температурасы, дискідегі бос орын), жаңалықтар туралы ескертулер, қор индекстері, WinAmp графиктері және т