top of page

Smart Dam

Projektets formål: At lave et projekt, der giver en advarsel med et summermodul, når dæmningen er fuld, ved at bruge en vandsensor og et summermodul med et Pinoo kontrolkort.

Varighed:  2 lektioner

Aldersgruppe:  7 år og ældre

Pinoo sæt:  Grundsæt, opfindelsessæt, makersæt og komplet sæt

Præstationer:

  • Lærer at kode Pinoo kontroltavle.

  • Lærer at bruge vandsensor.

  • Lærer at bruge buzzer-modulet.

  • Udvikler algoritmiske færdigheder.

  • Kodningsfærdigheder udvikles.

  

Materialer, der skal bruges:  Mblock 3 program, pinoo styrekort, vandsensor, summermodul, tilslutningskabler.

 

 

 

Nødvendige materialer til design:  Blåt pap, brugskniv, saks, spejlpap, brun filt, 2 plastkasser, en stor og en lille, limpistol og silikone.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Projektkonstruktion:

Til vores projekt starter vi med først at omringe vores store kasse.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Vi skærer vores grønne pap for at give udseendet af grønt til kanterne, som på billedet, og fikser det med en silikonepistol.

 

 

Så fastgør vi det blå pap til bunden af vores æske for at give det et vandlook.

 

 

Vi klæber den brune filt på det andet hjørne for at give den et bjergudseende.

 

Vi borer 3 huller i vores lille plastikboks.

 

Vi fikser vores lille kasse på siden af bjerget.

  

 

Vi sætter vores vandsensor på indersiden af vores boks.

 

 

Vi sætter vores buzzer-modul på indersiden af vores boks.

  

 

 

 

 

 

 

 

 

 

 

 

 

 

Sådan afsluttes vores projekt, og vi afslutter vores designdel.

 

  Tilføjelse af Pinoo-udvidelse:

 

 

 

 

 

 

Klik på "Administrer udvidelser" fra fanen Udvidelser.

 

 

 

 

 

 

 

  I vinduet, der åbnes, skriver vi "Pinoo" i søgemaskinen, og det er nok at sige download til resultatet. Installeret på vores computer.  

 

  

  Tilslutning af Pinoo-kontrolkortet til computeren:

 

 

I Mblock 3 klikker vi på fanen "Forbind" øverst til venstre.

I vinduet, der åbnes, klikker vi på sektionen "Seriel port" og vælger "COM6"-indstillingen fra den side, der åbnes.

BEMÆRK: Da hver computer har forskellige portposter, kan tallene ud for COM ændre sig.

Klik på fanen Kort.

Fra vinduet, der åbnes, vælger vi "Arduino Nano"-kortindstillingen, der bruges af Pinoo-kontrolkortet.

 

 

Klik på fanen Udvidelser.

I vinduet, der åbnes, vælger vi "Pinoo", forlængelsen af det kontrolkort, vi bruger.

 

 

Klik på fanen Tilslut.

Klik på "Firmware Update" fra det vindue, der åbnes.

  Kodningsdel:  

  

Først, for at kontrollere, om vores vandsensor fungerer eller ej, kontrollerer vi vandsensorens arbejdsstatus med vores 'Say Hello'-kode under 'When Clicked'-koden på vores pandadukke. Lad os samtidig ikke glemme at fugte vores vandsensor.

  

 

For at køre vores Buzzer-modul bruger vi ændringstilstanden til høj kode.

 

Hvis værdien af vores vandsensor er større end 230, vil vores buzzer-modul lyde med et halvt sekunds intervaller. Hvis det ikke opfylder disse værdier, slukkes lyden af vores buzzer-modul.

  

 

 

 

 

 

For at uploade vores koder til pinoo kontrolkortet starter vi vores arrangement med kommandoen "Pinoo Program".

  

 

Højreklik på kommandoen "Pinoo Program" og vælg "Installer til Arduino" i det vindue, der åbnes.

 

 

På siden, der åbner, klikker vi på knappen "Upload til Arduino", som er markeret med rødt. Vores koder uploades til vores pinoo kontrolkort. 

  Når meddelelsen "Installation afsluttet" kommer, skal du klikke på knappen "Luk". Efter installationen er afsluttet, sættes batteriholderen i, og projektet køres.

 

Arbejdsstatus for projektet:

  

 

Hvis værdien af vores vandsensor er mere end 230, vil vores buzzer-modul lyde og give en advarsel.

 

  ARDUINO IDE-KODER:

int su_sensor = A0; // vi tildeler sensoren til A0-stiften

int su_sensor_værdi; // vi tildeler en variabel

int summer = 2; // tildel summeren til pin 2.

ugyldig opsætning()

pinMode(buzzer, OUTPUT); // er buzzer output pin

}

void loop()

su_sensor_værdi = analogRead(su_sensor); // vi lavede sensorværdien analog aflæsning 

hvis (su_sensor_værdi > 230)

{ // hvis vandsensorværdien er større end 230   // summeren går i gang  

digitalWrite(buzzer, HIGH);  

forsinkelse(500);  

digitalWrite(buzzer, LOW);  

forsinkelse(500); 

}

andet

{ // Ellers 

  digitalWrite(buzzer, LOW); // summeren stopper 

}

}

IMG_3972.JPEG
IMG_3964.JPEG
IMG_3965.JPEG
IMG_3966.JPEG
IMG_3968.JPEG
IMG_3969.JPEG
IMG_3971.JPEG
IMG_3973.JPEG
IMG_3974.JPEG
IMG_3975.JPEG
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
pinoo_uzanti_480x480.jpg
seri_port_480x480.jpg
KART_480x480.jpg
aygit_yazilim_480x480.jpg
pinooo_480x480 (2).jpg
4.JPG
5.JPG
6.JPG
1.JPG
2.jpg
3.jpg
IMG_3975.JPEG
bottom of page