Merhaba arkadaşlar arduino ile projelerimizde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki yazımızın konusu başlıkta da belirttiğim üzere alkışla yanan gece lambası aslında bugün farklı bir proje paylaşacaktım ama gece su içmek için kalktığımda içerisi karanlık oluğu için uykulu bir şekilde masaya çarptım 😀 birşey olmadı ama bu tür kazalar geçirenler için bu projeyi paylaşmak istedim 🙂 Projenin sistemi basit iki kere alkışladığımız da lamba yanacak tekrar iki kere alkışladığımız da sönecek daha öncede belirttiğim üzere kyk da kalıyorum haliyle kalanlar bilir ki burada gece lambası falan yok ve lambanın anahtarı da yatağıma uzak onun için ben gece lambası olarak normal oda lambalarından birini kullanacağım 🙂
DİKKAT !! Bu projede 220 volt elektrik akımı kullanılmış olup önlemler alınarak proje uygulanmalıdır.
Malzeme Listesi
1- Herhangi Bir Arduino Modeli
2- Ses Sensörü
3- Role Modülü (Bunu sizde yapabilirsiniz)
4- Eski Şarj Aleti
5- Gerekli Ekipmanlar
Not: Tüm bu malzemeleri elektronik parça satan yerlerde bulabilirsiniz yada şu ve bu adreslerden internet üzerinden güvenle sipariş edebilirsiniz
Ayrıca eğer zamanım bol diyorsanız Çin’den de Aliexpress vasıtasıyla getirtebilirsiniz. Daha uygun fiyata gelecektir. 🙂
Gördüğünüz üzere benim odamda 2 tane led armatür panel var ben bunlardan birini hackliycem 😀
armatürün içini açtığımızda ise aşağıdaki gibi bir görüntüyle karşılaşıyoruz..
ama bize lazım olan kısım eletrik giriş klemensi
Aradığımız şey tam olarak bu 🙂
Umarım yurt yönetimi bu yazıyı okumaz 😛
Devremizde role kullanacağız role kullanımını daha önce anlattım sanıyorum eski yazılarıma bakabilirsiniz.. neyse devre şemamıza geçelim.
Arduino İle Alkışla Yanan Gece Lambası Devre Şeması
Yukarıda belirttiğim klemens uçları lambada aşağıdakiler.. bu uçları direkt roleye bağlıyorsunuz.
NOT: Arkadaşlar mikrofonun algılama hassasiyetini üzerindeki pottan ayarlıyorsunuz 😉
Burada arduinoyu beslemek için eski sarj aleti kullandım aşağıdaki gibi
Tabi bunun elektriğini de lambaya gelen hat karşılayacak. 🙂 devre oldukça basit ama size tavsiyem elektriği kesin bağlantılarını öyle yapın sonra bizim yüzümüzden çarpılmayın 😀 Şimdi yazılıma geçelim..
Yazılım
//DONANIM PLUS ELEKTRONİK
//TASARIM TOLGA SOYTEPE
//İNSTAGRAM Tolgasyp
//TWİTTER TSytpp
// ARDUİNO ALKIŞ İLE KONTROL EDİLEBİLEN MASA LAMBASI
int sensorpin = 4;
int R1 = 2;
int alkis = 0;
long ilkalkis = 0;
long akisarasi = 0;
boolean RoleDurumu = false;
void setup() {
pinMode(sensorpin, INPUT);
pinMode(R1, OUTPUT);
}
void loop() {
int sensordurum = digitalRead(sensorpin);
if (sensordurum == 0)
{
if (alkis == 0)
{
ilkalkis = akisarasi = millis();
alkis++;
}
else if (alkis > 0 && millis()-akisarasi >= 50)
{
akisarasi = millis();
alkis++;
}
}
if (millis()-ilkalkis >= 400)
{
if (alkis == 2)
{
if (!RoleDurumu)
{
RoleDurumu = true;
digitalWrite(R1, HIGH);
}
else if (RoleDurumu)
{
RoleDurumu = false;
digitalWrite(R1, LOW);
}
}
alkis = 0;
}
}
Yazılımdan bahsetmek gerekirse çalışma mantığı üst tarafta anlattığım gibi ama ayrıntıya inmek gerekirse koddaki döngü eğer 50 ms aralıklarla ses algılanırsa devreyi çalıştırıyor yani iki kere alkışlayacaksınız ama bu 50 ms yeden yavaş ise arduino bunu alkış değilde başka bir ses olarak algılayacaktır. Bu özellik sayesinde alkışlarınızı seçebilmekte 🙂
Projede kullanılan yazılım kodlarını buradan indirebilirsiniz 🙂
Bir yazının daha sonuna geldik arkadaşlar umarım faydalı olmuştur. Anlamadığınız kafanıza takılan bir yer olursa yorumdan yada mailden ulaşabilirsiniz kolay gelsin 🙂
Yorum Yap