Hvordan grensesnitt summer med Raspberry Pi

Hvordan grensesnitt summer med Raspberry Pi
Å lage et prosjekt på Raspberry Pi er relativt enkelt, og i denne opplæringen vil du oppdage hvordan du kan grensesnitt en summer med en Raspberry Pi -enhet. En summer er en stemmeenhet som produserer lyd og brukes vanligvis som et alarmerende instrument. Summeren kan lage lyder i forskjellige frekvenser, og du kan variere lydvarighetene i henhold til kravet ditt. Den viktigste fordelen med summer er at det kan skape et høyt volum for et varslingssystem eller et lavt nivå som skal brukes i barnas leker.

Grensesnitt summer med Raspberry Pi

Her lærer du å gjøre et enkelt prosjekt om hvordan du kan grensesnitt summer med Raspberry Pi -enheten. Før du starter dette prosjektet, må du sørge for at du vil ha nødvendige komponenter som er som følger.

  • Raspberry Pi 4
  • Brødbrett
  • Summer
  • Ledninger for å koble Raspberry Pi GPIO -pinner med brødplaten
  • Motstand

Etter å ha sikret at alle komponentene er tilgjengelige, kan du begynne å lage prosjektet ditt, og nedenfor er de to metodene for å gjøre det med omhu.

Montering av maskinvare

For det første vil vi sette sammen komponentene på brødtavle:

Trinn 1: Legg summeren på brødplaten som vist nedenfor på bildet. Det ene benet av summeren tar inngangen fra Raspberry Pi og den andre kobles til bakken.

Steg 2: Koble kabelen til begge ender av summeren som er plassert på brødplaten.

Trinn 3: Nå har vi to jumperledninger, den blå og den grønne, og du må sørge for at den grønne ledningen er koblet til GPIO 6 (bakkestift) og den blå ledningen er koblet til GPIO 27 (grensesnitt).

Grensesnitt summer med Raspberry Pi ved hjelp av Scratch Desktop

Etter å ha opprettet tilkoblingen, må du laste ned en programvare som heter Scratch Desktop på Raspberry Pi 4 ved å bruke den nedenfor nevnte kommandoen i terminalen.

$ sudo apt install scratch3

Etter installasjonen er de nedenfor trinnene som må utføres for å kunne grensesnitt summer med Raspberry Pi og produsere en lyd.

Trinn 1: Kjør nå Scratch Desktop ved å legge inn kommandoen “Scratch3” i terminalen.

$ Scratch3

Steg 2: Gå nå til alternativet "Legg til utvidelse" i skrapeskrinet som vist nedenfor.

Trinn 3: Bla ned og velg alternativet "Raspberry Pi GPIO".

Trinn 4: Klikk på alternativet "Hendelser".

Trinn 5: Dra "når - klikket" hendelsesblokken inn i den andre boksen som vist på bildet nedenfor.

Trinn 6: Neste, gå til alternativet "kontroll" og dra "for alltid" inn i neste boks som vist nedenfor.

Trinn 7: I neste trinn, gå til alternativet "Raspberry Pi GPIO".

Trinn 8: Dra “Sett GPIO High” til neste boks på “Forever” -boksen som vist nedenfor.

Trinn 9: Sett nå GPIO -pinnen til nummer 27 fra 0 som vist nedenfor.

Trinn 10: Gå deretter til alternativet "Event" igjen og i alternativet "Kontroll", velg "Vent 1 sekunder" og plasser det under settet "GPIO" -boksen som vist nedenfor.

Trinn 11: Gå til "Raspberry Pi GPIO -alternativet igjen", og velg der igjen "Sett GPIO" -boksen og legg den etter "Vent 1 sekunder" -boksen, men denne gangen endre utgangen fra høy til lav.

Trinn 12: Gå til alternativet "Kontroll" igjen og velg igjen "Vent 1 sekunder" -boksen. Dra boksen og legg den under GPIO -boksen med lav utgang.

Trinn 13: Trykk på "Red -knappen", og der begynner du summeren din begynner å pipe.

Grensesnitt summer med Raspberry Pi ved hjelp av Python -kode

Du kan også grensesnitt summer med Raspberry Pi ved hjelp av en enkel Python -kode, nedenfor er kretsen du først trenger å bygge. GPIO6 brukes som bakkestift mens GPIO27 brukes til grensesnitt.

Etter å ha opprettet kretsen og koblet den til Raspberry Pi 4, er neste trinn å åpne Thonny IDE og skrive ned koden nedenfor i den.

#import GPIO -biblioteker
Importer RPI.GPIO som GPIO
Fra tid importer søvn
GPIO.setwarnings (falsk)
#GPIO -modusvalg
GPIO.SetMode (GPIO.BCM)
#Set summer - PIN 27 som utgang
Buzz = 27
GPIO.Oppsett (Buzz, GPIO.UTE)
#Run Forever Loop
Mens sant:
GPIO.output (buzz, gpio.HØY)
trykk ("Buzzer er piper")
sove (1) # forsinkelse på sekunder
GPIO.output (buzz, gpio.LAV)
trykk ("Buzzer er ikke piper")
søvn (1)

Kjør koden i IDE, så får du utdataene så vel som summeren piper hvert 1 sekund til du stopper den fra IDE når den piper.

Konklusjon

Grensesnitt summer med Raspberry Pi på Scratch Desktop er utrolig enkelt for nybegynnere som ikke har nok forståelse av Python -språket. Men for de som er ivrige om å lære Python -koden, vil de velge den andre metoden for å grensesnitt summer med Raspberry Pi. Begge veier vil bli gjort om noen minutter hvis du har bygget kretsen på en brødplate.