top of page

Parkeringssensor

Projektformål: Oprettelse af et parkeringssensorprojekt med buzzermodul, led-modul og afstandssensor ved hjælp af 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ær at kode Pinoo kontroltavle

  • Lærer at kode afstandssensoren.

  • Lærer at kode Buzzer-modulet.

  • Lærer at kode LED-modulet.

  • Udvikler algoritmiske færdigheder.

  • Kodningsfærdigheder udvikles.

  • Forstår parkeringssensorernes arbejdslogik.  

 

Materialer, der skal bruges:  Mblock 3 program, Pinoo styrekort, afstandssensor, buzzer modul, led modul, tilslutningskabel.

 

 

Nødvendige materialer til design:  Bil og væg lavet af lego, saks, limpistol og lim, græs, sort pap, dobbeltklæbende tape, æske.

OBS: I stedet for Lego kan du lave en bil af forbrugsvarer eller bruge en legetøjsbil.

 

        

Projektkonstruktion:

 

 

Vi monterer afstandssensoren bag på bilen ved hjælp af en silikonepistol.

 

 

 

 

 

 

 

 

 

Vi sætter dobbeltklæbende tape på bagsiden af afstandssensoren.

 

Så klæber vi buzzer-modulet på det dobbeltsidede tape.

 

 

 

 

 

 

 

 

 

 

 

Vi klæber dobbeltklæbende tape på kabelindføringsdelen af afstandssensoren.

 

Derefter monterer vi led-modulet på det dobbeltsidede tape.    

 

 

 

 

 

 

 

 

 

 

 

Vi dækker bilen til og pynter den lidt, så designet bliver smukt. Vi er forsigtige med ikke at ødelægge LED'en fuldstændigt.  

 

 

 

 

 

 

 

 

 

 

 

Vi skaber vores forbindelser. Vi forbinder afstandssensoren til den lilla/grønne indgang nummer 5 med tilslutningskablet. Vi forbinder buzzer-modulet til port 3 og led-modulet til lilla indgang nummer 4.

 

Vi tager kassen.

 

Ved hjælp af en silikonepistol klæber vi det sorte pap på toppen af æsken. Dermed forbereder vi vejen.

 

Vi stikker græs på begge sider af vejen ved hjælp af en silikonepistol.  

 

Vi monterer den væg, vi har lavet, for enden af vejen ved hjælp af en silikonepistol.  

 

Vi monterer Pinoo kontroltavlen på siden af kassen ved hjælp af en silikonepistol.

 

 

Vi har afsluttet vores forbindelser og design, nu går vi til kodningsdelen. Vi vil bruge mblock-3-applikationen til dette.

 

 

Vi forbinder vores Pinoo Control Card til computeren ved hjælp af tilslutningskablet og logger på Mblock3 applikationen. Så introducerer vi vores Pinoo kontrolkort til computeren. For at gøre dette klikker vi først på den serielle portindstilling fra fanen Connect. Derefter vælger vi COM4. (Antallet kan variere afhængigt af computer og port.)

 

 

Efter tilslutning af den serielle port vælger vi det kort, vi vil bruge, fra fanen Kort. Vi arbejder med Nano-modellen af Arduino.

 

 

 

 

For at tilføje Pinoo-udvidelsen til vores computer klikker vi på indstillingen 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.  

 

  I kodningsdelen; Vi får koden, når vi klikker på det grønne flag fra menuen Begivenheder for at starte applikationen.

 

Vi får hjælp af dummyen til at lære værdien aflæst af afstandssensoren. Til dette får vi kommandoen "sig hej" fra visningsfanen. I stedet for hej får vi kodeblokken relateret til afstandssensoren fra robotfanen. Vi ændrer pin-indgangen til Pinoo5, som vi forbinder til.

Da vi ønsker, at læseprocessen skal udføres kontinuerligt, ikke én gang, tager vi alle vores koder ind i gentagelsesblokken fra kontrolfanen.

 

 

Vi klikker på det grønne flag og observerer ændringen af værdier ved at flytte vores hånd tættere på sensoren.  

 

  Når der trykkes på mellemrumstasten fra menuen Events, får vi to af koden. Så klikker vi på den lille trekant ved siden af mellemrumsteksten og ændrer den ene til en pil ned og den anden til en pil op. Vi henter led-modulkoden fra fanen Robotter og ændrer pin-delen til pinoo 4. Pil op vil tænde lysdioden, pil ned vil slukke lysdioden. Vi styrer led-modulet ved at trykke på tasterne.

 

Vi får kommandoen, når der trykkes på en anden mellemrumstast. Vi får vores buzzer-modulkode fra fanen Robotter og ændrer pin-delen til pinoo 3. Vi vælger den nodedel, vi ønsker. Vi aktiverer buzzer-modulet ved at trykke på mellemrumstasten. 

For at lave en parkeringssensor vil vi kode de forskellige afstande målt af afstandssensoren. På hver afstand vil LED-modulet og buzzer-modulet fungere forskelligt. Lad os nu omdanne dette til kode.

 

Først og fremmest vil vi kode de tilfælde, hvor værdien målt af afstandssensoren er mellem 10 og 15. Til dette får vi if-kommandoen fra kontrolmenuen. Fra operationerne og, vi tager mindre end, større end sammenligningsskiltene og indlejrer dem. Så koder vi det til at være større end 10 og mindre end 15.

 

Hvis værdien målt af afstandssensoren er mellem 10 og 15, koder vi løbende med 0,4 sekunds intervaller, så buzzer modulet er aktivt og led modulet er tændt, så er buzzer modulet passivt og led modulet slukket. For at sætte en ventetid får vi 1 sekunds ventekoden fra kontrolfanen og ændrer tallet 1.

 

Vi fortsætter med at åbne endnu en tilstandserklæring under de koder, vi har skrevet.  Hvis værdien målt af afstandssensoren er mellem 5 og 10, koder vi buzzer-modulet og led-modulet som om de er aktive eller passive med 0,2 sekunders intervaller.

 

Hvis værdien målt af afstandssensoren er mellem 0 og 5, koder vi, så LED-modulet og buzzer-modulet konstant er aktive.

 

Derefter koder vi den kontinuerlige passive tilstand af buzzer- og led-modulerne, når afstandssensoren er lig med 0 og større end 15.

BEMÆRK: Afstandssensoren kan måle op til 4 meter. Den kan ikke måle mere end 4 meter og viser 0. Vi koder også det tilfælde, hvor det er lig med 0, så der ikke er nogen logisk fejl i indkodningen.

Efter at have udfyldt vores koder, kontrollerer vi driften af vores projekt ved at klikke på det grønne flag.

 

 

Hvis der ikke er noget problem i driften af vores projekt, skal vi indlæse de koder, vi har skrevet ind på vores kort, for at kunne køre vores projekt med en strømforsyning uafhængig af computeren.

Til dette får vi Pinoo Program-koden fra Robots-menuen ved at smide den kode, vi brugte i begyndelsen til at klikke på det grønne flag og koden, som vi fik dummyen til at sige sensorværdien.

 

 

Højreklik på koden og klik på Upload til Arduino. (Vi arbejder med arduino som en bestyrelse.)

 

I vinduet, der åbnes, klikker vi på knappen Upload til Arduino igen.  

 

Vi venter mens vores koder er indlæst på kortet. Når vi har sagt, at overførslen er færdig, klikker vi på luk-knappen.

Hvis der ikke er noget problem, trækker vi vores strømkabel ud af computeren. Vi driver vores Pinoo Control-kort ved hjælp af 9v batteri og batteridæksel. Vi bringer også tænd-sluk-knappen, som er lige ved siden af batteriindgangen, til tændt position.  

 

Arbejdsstatus for projektet:

 

 

Når der ikke er nogen forhindring foran afstandssensoren, er buzzer-modulet og led-modulet passive.

 

 

Buzzer-modul og led-modul er aktive, når der er en forhindring foran afstandssensoren.

1.JPG
2.JPG
4.JPG
3.JPG
5.JPG
6.JPG
7.JPG
8.JPG
9.JPG
10.JPG
11.JPG
bottom of page