Раздели на сайта
Избор на редактора:
- Как да премахнете напълно Avast Програма за премахване на Avast
- Мобилно приложение aliexpress
- Подредба на клавиатурата QWERTY и AZERTY Специални версии на клавиатурата Dvorak
- Остров Сао Висенте Остров Сао Висенте
- Правилата, които нарушаваме Добре ли е да поставите лактите си на масата?
- Кои USB флашки са най-надеждни и най-бързи?
- Свързване на лаптоп към телевизор чрез USB кабел за свързване на лаптоп към VGA телевизор
- Промяна на интерфейса на Steam - от прости снимки до цялата презентация на екрана Нов дизайн на Steam
- Как да се отпишете от Megogo по телевизията: подробни инструкции Как да се отпишете от абонаменти за megogo
- Как да разделите диск с инсталиран Windows без загуба на данни Разделете диска 7
реклама
Сензор за метеорологична станция на Arduino. Безжична метеорологична станция |
Гледането на времето е много вълнуващо занимание. Реших да изградя собствена метеорологична станция на базата на популярната . Прототипът на метеорологичната станция изглежда така: Функции на моята метеорологична станция:
Микроконтролер Ардуино Нано 3.0 „Сърцето“ на моята метеорологична станция е микроконтролер eBay): За да контролирам показването и запитването на сензорите, използвам таймер 1 Ардуино, предизвикващи прекъсвания с честота 200 Hz (период - 5 ms). Индикатор За показване на измерените показания на сензора и текущото време, свързах се с Ардуиночетирицифрен LED индикатор Foryard FYQ-5643BHс общи аноди (анодите на еднакви сегменти от всички разряди се комбинират). Индикаторните аноди са свързани чрез токоограничаващи резистори към клемите Ардуино:
Катодите на сегментите са свързани към щифтовете Ардуино:
Индикаторният сегмент светва, ако има висок потенциал на анода на съответния разряд (1) и нисък потенциал на катода (0). използвам динамична индикацияза извеждане на информация на индикатора - във всеки момент е активна само една цифра. Активните разряди се редуват с честота 200 Hz (период на показване 5 ms). В същото време трептенето на сегментите е невидимо за окото. Датчик за температура DS18x20 За да мога да измервам температурата дистанционно, свързах сензор , който осигурява измерване на външната температура в широк диапазон. Сензорът е свързан към шината 1-проводники има три изхода - мощност ( VCC), данни ( DAT), Земята ( GND):
Между щифтове VCCИ DATВключих 4,7 kOhm издърпващ резистор. За да конвертирате между градуси по Целзий и Фаренхайт, можете да използвате следната таблица: Поставих сензора извън прозореца на къщата в пластмасова кутия за химикал: Професионалните метеорологични станции използват екран на Stevenson, за да предпазят термометъра от пряка слънчева светлина и да осигурят циркулация на въздуха. Екран на Стивънсън): Сензор за налягане и температура BMP280 Живачните барометри и анероидните барометри традиционно се използват за измерване на атмосферното налягане. IN живачен барометъратмосферното налягане се балансира от теглото на живачен стълб, чиято височина се използва за измерване на налягането: IN анероиден барометъризползва се компресия и разширяване на кутията при атмосферно налягане: За измерване на атмосферното налягане и стайната температура в моята домашна метеорологична станция използвам сензор - малък SMD-размер на сензора 2 x 2,5 mm, базиран на пиезорезистивна технология: Сензорът е свързан към шината I2C(данни за контакт - SDA/SDI, контакт за синхронизация - SCL/SCK):
Adafruit- файлове Adafruit_Sensor.h, Adafruit_BMP280.h, Adafruit_BMP280.cpp. Единици за атмосферно налягане Сензор чрез функция readPressureпоказва атмосферното налягане в паскали. Основната единица за измерване на атмосферното налягане е хектопаскал(hPa) (1 hPa = 100 Pa), чийто аналог е несистемната единица " милибар" (mbar) (1 mbar = 100Pa = 1hPa). За преобразуване между често използвани единици за налягане извън системата " милиметър живачен стълб" (mmHg) и хектопаскали се използват следните съотношения: Зависимостта на атмосферното налягане от надморската височина Атмосферното налягане може да бъде представено както в абсолютна, така и в относителна форма. Прогноза за времето Анализът на промените в налягането ви позволява да изградите прогноза за времето и нейната точност е по-висока, колкото по-рязко се променя налягането. Например, старо правило за моряците е, че спад на налягането от 10 hPa (7,5 mm Hg) за период от 8 часа показва приближаването на силни ветрове. Откъде идва вятърът? Въздухът тече към центъра на зоната с ниско налягане, създавайки вятър- хоризонтално движение на въздуха от области с високо налягане към области с ниско налягане (високото атмосферно налягане изтласква въздушни маси в области с ниско атмосферно налягане). Ако налягането е много ниско, вятърът може да достигне силен бури. В същото време в района намаленаналягане (депресия на налягането или циклон), топлият въздух се издига и образува облаци, които често носят дъждили сняг. В метеорологията посоката на вятъра се приема за посоката, от която вятърът духа: Често се използва алгоритъм за прогнозиране на времето въз основа на барометрично налягане и посока на вятъра. Замбрети. Сензор за влажност За определяне на относителната влажност на въздуха използвам модула DHT11(закупен от пазара eBay):
Сензор за влажност DHT11има три изхода - захранване ( + ), данни ( навън), Земята ( - ):
За работа със сензора използвам библиотеката от Adafruit- файлове DHT.h, DHT.cpp. Влажността на въздуха характеризира количеството водни пари, съдържащи се във въздуха. Относителна влажностпоказва процентното съдържание на влага във въздуха спрямо максимално възможното количество при текущата температура. Използва се за измерване на относителна влажност : За хората оптималният диапазон на влажност на въздуха е 40 ... 60%. Часовник за реално време Използвах модула като часовник за реално време RTC DS1302(шалът с часовника е закупен от платформата за търговия eBay):
Модул DS1302свързва се с автобуса 3-жилен. За да използвате този модул заедно с Ардуиноразработена библиотека iarduino_RTC (от iarduino.ru). Табло с модул DS1302има пет пина, които свързах към щифтовете на платката Ардуино Нано:
За да поддържам правилни показания на часовника, когато захранването е изключено, поставих батерия в слота на платката CR2032. Точността на часовниковия ми модул се оказа не много висока - часовникът избързва с около една минута за четири дни. Затова нулирам минутите до „нула“ и часа до най-близката, като задържам натиснат бутона, свързан към щифта A0 на Arduino, след включване на захранването на метеорологичната станция. След инициализацията щифтът A0 се използва за предаване на данни чрез серийна връзка. Прехвърляне на данни към компютър и работа по MQTT протокол За прехвърляне на данни чрез серийна връзка към Ардуиносвързва USB-UARTконвертор: Заключение Ардуиноизползвани за предаване на данни във формат 8N1(8 бита данни, без паритет, 1 стоп бит) при 9600 bps. Данните се предават на пакети, като дължината на пакета е 4 знака. Прехвърлянето на данни се извършва в " малко взрив" режим, без използване на хардуер сериен порт Ардуино. Формат на предаваните данни:
MQTT Голангпротоколно клиентско приложение MQTT, изпращане на информация, получена от метеорологичната станция към сървъра ( MQTT-брокер) : За да наблюдавате показанията на метеорологичните станции, можете да използвате Android- приложение : Хранене За захранване на метеорологичната станция, която използвам зарядно устройствоот старо мобилен телефон Motorola, произвеждащи напрежение от 5 V с ток до 0,55 A и свързани към контактите 5V(+) и GND (-): Работа на метеорологичната станция При стартиране сензорите се инициализират и тестват. При липса на сензор DS18x20грешка "E1" се показва, когато няма сензор - грешка "E3". След това започва работният цикъл на метеостанцията:
Температурен дисплей При измерване на температурата се показват две температурни цифри, а за отрицателна температура знак минус (със символ за градус в най-дясната цифра); Дисплей за налягане При измерване на налягането се показват три цифри на налягането в mmHg (със символа " П" най-вдясно): Ако налягането спадне рязко, тогава вместо символа " П"символът най-вдясно се показва" Л"ако е нараснал рязко, тогава" з". Критерият за остротата на промяната е 8 mm Hg за 8 часа: Тъй като метеорологичната ми станция показва абсолютно налягане ( QFE), тогава показанията се оказват малко подценени в сравнение с информацията в доклада METAR(който осигурява QNH) (14 UTC, 28 март 2018 г.): Коефициент на налягане (според АТИС) възлиза на $(1015 \над 998) = $1,017. Надморска височина на летище Гомел (код на ICAO UMGG) над морското равнище е 143,6 m. Температурата според ATIS е 1 ° В. Показанията от моята метеостанция почти съвпаднаха с абсолютното налягане QFEспоред информацията АТИС! Максимално/минимално налягане ( QFE), записани от моята метеостанция за целия период на наблюдение: Показване на относителната влажност Относителната влажност на въздуха се показва като процент (символът за процент се показва в двете десни цифри): Показване на текущото време Текущият час се показва на индикатора във формат "ЧЧ:ММ", като разделителното двоеточие мига веднъж в секунда: Показване на лунните фази и лунния ден Първите две цифри на индикатора показват текущата лунна фаза, а следващите две - текущия лунен ден: Луната има осем фази (дадени са английски и руски имена (в синьо - неточно)): Фазите се показват на индикатора с пиктограми:
Прехвърляне на данни към компютър Ако свържете метеорологична станция с USB-UARTпреобразувател (например, базиран на микросхема CP2102), свързан с USB- компютърен порт, можете да използвате терминална програма, за да наблюдавате данните, предавани от метеорологичната станция: Разработих на език за програмиране golangпрограма, която поддържа дневник на метеорологичните наблюдения и изпраща данни на услугата , и може да се види на Android-смартфон с помощта на приложението : Според дневника за наблюдение на времето можете например да изградите графика на промените в атмосферното налягане: Планирани подобрения:
В метеорологичните станции анемометър с три чаши (1) се използва за измерване на скоростта на вятъра, а ветропоказател (2) се използва за определяне на посоката на вятъра: Използва се и за измерване на скоростта на вятъра анемометри с гореща жица(английски) анемометър с гореща тел). Като нагрята жица можете да използвате волфрамова жичка от електрическа крушка със счупено стъкло. В промишлено произведените анемометри с горещ проводник сензорът обикновено се намира върху телескопична тръба: Принципът на работа на това устройство е, че топлината се отстранява от нагревателния елемент поради конвекция от въздушен поток - вятър. В този случай съпротивлението на нишката се определя от температурата на нишката. Законът за промяна на съпротивлението на нишката $R_T$ в зависимост от температурата $T$ има формата: При промяна на скоростта на въздушния поток температурата се променя при постоянен ток на нажежаема жичка (анемометър с DC, английски CCA). Ако температурата на нагревателния елемент се поддържа постоянна, токът през елемента ще бъде пропорционален на скоростта на въздушния поток (анемометър с постоянна температура, английски). CTA). Следва продължение IN свободно време, а този път написах инструкции за направата на малка метеорологична станция. Той ще функционира като часовник с дата и ще показва вътрешни и външни температури. Ще използваме Arduino UNO като основен контролер, но друга платка с Atmega328p на борда също ще работи. За показване използваме графичния екран WG12864B. Ще свържем и два температурни сензора ds18b20. Единият е на закрито, вторият ще бъде изнесен навън. Да започнем. В процеса на производство на домашни продукти ще ни трябва: Arduino UNO (Или всяка друга платка, съвместима с Arduino) Стъпка 1 Подгответе WG12864B3. Вариант A: HDM64GS12L-4, Crystalfontz CFAG12864B, Sparkfun LCD-00710CM, NKC Electronics LCD-0022, WinStar WG12864B-TML-T Вариант B: HDM64GS12L-5, Lumex LCM-S12864GSF, Futurlec BLUE128X64LCD, AZ Displays AGM1264F, Displaytech 64128A BC, Adafruit GLCD, DataVision DG12864-88, Topway LM12864LDW, Digitron SG12864J4, 4F, TM1 2864L-2, 12864J-1 Вариант C: Shenzhen Jinghua Displays Co Ltd. JM12864 Опция D: Wintek-Cascades WD-G1906G, Wintek - GEN/WD-G1906G/KS0108B, Wintek/WD-G1906G/S6B0108A, TECDIS/Y19061/HD61202, Varitronix/MGLS19264/HD61202 Изглеждат почти еднакви. Но техните свързващи щифтове са различни. Избрах и ви препоръчвам WG12864B3 V2.0, но ако екранът, който сте получили, е различен или просто нямате такъв под ръка, можете лесно да го разберете с помощта на таблицата: Накратко характеристики: Има много в интернет различни схемивръзки и всичко изглежда работи. Работата е там, че има не само различни екрани, но и два начина за свързването им: сериен и паралелен. Когато използвате връзка чрез сериен порт– имаме нужда само от 3 микроконтролерни изхода. С паралелен минимум 13. Изборът в този случай е очевиден; Arduino така или иначе няма много пинове. За паралелна връзка диаграмата на свързване е както следва: За серийната връзка, която ще използваме, диаграмата е както следва: WG12864B – Arduino UNO 1 (GND) – GND 2 (VCC) – +5V 4 (RS) – 10 5 (R/W) – 11 6 (E) – 13 15 (PSB) – GND 19 (BLA) – чрез резистор 100 Ohm - +5V 20 (BLK) – GND За да регулирате контраста, трябва да има потенциометър на екрана. Има екрани без него, но това вече е рядкост: Необходим е резистор от 100 ома, така че напрежението от 5 волта да не изгори случайно диодите за подсветка. Стъпка 2 Изработка на тялото. Отрежете прозрачното фолио отгоре на кутията, така че да не останат парчета: След това с помощта на макетен нож изрязахме прозорец с размери 37x69 за екрана. От задната страна по ръба на изреза залепваме двустранна лента, за предпочитане черна: Отстраняваме защитната хартия от лентата и залепваме нашия екран върху нея: Отвън трябва да изглежда така: Под екрана, също с двустранна лента, прикрепяме Arduino, като преди това направихме изрези за USB порти захранващ контакт: От двете страни на кутията трябва да се направят изрези за гнезда на Arduino, така че да може да се затваря свободно: Стъпка 3 Температурни сензори. За всяка опция за захранване сензорите са свързани паралелно: Ще поставим сензора за вътрешна температура на малка дъска заедно с два бутона, които ще използваме, за да настроим часа и датата на часовника: Свързваме общия проводник от двата бутона към GND, свързваме проводника от първия бутон към A0, от втория към A1. По-добре е да изберете сензор, който трябва да бъде поставен извън помещението в метален, прахо- и водоустойчив корпус: Изчислете проводника с необходимата дължина, така че да можете да окачите сензора извън прозореца, основното е, че е не повече от 5 метра; ако имате нужда от по-голяма дължина, ще трябва да намалите стойността на издърпването резистор. Свързваме проводника от DQ шината за данни на двата сензора към пин 5 на Arduino. Стъпка 4 Хранене. Или можете да поставите отделение за батерии в кутията за четири AAA батерии. И свържете положителния проводник от отделението към Vin Arduino, а отрицателния проводник към GND. Стъпка 5 Подгответе средата за програмиране. И също така добавете към двете библиотеки, необходими за скицата. OneWire – необходим за комуникация със сензори ds18b20: U8glib – използва се за показване на информация на екрана: Изтегляне на библиотеки. След това разопаковаме архивите и преместваме съдържанието на архивите в папката „библиотеки“, намираща се в папката с инсталираната Arduino IDE. Можете също да добавяте библиотеки чрез Arduino IDE. За да направите това, без да разопаковате архивите, стартирайте Arduino IDE и изберете от менюто Sketch – Connect Library. В горната част на падащия списък изберете „Add.Zip библиотека“. Посочваме местоположението на изтеглените архиви. След всички стъпки трябва да рестартирате Arduino IDE. Стъпка 6 Редактиране на скицата. Байт addr1=(0x28, 0xFF, 0x75, 0x4E, 0x87, 0x16, 0x5, 0x63);//вътрешен адрес байт addr2=(0x28, 0xFF, 0xDD, 0x14, 0xB4, 0x16, 0x5, 0x97);//външен адрес сензор Заменяме адресите на съответните сензорни локации с нашите адреси. //u8g.setPrintPos(44, 50); u8g.print(sec); // Изходни секунди за контрол на правилността на хода Инсталирайте точното време, чрез монитора на порта. За да направите това, отворете монитора на порта, изчакайте завършването на първоначалните температурни измервания и влезте текуща датаи час във формат "ден, месец, година, часове, минути, секунди". Без интервали, числа, разделени със запетаи или точки. Ако часовникът бърза, променяме стойността на по-голяма; препоръчвам да експериментирате със стъпки от 100 единици. Ако изоставам, трябва да намаля стойността в реда: If (micros() - prevmicros >494000) ( // промяна на нещо друго, за да коригирате, че беше 500000 Ние емпирично определяме числото, при което часовникът работи доста точно. За да определите точността на хода, трябва да покажете секундите. След прецизно калибриране на числото, секундите могат да бъдат коментирани и по този начин да бъдат премахнати от екрана. Исках да имам собствена метеорологична станция, която предава показанията от сензори към обществена карта за наблюдение (търсене в Google за 5 секунди). Оказа се, че не е толкова трудно, колкото изглежда. Да видим какво е направено. За на това действиеВзех го за себе си Ардуино Унои Ethernet Shield w5100 за него. Всичко това е поръчано от Китай на Aliexpress. Там поръчах и сензори: DHT22, DHT11, DS18B20, BMP280 (планирани са и сензори за газ и дим...) След търсене във форуми, Google, Yandex, намерих добра версия на скицата - https://student-proger.ru/2014/11/meteostanciya-2-1/ Там в коментарите човек публикува завършена скица със сензори за светлина и газ. Взех ги за основа. В тези скици нямаше поддръжка за 280-ия сензор за налягане, говорихме с автора, той замени 180 с 280. Всичко работи перфектно (много му благодаря за това) По-долу е даден пример за окончателната скица, която измислих. IN в моментаИмам свързани сензори: ВНИМАНИЕ! Преди да качите скицата, не забравяйте да промените MAC адреса на устройството, за да не пречите на другите (например вземете Mac адреса на мобилния си телефон и променете последните букви/цифри в него, което няма да „безпокои“ ” вашата локална мрежа! Приблизителна схема на свързване (снимка, направена от тази скица в Интернет): По технически причини не мога да публикувам скицата директно тук. Сложих го в архива. Линкът към него е в горния ред. Както можете да видите, има показания и те работят правилно, например ще публикувам няколко екранни снимки от моите сензори:
Препоръчително е да изтеглите фърмуера, преди да свържете компонентите, за да сте сигурни, че платката работи. След сглобяването можете да го флашнете отново, платката трябва да мига гладко. При проекти с мощни консуматори в захранващата верига на платката 5V (адресируеми led лента, серво, двигатели и т.н.) е необходимо да се подаде външно 5V захранване към веригата преди това свързване на Arduinoкъм компютъра, защото USB няма да осигури необходимия ток, ако например лентата го изисква. Това може да доведе до изгаряне на защитния диод на платката Arduino. Ръководство за изтегляне и качване на фърмуера може да се намери под спойлера на следващия ред. Съдържанието на папките в архива
Допълнително
Настройки на фърмуера
#define RESET_CLOCK 0 // нулиране на часовника, докато фърмуерът се зарежда (за модул с несменяема батерия). Не забравяйте да поставите 0 и да го флашнете отново! #define SENS_TIME 30000 // време за актуализиране на показанията на сензора на екрана, милисекунди #define LED_MODE 0 // RGB LED тип: 0 - основен катод, 1 - основен анод #define LED_BRIGHT 255 // CO2 LED яркост (0 - 255) # define BLUE_YELLOW 1 // жълт цвят вместо син (1 да, 0 не), но поради характеристиките на връзката жълтото не е толкова ярко #define DISP_MODE 1 // показване в горния десен ъгъл: 0 - година, 1 - ден от седмицата, 2 - секунди #define WEEK_LANG 1 // език на деня от седмицата: 0 - английски, 1 - руски (транслитериран) #define DEBUG 0 // показване на дневника за инициализация на сензора при стартиране #define PRESSURE 1 // 0 - графика на налягането, 1 - графика на прогнозата за дъжд (вместо налягане). Не забравяйте да коригирате границите на графиката // ограниченията за показване на графиките #define TEMP_MIN 15 #define TEMP_MAX 35 #define HUM_MIN 0 #define HUM_MAX 100 #define PRESS_MIN -100 #define PRESS_MAX 100 #define CO2_MIN 300 #define CO2_MAX 2000 Един ден, докато се разхождах из града, видях нов магазин за радиоелектроника, който отвори врати. След като влязох в него, намерих голям брой щитове за Arduino, защото... Имах Arduino Uno и Arduino Nano у дома и веднага дойде идеята да играя с предаватели на сигнал от разстояние. Реших да купя най-евтиния предавател и приемник на 433 MHz: Предавател на сигнал.
След като записах проста скица за предаване на данни (пример, взет от тук), се оказа, че предавателните устройства могат да бъдат доста подходящи за предаване на прости данни, като температура, влажност. Предавателят има следните характеристики: Характеристики на приемния модул: Интернет казва, че обхватът на предаване на информация при 2Kb/sec може да достигне до 150m. Не съм го проверявал сам, но в двустаен апартамент се приема навсякъде. Хардуер за домашна метеорологична станция След няколко експеримента реших да свържа сензор за температура, влажност и предавател към Arduino Nano. Температурният сензор DS18D20 е свързан към Arduino, както следва: 1) GND към минуса на микроконтролера. Предавателният модул MX-FS - 03V се захранва от 5 волта, изходът за данни (ADATA) е свързан към пин D13. Свързан с Arduino Uno LCD дисплейи барометър BMP085.
Приемникът на сигнала е свързан към щифт D10. Модул BMP085 - цифров датчик за атмосферно налягане. Сензорът ви позволява да измервате температура, налягане и надморска височина над морското равнище. Интерфейс за свързване: I2C. Захранващо напрежение на сензора 1.8-3.6 V Модулът е свързан към Arduino по същия начин като другите I2C устройства:
DHT има 4 пина:
Свързва се към D8 на Arduino. Софтуерна част от домашна метеорологична станция Предавателният модул измерва и предава температурата на всеки 10 минути. По-долу е програмата: /* Версия на скица 1.0 Изпращайте температурата на всеки 10 минути. */ #include #include #include #define ONE_WIRE_BUS 2 //Пин за свързване на сензора Dallas OneWire oneWire(ONE_WIRE_BUS); Далас Температурни сензори (&oneWire); DeviceAddress insideThermometer; void setup(void) ( //Serial.begin(9600); vw_set_ptt_inverted(true); // Необходимо за DR3100 vw_setup(2000); // Задаване на скоростта на предаване (bit/s) сензори.begin(); if (! сензори .getAddress(insideThermometer, 0)); sensors.setResolution(insideThermometer, 9); : "); //Serial.println(tempC); //Формиране на данни за изпращане int number = tempC; char symbol = "c"; //Сервисен символ за определяне, че това е сензор String strMsg = "z"; strMsg += " "; strMsg.toCharArray(msg, 255); void loop(int j=0 j<= 6; j++) { sensors.requestTemperatures(); printTemperature(insideThermometer); delay(600000); } } //Определение адреса void printAddress(DeviceAddress deviceAddress) { for (uint8_t i = 0; i < 8; i++) { if (deviceAddress[i] < 16); //Serial.print("0"); //Serial.print(deviceAddress[i], HEX); } } Приемащото устройство получава данни, измерва налягането и температурата в помещението и ги предава на дисплея. #include #include LiquidCrystal lcd(12, 10, 5, 4, 3, 2); #включете сензор dht11; #define DHT11PIN 8 #include #include BMP085 dps = BMP085(); дълга температура = 0, налягане = 0, надморска височина = 0; void setup() ( Serial.begin(9600); vw_set_ptt_inverted(true); // Необходимо за DR3100 vw_setup(2000); // Задаване на скоростта на приемане vw_rx_start(); // Стартиране на мониторинг на излъчване lcd.begin(16, 2) ; Wire.begin(); //lcd.setCursor(0)); // Буфер за съобщението uint8_MESSAGE_LEN ; // Дължина на буфера if (vw_get_message(buf, &buflen)) // Ако съобщението е получено ( // Започнете анализиране на int i; // Ако съобщението не е адресирано до нас, излезте if (buf != "z") ( return; ) char command = buf; // Командата е с индекс 2 // Числовият параметър започва с индекс 4 i = 4; // Тъй като предаването е символ по символ; тогава трябва да конвертирате набора от знаци в числото while (buf[i] != " ") ( number *= 10; number += buf[i] - "0"; i++; ) dps.getPressure(&Pressure); (&Altitude); getTemperature(&Temperature); //Serial.print(command); lcd.print("T="); lcd.print(Налягане/133,3); lcd.print("mmH");
|
Прочетете: |
---|
Нов
- Мобилно приложение aliexpress
- Подредба на клавиатурата QWERTY и AZERTY Специални версии на клавиатурата Dvorak
- Остров Сао Висенте Остров Сао Висенте
- Правилата, които нарушаваме Добре ли е да поставите лактите си на масата?
- Кои USB флашки са най-надеждни и най-бързи?
- Свързване на лаптоп към телевизор чрез USB кабел за свързване на лаптоп към VGA телевизор
- Промяна на интерфейса на Steam - от прости снимки до цялата презентация на екрана Нов дизайн на Steam
- Как да се отпишете от Megogo по телевизията: подробни инструкции Как да се отпишете от абонаменти за megogo
- Как да разделите диск с инсталиран Windows без загуба на данни Разделете диска 7
- Защо издателите не могат да редактират всички страници