Мазмұны:
- Жабдықтар
- 1 -қадам: 1 -қадам: Arduino көмегімен потенциометрдің тізбегі
- 2 -қадам: 3 -қадам: Arduino эскизін жазу және оны Uno -ға жүктеу
- 3 -қадам: 3 -қадам: Virtual Gauge бағдарламалық жасақтамасын жазу
Бейне: Виртуалды қысым көрсеткіші 2 -бөлім.: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл жоба мен бұрын жасаған жобаның екінші бөлігі. Бірінші бөлімде мен компьютердің пернетақтасындағы UP және DOWN пернелерінің көмегімен басқарылатын виртуалды манометр құрдым. Виртуалды қысым өлшеуіштің 1 -бөлімін қараңыз
Бұл жолы өлшеуішті потенциометрмен басқарамыз. Негізінде не болып жатыр: потенциометр A0 портындағы кернеудің көрсеткішін өзгертеді (Arduino аналогтық порты). Әрбір кернеу көрсеткіші 0 -ден 1023 байтқа дейінгі сандық мәнге сәйкес келеді. Сәйкес сандық мән компьютерге сериялық порт арқылы жіберіледі. Өңдеу эскизі мәнді сериялық порттан оқиды және оны бұрыш мәніне айналдырады, ол ине айналатын бұрыш болады.
Бұл керемет жоба, өте қызықты және жасауға оңай.
Ләззат алыңыз.
Жабдықтар
- 1 x компьютер (өңделген және Arduino IDE орнатылған).
- 10кх потенциометр.
- USB сымы бар 1 x Arduino Uno.
1 -қадам: 1 -қадам: Arduino көмегімен потенциометрдің тізбегі
Потенциометрдің тізбегі өте түзу тізбек:
- Қуат көзіне 1 істік жалғанған.
- басқа түйреуіш жерге қосылады, ал ортаңғы штырь Arduino A0 -ға қосылады.
2 -қадам: 3 -қадам: Arduino эскизін жазу және оны Uno -ға жүктеу
Бұл қарапайым және тікелей нобай.
Кернеудің мәні A0 портына жіберіледі, analogRead командасы 0 -ден 1023 байтқа дейін мән береді
IDE өңдеудегі сериялық модуль тек 0 -ден 255 -ке дейінгі мәндерді оқи алатындықтан, analogRead мәндерін 4 -ке бөлуге тура келеді.
Сондықтан бізде бұл команда бар:
«data = analogRead (pressurePin)/4;»
3 -қадам: 3 -қадам: Virtual Gauge бағдарламалық жасақтамасын жазу
Бұл эскиз 1 -бөлігінің өзгертілген нұсқасы. Тікелей алға нобай. Бұл эскизде не болып жатыр, Processing IDE мәнді сериялық порттан оқиды, бұл мән 0 мен 1.5PI радиандары арасындағы бұрыштық мәнге айналады.
бұрыш = карта (val, 255, 0, 0, 1,5*PI);
0 бұрышы 0 қысымына және 1,5 PI бұрышы максималды қысымға сәйкес келеді.
Есте сақтау керек бір маңызды нәрсе - сіз алдымен Arduino қай портқа қосылғанын білуіңіз керек. Сіз бұл ақпаратты Arduino IDE -ден ала аласыз. Бұл жобада Arduino «COM6» -ға қосылды
IDE шоуын өңдеудегі 5 -жол:
Жолдың portName = Serial.list () [2];
Ұсынылған:
Дыбыс көрсеткіші Neopixel Ws2812 LED сақинасы мен Arduino: 8 қадам
Дыбыс көрсеткіші Neopixel Ws2812 LED Ring & Arduino: Бұл оқулықта біз Neopixel Ws2812 LED сақинасы мен arduino көмегімен дыбыс индикаторын жасауды үйренеміз. Бейнені қараңыз
TinkerCad бағдарламасында Arduino қолданатын су деңгейінің көрсеткіші: 3 қадам
TinkerCad бағдарламасында Arduino қолданатын су деңгейінің индикаторы: Бұл мақала Arduino қолданатын су деңгейінің толық функционалды реттегіші туралы. Схема резервуардағы су деңгейін көрсетеді және су деңгейі алдын ала белгіленген деңгейден төмен түскенде қозғалтқышты қосады. Схема автоматты түрде ауысады
Көрсеткіші бар қарапайым 4В қорғасын қышқылды аккумулятор: 3 қадам
Қарапайым 4В қорғасын қышқылды аккумуляторы бар индикаторы бар: Сәлеметсіздер ме балалар! Мен жасаған бұл зарядтағыш мен үшін жақсы жұмыс істеді. Мен зарядтау кернеуінің шегі мен қаныққан токты білу үшін батареяны бірнеше рет зарядтадым. Мен жасаған зарядтағыш интернеттегі зерттеулерге негізделген
Батареяның төмен деңгейінің көрсеткіші: 4 қадам
Батареяның төмен деңгейінің индикаторы: Li-Ion батареяларымен жұмыс істейтін кейбір тұрмыстық құрылғыларда батареяның төмен көрсеткіші жоқ. Менің жағдайда бұл 3,7 В батареясы бар қайта зарядталатын еден тазартқыш. Оны қайта зарядтау мен розеткаға қосудың нақты уақытын анықтау оңай емес
SMS көмегімен су деңгейінің көрсеткіші: 4 қадам
SMS көмегімен су деңгейінің индикаторы: Бүгін мен өте пайдалы жоба туралы айтатын боламын. Ол SMS хабарламасы бар су деңгейінің индикаторы деп аталады. Әркімнің үйінде жоғары резервуар бар. Мәселе мынада, резервуардағы суды бақылайтын жүйе жоқ. Содан кейін келеді