Οι μαθητές ακολουθώντας τις οδηγίες του φύλλου εργασίας δημιουργούν το κύκλωμα και προγραμματίζουν το Arduino, κάνουν αποσφαλμάτωση και εξομοίωση της λειτουργίας του κυκλώματος. Κατά τη διάρκεια της εξομοίωσης παίρνουν τιμές και απαντάνε στις ερωτήσεις.
Οι μαθητές συγκρίνουν τις απαντήσεις που έδωσαν στις υποθέσεις με τα αποτελέσματα του πειράματος.
Προτείνουν βελτιώσεις για το κομμάτι του προγράμματος
Προτείνουν βελτιώσεις στην εφαρμογή για την ικανοποίηση των αναγκών του μέσου ανθρώπου.
Κατασκευή κυκλώματος Συνδεθείτε στην εικονική τάξη στο Tinkercad και υλοποιήστε το παρακάτω κύκλωμα. Προγραμματίστε το Arduino με τον παρακάτω κώδικα.
int sensorPin = 0; // Δήλωση μεταβλητής sensorPin int reading = 0; // Δήλωση μεταβλητής reading int volt = 0; // Δήλωση μεταβλητής volt int temp = 0; // Δήλωση μεταβλητής temp #include <LiquidCrystal.h> // Εισαγωγή βιβλιοθήκης LiquidCrystal.h LiquidCrystal lcd(2, 3, 4, 5, 6, 7); // Δήλωση pin σύνδεσης του LCD void setup() // Αρχή ρυθμίσεων { Serial.begin(9600); // Έναρξη σειριακής επικοινωνίας data rate 9600bps lcd.begin(16,2); // Έναρξη αποστολής δεδομένων στο LCD (στήλες, γραμμές) } void loop() // Αρχή προγράμματος { reading = analogRead(0); // Διάβασε από Α0 και αποθήκευσε στη reading volt=map(reading,0,1024,0,500); //Αντιστοίχισε στη volt(0-500) τις τιμές της reading(0-1024). Serial.print((float)volt/100); // Εμφάνισε στη σειριακή επικοινωνία το αποτέλεσμα volt/100 Serial.print(" Volts "); // Εμφάνισε στη σειριακή επικοινωνία “ Volt ” temp=map(volt,10,175,-40,125); // Αντιστοίχισε στη temp(-40-125) τις τιμές της volt(10-175). Serial.print(temp); // Εμφάνισε στη σειριακή επικοινωνία το περιεχόμενο της temp. Serial.println(" Celcius"); // Εμφάνισε στη σειριακή επικοινωνία " Celcius" και άλλαξε σειρά lcd.setCursor(0,0); // Ο δρομέας οθόνης στην θέση (0,0) στο LCD lcd.print("Temperature:"); // Εμφάνισε στην οθόνη “ Temperature: ” lcd.print(temp); // Εμφάνισε στην οθόνη το περιεχόμενο της temp. lcd.print("Celsius"); // Εμφάνισε στην οθόνη “ Celcius” delay(1000); // Περίμενε 1000msec } // Τέλος προγράμματος |
|
Πείραμα 1 Ανοίξτε το Serial Monitor και παρακολουθείτε τις τιμές όσο μεταβάλετε τη θερμοκρασία στον αισθητήρα TMP36 σέρνοντας τη μαύρη κουκίδα από αριστερά προς τα δεξιά και ανάποδα. Ποια είναι η ελάχιστη και η μέγηστη τιμή που εμφανίζεται για την μέτρηση της τάσης “Volts ” και της θερμοκρασίας “ Celcius ”; Επιβεβαιώθηκε η υπόθεση που κάνατε στην αρχή της δραστηριότητας;
|
|
Πείραμα 2 Ρυθμίστε τη θερμοκρασία στους 24 βαθμούς Κελσίου. Τί βλέπετε στη οθόνη LCD; Ρυθμίστε τη θερμοκρασία στους -12 βαθμούς Κελσίου. Τί βλέπετε στη οθόνη LCD; Ρυθμίστε τη θερμοκρασία στους -40 βαθμούς Κελσίου. Επιβεβαιώθηκε η υπόθεση που κάνατε στην αρχή της δραστηριότητας; |
|
| Ερωτήσεις κατανόησης Ερωτήσεις κατανόησης Προσπαθήστε σε συνεργασία με τους συμαθητές σας να απαντήσετε στις ερωτήσεις. |
|