INFORMACJA: Poniższy post nie wydostał się z Poczekalni :(
Witam was majsterkowicze!
Jest to mój pierwszy post na majsterkowo.pl więc proszę o wyrozumiałość. Od dzieciństwa interesowała mnie elektronika i komputery. Gdy miałem 10 lat dowiedziałem się, że istnieje coś takiego jak Arduino. Bardzo mnie to zainteresowało. Jako pierwszy projekt stworzyłem miernik temperatury, a po pewnym czasie dodałem do niego miernik natężenia światła. Właśnie dzisiaj chce o tym opowiedzieć w swym artykule. Więc zaczynajmy.
Wykorzystane elementy:
- Arduino
- wyświetlacz LCD 16×2
- czujnik temperatury
- potencjometr 10 kOhm
- rezystor 10 kOhm i 4,7 kOhm
- płytka stykowa
Schemat i podłączenie:
Wyświetlacz lcd:
VSS –> GND Arduino
VDP –> 5V Arduino
VO –> wyjście na potencjometrze(pozostałe nóżki potencjometru do 5V i masy w Arduino)
RS –> pin 12 Arduino
RW –> GND Arduino
E –> pin 11 Arduino
D4 –> pin 5 Arduino
D5 –> pin 4 Arduino
D6 –> pin 3 Arduino
D7 –> pin 2 Arduino
A –> 5V Arduino
K –> GND Arduino
Termometr:
napięcie –> 5V Arduino
masa–> GND Arduino
dane –> pin 7 Arduino
dane i napięcie należy połączyć za pomocą rezystora 4.7k Ω
fotorezystor:
napięcie –> 5V Arduino
dane –> pin 7 Arduino
dane i mase należy połączyć za pomocą rezystora 10k Ω
Sketch:
#include <LiquidCrystal.h> #include <DS18B20.h> #include <OneWire.h> LiquidCrystal lcd(12,11,5,4,3,2); OneWire onewire(7); DS18B20 sensor(&onewire); byte address[8] = {0x28, 0xA5, 0xE8, 0x74, 0x6, 0x0, 0x0, 0x3A}; void setup() { sensor.begin(); lcd.begin(16,2); lcd.print("Swiatlo:"); lcd.setCursor (0,1); lcd.print("Temp.:"); lcd.setCursor (14,0); lcd.print("%"); lcd.setCursor (12,1); lcd.print("'C"); sensor.request(address); } void loop() { int sensorValue = analogRead(A0); float swiatlo = sensorValue * (100.0 / 1023.0); lcd.setCursor (9,0); lcd.print(swiatlo); if (sensor.available()) { float temperature = sensor.readTemperature(address); lcd.setCursor (7,1); lcd.print(temperature); sensor.request(address); } delay (500); }
Zdjęcia układu:
##########################################
INFORMACJA: Poniższy post nie wydostał się z Poczekalni :(
W jaki sposób został zrealizowany pomiar światła?
Dodałbym wtórnik napięciowy za dzielnikiem napięcia przy pomiarze światła.
poradników o podłączeniu miernika temperatury i światła jest multum.