Støymålingssystem bruker vi til å overvake lydnivået i ulike miljø. Med Arduino, mikrofon og lysdiodar kan vi lage eit enkelt system som viser støynivået visuelt. Systemet kan bli utvida med eksterne lys via reléplater og med display for betre oversikt og varsling.
Denne boksen kan måle støy og vise støynivået ved hjelp av lysdiodar i ulike fargar. Spennande?
Eit støymålingssystem bruker ein mikrofon som konverterer lydsignal til elektriske signal. Arduinoen les signalstyrken og kan klassifisere han i ulike tersklar (nivå).
Du kan velje å lage ei fast oppdeling med grøn, gul og raud, eller som i forslaget vårt nytte ei RGB-stripe for å kunne forandre fargar og visning.
For å få hjelp til å programmere dette prosjektet ved hjelp av kunstig intelligens må du gi prateroboten klare instruksjonar. Dersom du vil ha eit svar som er tilpassa den konkrete oppgåva du jobbar med, må du gi prateroboten så omfattande informasjon som mogleg om oppgåvekonteksten.
Instruks
Først må du fortelje prateroboten kva rolle han skal ha, slik at han veit korleis han skal hjelpe deg.
Forslag til rolleinstruks
Eg vil at du skal vere den digitale rettleiaren min og hjelpe meg med oppkopling og programmering av ein Arduino Uno R3.
Du skal bruke faguttrykk og elles eit språk og forklaringar som er tilpassa elevar i vidaregåande skule. Du skal vere engasjerande og motiverande.
Først skal du forklare korleis systemet eg spør om, verkar.
Så vil eg ha ei oversikt over komponentane eg kan ha bruk for når eg bygger dette systemet. Gi meg både namn og bruksmåtar.
Eg treng òg forslag til korleis systemet skal koplast saman. Gi meg instruksjonar om kva pinnar som skal nyttast på komponentane og Arduinoen, og om det er behov for resistorar i kretsen.
Du skal så lage ein programkode som kan nyttast på systemet. Først forklarer du godt kvar enkelt del av programmet. Så skriv du ein komplett programkode.
Eg ønsker at du lagar ei liste over eventuelle vanskelege fagomgrep og forklarer dei med eit enkelt språk.
Du skal òg lage ei liste med praktiske døme på bruk av eit slikt system i det verkelege livet.
Til slutt skal du lage eit samandrag av dei viktigaste punkta i svaret ditt.
Programkode
Når du har gitt prateroboten ei rolle, er du klar til å fortelje han kva du treng hjelp til. Du må då informere om kva komponentar som skal koplast til, og kva du vil at prosjektet skal gjere.
Forslag til instruks om programkode
Du skal lage ein programkode for Arduino Uno som skal måle lydnivå gjennom ein mikrofon. Måleresultatet skal visast på ei RGB-stripe med seks diodar, og eg vil at lågt støynivå skal bli vist med grøn farge, moderat lydnivå med gul farge og høgt støynivå med raud farge.
Det kan godt vere visning med mønster på diodane, men det er viktig at dioden blinkar kraftig ved raudt nivå.
Eg skal kunne justere sensibiliteten for dei ulike nivåa gjennom eit potensiometer.
Verdiane skal oppdatere seg ti gonger kvart sekund.
Tenk over
Mikrofonmåling: Mikrofonmodulen sender lydsignal som Arduino les gjennom den analoge inngangen (A0). Verdien varierer mellom 0 og 1023, der høgare verdi betyr høgare støynivå.
Terskelverdiar: Tre nivå blir definerte: lågt, moderat og høgt, med justerbare terskelverdiar.
Forslag til variablar til terskelverdiar:
lågt nivå (< 200): grøn LED
moderat nivå (200–800): gul LED
høgt nivå (> 800): raud LED
Det kan òg vere lurt å fortelje prateroboten kva nemningar komponentane du bruker, har, og kva tilkoplingspinnar dei har.
Døme: "RGB-stripa er ein AdaFruit NeoPixel Strip 6 med tilkoplingane 5V, GND og DIN".
Fagleg støtte
Prateroboten kan gi deg råd og rettleiing om korleis du skal kople leidningar og sensorar. Han kan òg forklare korleis programkoden er bygd opp, og kva kvar enkelt programlinje betyr.
Forslag til instruks om fagleg støtte
Gi meg ei god forklaring som beskriv korleis eg skal kople opp komponentane og Arduinoen. Eg vil òg at du skal gi meg ei god forklaring på kvar enkelt programlinje, slik at det blir lett å forstå korleis dette er programmert.
Bruksområde og utviding av prosjektet
Du kan òg spørje prateroboten om kva eit slikt prosjekt kan brukast til, og korleis dette kan utvidast ved å bruke fleire sensorar og system.
Forslag til instruks om bruksområde og utviding
Gi meg forslag til kva dette prosjektet kan brukast til i det verkelege livet, og korleis prosjektet kan utvidast med fleire komponentar.
Når du snakkar med prateroboten, kan du altså stille mange delspørsmål for å komme fram til rett svar. Alternativt kan du samle alt som ein lang instruks, men då får du òg eit langt svar og mykje informasjon på ein gong.
Vil du ha ein komplett instruks, kan du bruke denne teksten:
Komplett instruks
Eg vil at du skal vere den digitale rettleiaren min og hjelpe meg med oppkopling og programmering av ein Arduino Uno R3.
Du skal bruke faguttrykk og elles eit språk og forklaringar som er tilpassa elevar i vidaregåande skule. Du skal vere engasjerande og motiverande.
Først skal du forklare korleis systemet eg spør om, verkar.
Så vil eg ha ei oversikt over komponentane eg kan ha bruk for når eg bygger dette systemet. Gi meg både namn og bruksmåtar.
Eg treng òg forslag til korleis systemet skal koplast saman. Gi meg instruksjonar om kva pinnar som skal nyttast på komponentane og Arduinoen, og om det er behov for resistorar i kretsen.
Dette er programmeringsoppgåva du skal løyse: Lag ein programkode for Arduino Uno som skal måle lydnivå gjennom ein mikrofon. Måleresultatet skal visast på ei RGB-stripe med seks diodar, og lågt støynivå skal bli vist med grøn farge, moderat lydnivå med gul farge og høgt støynivå med raud farge.
Det kan godt vere visning med mønster på diodane, men det er viktig at dioden blinkar kraftig ved raudt nivå.
Eg skal kunne justere sensibiliteten for dei ulike nivåa gjennom eit potensiometer.
Verdiane skal oppdatere seg ti gonger kvart sekund.
Gi meg ei god forklaring som beskriv korleis eg skal kople opp komponentane og Arduinoen. Eg ønsker òg at du skal gi meg ei god forklaring på kvar enkelt programlinje, slik at det blir lett å forstå korleis dette er programmert.
Gi meg forslag til kva dette prosjektet kan brukast til i det verkelege livet, og korleis prosjektet kan utvidast med fleire komponentar.