Indhold
Gør-det-selv-projekter er en sjov måde at bruge tiden på. Ikke kun får du en færdighed, men du begynder også at omsætte de begreber, du måske har lært i skolen. Et digitalt termometer giver dig mulighed for at måle temperaturer indendørs og udendørs. Du kan fremstille en med materialer, der er let tilgængelige og ikke koster meget. Opgaven kan være ret udfordrende, da den kræver elektriske og programmeringsfærdigheder. Du kan få de varer, du har brug for hos Amazon eller på tuxgraphics.org, som har en onlinebutik.
Trin 1
Byg et kredsløb. Loddemodstande, spændingsregulator, I2C-bus og diode på printkortet. Du skal bruge en stabil referencespænding for at NTC'erne skal være nøjagtige. Vær opmærksom på de dele, hvor polaritet er vigtig. Kontroller strømforsyningen inden lodning af mikrocontrolleren. Dette giver dig mulighed for at opnå nøjagtige aflæsninger. For at gøre dette skal du tilslutte 9V-batteriet og bekræfte med et voltmeter en aflæsning på nøjagtigt 5V på mikrocontrollerstiften.
Trin 2
Test printkortet. For at gøre dette skal du slutte kredsløbet til din computers RS232-port og køre programmet i2c_rs232_pintest med forskellige signalkombinationer. For eksempel:
i2c_rs232_pintest-d 1-c 1. i2c_rs232_pintest-d-c 1 0 i2c_rs232_pintest-d-c 1 0
Dette program opretter spændingsniveauerne ved RTS (bruges som SCL, option -c) og DTR (bruges som SDA, option -d) ben i RS232-porten. RS232-porten har spændingsniveauer på ca. +/- 10V. Bag Zener-dioden skal du kun måle -0,7 V for at have et logisk nul og + 4-5 V for at have et logisk niveau.
Trin 3
Lod mikrocontrolleren. Kontroller derefter I2C-kommunikationen ved at køre følgende kommandoer i linuxI2Ctemp-pakkebiblioteket:
gør belastning
kør i2ctemp_linux for at se indendørs og udendørs temperaturer.
Trin 4
Tilslut LCD'et til mikrokontrolleren. Hans skærm har en kontraststift. Når du slutter stiften til GND, bliver displayet mørkt. Dette afhænger dog af skærmens mærke, synsvinklen og forsyningsspændingen.