4 enkle sirenekretser du kan bygge hjemme

Prøv Instrumentet Vårt For Å Eliminere Problemer





I dette innlegget lærer vi om fire enkle sirenekretser ved bruk av Arduino og med vanlige komponenter som transistorer og kondensatorer, men er i stand til å produsere en alarmlyd på et uutholdelig nivå.

Ideen ble bidratt av 'Abu-Hafss'



Dypere i artikkelen lærer vi også å lage et avansert Arduino-basert design med justerbare og tilpassbare tonefunksjoner.

1) Designet

Denne enkle bilsirenkretsdesignen, som er forklart her, bruker minimum antall komponenter, og er likevel i stand til å produsere en ørepierende alarmlyd hver gang den slås PÅ.



Enheten brukes vanligvis som et bakoverhorn, selv om det også kan brukes til alle andre relevante applikasjoner, avhengig av brukerens preferanse.

I bilfeltet er denne sirenen også kjent som 'Mega Siren' på grunn av det enorme desibelnivået det genererer.

De skjematiske detaljene og annen relatert informasjon om den foreslåtte bilsirenen er presentert nedenfor, som ble gitt av Mr. Abu-Hafss, som er en av de dedikerte leserne og bidragsyteren til denne bloggen.

High Power Car Siren

Kretsdiagram

Car Mega Siren Circuit

PCB-oppsett

Car Siren Circuit PCB

Følgende forespørsel ble også vedlagt filene ovenfor i e-posten fra Mr. Abu-Hafss.

Kjære Swagatam Vedlagt,

vær så snill å finne et bilde av en 12V-20W bilsirene som har virkelig ørepiercinglyd. Jeg åpnet den og fant et lite PCB som vedlagt.

Jeg har tolket PCB til skjematisk som vedlagt. Min bekymring er å bruke forsterkerdelen til en annen 15-20W applikasjon.

Helt ærlig har jeg ikke praktisk erfaring med lydforsterkere. Jeg vil sette stor pris på din hjelp i denne forbindelse.

Med vennlig hilsen

Abu-Hafss

I henhold til forespørselen ovenfor er forsterkerdelen av bilsirenen billig og kraftig (@ 20 watt) og kan muligens brukes som en forsterkermodul for andre applikasjoner som krever et billig, men kraftig forsterkeralternativ.

Analyserer designet

Når man studerer det gitte diagrammet, ser det ut til at trinnet som omfatter Q4, Q5 bare er ansvarlig for forsterkningen, de resterende seksjonene er for å generere sirenefrekvensen for Q4, Q5-basen.

Scenen danner et kraftig Darlington transistorforsterkerstadium med ekstremt høy forsterkning (i størrelsesorden 1000 og mer)

Siden forsterkerdesignet er for grunnleggende, er det kanskje ikke egnet for å generere eller håndtere Hi-fi-musikk eller frekvenser over 4 kHz.

Videre kan transistoren i prosessen spre en betydelig mengde varme og føre til at forbruket er høyere enn de vanlige Hi-fi-forsterkerne.

Derfor, selv om forsterkeren som er innlemmet i bilens sirenkrets er billig og enkel, kan den ikke implementeres effektivt for å produsere filmsanger og melodier som involverer frekvenser opptil 15 kHz. Imidlertid kan den brukes effektivt i enheter som horn, bjeller, alarmer, sikkerhetssystemer etc.

2) Generere Siren Sound med Arduino

Følgende Arduino-baserte sirenelydgeneratorkrets kan brukes til å generere tonehøyde perfekt etterligning av en typisk sirenelyd og kan tilpasses for å produsere mange forskjellige sireneeffekter ganske enkelt ved å gjøre relevant modifikasjon i skissen.

En sirenelyd, som vi alle vet, er en høy lyd generert gjennom en enhet designet for å produsere denne lyden enten gjennom en mekanisk tilnærming eller gjennom elektroniske kretser.

Sirene lydgeneratorenheter finner mange nyttige applikasjoner og brukes i beredskapskjøretøyer som i politi- og ambulansebiler, og også i brannvesen etc.

Den diskuterte konfigurerbare sirenen gjør det mulig for en tilkoblet høyttaler å produsere en tilpasset sirenelyd. I utgangspunktet er det to typer sirenelydgenererende utstyr, nemlig pneumatisk og elektronisk.

Pneumatiske systemer benytter lufttrykk tvunget gjennom et passende dimensjonert rør for å skape lyd, mens elektronisk utstyr er mer sofistikert, ved hjelp av høyttalere eller piezo-enheter for å generere relevant lyd med ønsket hastighet og mønster. Elektroniske sirener er mer fleksible, tilpasses og gir flere variasjoner og er ekstremt effektive.

Typer Sirenelyd

En sirenelyd kan være av mange forskjellige typer, noen få vanlige typer er politiet, ambulanse og brannsirenen, andre kan være i form av megasirener som brukes i bilhorn, noen er hurtige politisirenemelodier, en annen type kan være ørepiercing som brukes til å nøytralisere mobber, noen få kan være i mobiltelefonen din for å varsle mens en ny melding mottas.

Derfor kan rekkevidden være for omfattende, og den foreslåtte Arduno-alarmkretsen kan tilpasses etter brukerens personlige ønske og preferanse for å oppnå ønsket sirenelyd.

Kodeskisse:

/ *
Sirene

En konfigurerbar sirene for Arduino krever en 8 ohm høyttaler festet til
pin8 og bakken. For høy forsterkning bruk en transistordriver med pin8

//Copyright (c) 2012 Jeremy Fonte
//This code is released under the MIT license
//https://opensource.org/licenses/MIT
*/
const int pitchLow = 200
const int pitchHigh = 1000
int pitchStep = 10
int currentPitch
int delayTime
const int speakerPin = 8
void setup() {
currentPitch = pitchLow
delayTime = 10
}
void loop() {
tone(speakerPin, currentPitch, 10)
currentPitch += pitchStep
if(currentPitch >= pitchHigh) {
pitchStep = -pitchStep
}
else if(currentPitch <= pitchLow) {
pitchStep = -pitchStep
}
delay(delayTime)
}

Arduino ledningsdiagram med høyttaler og forsyningsinngang

Video Demo:

Bruke en BJT-scene for større forsterkning

For høy forsterkning kan oppsettet ovenfor modifiseres i henhold til følgende tilkoblingsdiagram:

Arduino politisirene

Endring av koden

Ved testing finansierte jeg sirenelyden fra Arduino ikke veldig hyggelig, og hadde små forvrengninger. Jeg eksperimenterte med koden, og til slutt gjorde den ekstremt jevn og behagelig å høre. Her er det forbedrede for deg:

//Improved by Swagatam
*/
const int pitchLow = 200
const int pitchHigh = 1000
int pitchStep = 10
int currentPitch
int delayTime
const int speakerPin = 8
void setup() {
currentPitch = pitchLow
delayTime = 5
}
void loop() {
tone(speakerPin, currentPitch, 20)
currentPitch += pitchStep
if(currentPitch >= pitchHigh) {
pitchStep = -pitchStep
}
else if(currentPitch <= pitchLow) {
pitchStep = -pitchStep
}
delay(delayTime)
}

Du kan også spille med const int pitchHigh = 1000 og øke til 2000 for å øke sirenelengden, noe som er relevant for politisirener.

3) Politi, ambulanse, brannvesenets sirene - USA-stil

Den neste sirenkretsen er en 3-i-1-sirene, som vil produsere 3 forskjellige toner som ligner, politisirene, ambulansesirene og brannvesenens sirener.

Disse kan velges gjennom en 3-polet bryter, og ganske enkelt ved å bytte bryterens posisjoner.

Det komplette kretsskjemaet for denne 3 i 1 sirenekretsen er vist nedenfor:

3-i-1 sirenekrets, politi, ambulanse, brannvesenets sirenetone

4) Sirene ved bruk av IC 7400

Her er en annen enkel og billig sirene ved hjelp av IC 7400 som kan brukes til mange forskjellige alarmapplikasjoner.

Kretsen er i utgangspunktet konfigurert rundt to astable multivibratorer, N1 / N2 og N3 / N4. N1 / N2-trinnet genererer et 0,2 Hz firkantbølgesignal som er koblet til N3 / N4, noe som forårsaker en opp og ned sving på 0,2 Hz.

Den resulterende sireneutgangen er 2 V topp til topp og kan forsterkes hvilken som helst passende forsterker for å få en høy sirenelyd.




Forrige: Oppdage statisk menneske med PIR Neste: Bensin til LPG ATS-krets ved bruk av magnetventil