Innhold
Gjør-det-selv-prosjekter er en morsom måte å bruke tiden på. Ikke bare tilegner du deg en ferdighet, men du begynner også å praktisere konseptene du kanskje har lært på skolen. Et digitalt termometer lar deg måle temperaturer innendørs og utendørs. Du kan lage en med materialer som er lett tilgjengelige og ikke koster mye. Oppgaven kan være ganske utfordrende, da den krever ferdigheter innen elektrisk og programmering. Du kan få varene du trenger på Amazon eller på tuxgraphics.org, som har en nettbutikk.
Trinn 1
Bygg en krets. Loddemotstander, spenningsregulator, I2C-buss og diode på kretskortet. Du trenger en stabil referansespenning for at NTC-ene skal være nøyaktige. Vær oppmerksom på delene der polaritet er viktig. Kontroller strømforsyningen før du lodder mikrokontrolleren. Dette vil tillate deg å oppnå nøyaktige målinger. For å gjøre dette, koble til 9V batteriet og bekreft med et voltmeter en avlesning på nøyaktig 5V på mikrokontrollpinnen.
Steg 2
Test kretskortet. For å gjøre dette, kobler du kretsen til datamaskinens RS232-port og kjører i2c_rs232_pintest-programmet med forskjellige signalkombinasjoner. For eksempel:
i2c_rs232_pintest-d 1-c 1. i2c_rs232_pintest-d-c 1 0 i2c_rs232_pintest-d-c 1 0
Dette programmet etablerer spenningsnivåene på RTS (brukes som SCL, alternativ -c) og DTR (brukes som SDA, alternativ -d) pinner i RS232-porten. RS232-porten har spenningsnivåer på omtrent +/- 10V. Bak Zener-dioden bør du bare måle -0,7 V for å ha et logisk null og + 4-5 V for å ha et logisk nivå.
Trinn 3
Lodd mikrokontrolleren. Kontroller deretter I2C-kommunikasjonen ved å kjøre følgende kommandoer i linuxI2Ctemp-pakkekatalogen:
gjør last
kjør i2ctemp_linux for å se innendørs og utendørs temperaturer.
Trinn 4
Koble LCD-skjermen til mikrokontrolleren. Skjermen hans har en kontrastnål. Når du kobler pinnen til GND, vil skjermen være mørk. Dette avhenger imidlertid av skjermens merke, synsvinkelen og forsyningsspenningen.