top of page

Smart persienner

Projektformål: At lave et system, der vil kaste en skygge, når temperaturen i omgivelserne stiger, ved at bruge Pinoo Control Card temperatur-fugtighedssensor og servomotor.

Varighed: 2 lektioner

Pinoo sæt: Opfindelsessæt, komplet sæt.

Aldersgruppe: 7 år og derover

Præstationer:

  • Lærer at kode Pinoo kontroltavle.

  • Lærer at bruge temperatursensor.

  • Lærer at bruge servomotor.

  • Udvikler algoritmiske færdigheder.

  • Kodningsfærdigheder udvikles.

 

 

Materialer, der skal anvendes: Mblock 3 program, pinoo kontrolkort, temperatur-fugtighedssensor, servomotor, tilslutningskabler.

 

 

Nødvendige materialer til design: Decota, eva, saks, værktøjskniv, limpistol og silikone.

 

 

 

Projektkonstruktion:

 

Til vores projekt satte vi først decota-stykkerne.

 

 

Vi skaber forsiden af vores cafe og skærer et stykke til, så det ligner en dør.

 

Vi fikser den del, vi skærer, ved hjælp af en silikonepistol.

 

 

Vi dækker forsiden af cafeen med eva.

 

 

Vi retter skiltet med cafeen på forsiden og skriver navnet på vores cafe med en hvilken som helst kuglepen.

 

 

Vi fikserer det rektangulære decota-stykke, så det er forsiden af cafeen.

 

 

 

 

Vi dækker decota-stykkerne, der skal danne væggene i cafeen, med eva.

 

 

 

Vi fikser decota-stykkerne, vi dækkede, som på billedet.

 

 

 

Vi fastgør decota-stykket til børsten på vores servomotor for at støtte vores persienne.

 

 

 

 

Så fastgør vi vores servomotor foran på buret ved hjælp af en silikonepistol.

 

 

Vi dækker decota-stykket, der skal tjene som persienne, med eva og fastgør det til børsten på vores servomotor.

 

 

 

Så fikser vi vores temperatur-fugtighedssensor som på billedet. Vi forbinder vores temperatur-fugtighedssensor til port 3 og vores servomotor til port nummer 2 til vores Pinoo kontrolkort.

 

 

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 placerer vi vores temperatur-fugtighedssensor-identifikationskode under 'Pinoo Program'-koden for at kontrollere, om vores temperatur-fugtighedssensor fungerer. Derefter udskriver vi vores temperatur-fugtighedssensorværdier til den serielle port og uploader dem til arduinoen. Så ændrer vi muligheden 'recv encode mode' til 'har state' nederst til højre i vores mblock-program. På denne måde ser vi vores temperatur-fugtighedssensorværdier på den serielle port. Efter at have uploadet vores koder til Arduino, lad os ikke glemme at forbinde den igen fra programforbindelsessektionen.

 

 

 

For at tjekke om vores servomotor virker eller ej, tilføjer vi vores kode til at køre servomotoren under koden, når der trykkes på tasten.

 

 

Først opretter vi en variabel kaldet aci fra Data&Block-sektionen for at aktivere den langsomme bevægelse af vores lukker.

 

Vi kan ikke betjene vores temperatur-fugtighedssensor under koden, når der klikkes på det grønne flag. Det er derfor, vi introducerer vores temperatur-fugtighedssensor til vores program med vores kode under Pinoo Program-koden.

 

 

Vi sikrer, at vores vinkelvariabel er 20 hver gang. Så skabte vi betingelsen, hvis værdien af vores temperatursensor er større end 37 grader.

 

 

Hvis vores betingelse er opfyldt, vil vores vinkelvariabel stige med -1 i 0,2 sekunders intervaller, indtil vores vinkelvariabel er 20, og vores servomotorvinkel ændres ved at øge -1 hver gang. Hvis vores betingelse ikke er opfyldt, vil vores vinkelvariabel stige med 1 i 0,2 sekunders intervaller, indtil vores vinkelvariabel er 45 grader, og vores servomotorvinkel ændres ved at øge -1 hver gang.

 

  

 

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 temperatur-fugtighedssensor er mere end 37 grader, vil vores persienne ikke gå ned, ellers vil vores persienne rykke op.

 

ARDUINO IDE-KODER:

 

IMG_4539.JPEG
IMG_4538.JPEG
IMG_4540.JPEG
IMG_4541.JPEG
IMG_4542.JPEG
IMG_4543.JPEG
IMG_4544.JPEG
IMG_4547.JPEG
IMG_4545.JPEG
IMG_4548.JPEG
IMG_4549(1).JPEG
IMG_4550.JPEG
IMG_4551.JPEG
IMG_4552_480x480.jpg
pinoo_uzanti_480x480.jpg
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
seri_port_480x480.jpg
KART_480x480.jpg
pinooo_480x480 (2).jpg
aygit_yazilim_480x480.jpg
Screenshot_50_480x480 (1).jpg
Screenshot_51_480x480 (1).jpg
Screenshot_52_480x480 (1).jpg
1.JPG
2.JPG
3.JPG
4.JPG
5.JPG
6.jpg
7.jpg
calisma.jpg
arduino_ide.JPG
bottom of page