UNO-styrning
UNO-styrning
Delar finns att köpa på pchbutik.se.
Modulen drar ca 150 mA och ett UNO-kort klarar en last på ca 40 mA på en utgång.
Så en MOSFET n-kanal 2N7000 får sköta in- och urkoppling av strömmen.
MOSFET:en klarar 200 mA och den är kopplad för att bryta minuskabeln.
SEL1 och SEL2 kopplas direkt till I/O på UNO-kortet.

Arduino-kod för UNO-styrning
/*
Sketch for att styra ljudkort DZ184Alarm
Skapad: 2015-04-06
Av: pc_h - pchbutik.se
*/
// pinActivate utgang ger strom till 2N7000 MOSFET som i sin tur startar ljudkortet.
int pinActivate = 2; // Andra detta till den pinne du vill anvanda.
// pinAlarm ar samma som SEL1
// SEL1 kan vara hog, lag eller inte kopplad(NC)
// genom att satta pinAlarm som ingang sa blir det som att den inte ar kopplad
int pinAlarm = 3; // Andra detta till den pinne du vill anvanda.
// pinSpaceGun ar samma som SEL2
// SEL2 kan vara hog eller lag.
// Nar pinSpaceGun satts hog ar det spacegun, det spelar ingen roll hur pinAlarm ar, det ar anda spacegun
int pinSpaceGun = 4; // Andra detta till den pinne du vill anvanda.
void setup() {
// start serial connection
Serial.begin(9600);
// konfigurera pinnarna
pinMode(pinActivate, OUTPUT);
pinMode(pinAlarm, OUTPUT);
pinMode(pinSpaceGun, OUTPUT);
}
void loop() {
PlaySoundSpacegun();
delay(3000);
PlaySoundAlarm();
delay(3000);
PlaySoundFireAlarm();
delay(3000);
PlaySoundAmbulace();
delay(3000);
}
void PlaySoundSpacegun(){
Serial.println("PlaySoundSpacegun");
digitalWrite(pinSpaceGun, HIGH);
digitalWrite(pinActivate, HIGH);
delay(5000);
digitalWrite(pinActivate, LOW);
}
void PlaySoundAlarm(){
Serial.println("PlaySoundAlarm");
digitalWrite(pinSpaceGun, LOW);
pinMode(pinAlarm, INPUT);
digitalWrite(2, HIGH);
delay(5000);
digitalWrite(2, LOW);
}
void PlaySoundFireAlarm(){
Serial.println("PlaySoundFireAlarm");
digitalWrite(pinSpaceGun, LOW);
pinMode(pinAlarm, OUTPUT);
digitalWrite(pinAlarm, LOW);
digitalWrite(2, HIGH);
delay(5000);
digitalWrite(2, LOW);
}
void PlaySoundAmbulace(){
Serial.println("PlaySoundAmbulace");
digitalWrite(pinSpaceGun, LOW);
pinMode(pinAlarm, OUTPUT);
digitalWrite(pinAlarm, HIGH);
digitalWrite(2, HIGH);
delay(20000);
digitalWrite(2, LOW);
}Inköpslista
- Ljudlarm DZ184
- Högtalare
- UNO-kort
- MOSFET 2N7000
- Transistor BC548
- Kopplingsdäck
- Batteri
- Stiftlist
- Kablar
Denna sida är konverterad med hjälp av AI.
En sida för dig som bygger elektronik själv, experimenterar och laborerar.
Skapad av Per-Anders Hult för PchButik.se.

