Съдържание
Направи си сам проекти са забавен начин да отделите време. Не само придобивате умение, но и започвате да прилагате на практика понятията, които може да сте научили в училище. Цифровият термометър ви позволява да измервате температурите на закрито и на открито. Можете да направите такъв с материали, които са лесно достъпни и не струват много. Задачата може да бъде доста предизвикателна, тъй като изисква електрически умения и умения за програмиране. Можете да получите артикулите, от които се нуждаете, на Amazon или на tuxgraphics.org, който има онлайн магазин.
Етап 1
Изградете верига. Припойни резистори, регулатор на напрежението, I2C шина и диод на платката. За да бъдат точни показанията, ще ви трябва стабилно референтно напрежение за NTC. Обърнете внимание на частите, където полярността е важна. Проверете захранването преди запояване на микроконтролера. Това ще ви позволи да получите точни показания. За целта свържете 9V батерията и потвърдете с волтметър отчитане на точно 5V на щифта на микроконтролера.
Стъпка 2
Тествайте платката. За целта свържете веригата към RS232 порта на вашия компютър и стартирайте програмата i2c_rs232_pintest с различни комбинации от сигнали. Например:
i2c_rs232_pintest-d 1-c 1. i2c_rs232_pintest-d-c 1 0 i2c_rs232_pintest-d-c 1 0
Тази програма установява нивата на напрежение на щифтовете RTS (използвани като SCL, опция -c) и DTR (използвани като SDA, опция -d) на порта RS232. Портът RS232 има нива на напрежение около +/- 10V. Зад ценеровия диод трябва да измервате само -0,7 V, за да имате логическа нула и + 4-5 V, за да имате логическо ниво.
Стъпка 3
Запойте микроконтролера. След това проверете комуникацията I2C, като изпълните следните команди в директорията на пакета linuxI2Ctemp:
make make load
стартирайте i2ctemp_linux, за да видите вътрешната и външната температура.
Стъпка 4
Свържете LCD дисплея към микроконтролера. Екранът му има контрастен щифт. Когато свържете щифта към GND, дисплеят ще бъде тъмен. Това обаче зависи от марката на екрана, ъгъла на гледане и захранващото напрежение.