مدارهای الکترونیک پروژه های آردوینو

آموزش ساخت مدار آژیر با استفاده از آردوینو UNO

نوشته شده توسط اروند طباطبایی

امروزه ساخت یک مدار آژیر کوچک و کم حجم که بتوان آن را هرجایی برد و به راحتی حمل کرد، بسیار ساده است. در ادامه با دیجی اسپارک همراه باشید.

این گجت هشدار صوتی و تصویری با استفاده از پلت فرم مشهور آردینو UNO ساخته می شود. یک باتری ۹V برای به صدا در آوردن این مدار کافی است. همچنین یک LED قرمز نیز در این مدار به کار گرفته شده که در هنگام آژیر روشن شود و جلوه بصری نیز به این گجت ببخشد.

کد نویسی این پروژه نیز ساده است بنابراین در راه اندازی آن زیاد مشکلی نخواهید داشت. اگر می خواهید این مدار را بر روی یک برد آموزشی بسازید برای باتری آن می توانید از هر باتری ۱۲ ولتی استفاده کنید. اگر دوست داشتید توان بیشتری به فلشر LED و اسپیکر بدهید فقط کافی است درایور مناسب آن را بیابید که با ورودی منبع تغذیه ۱۲VDC کار کند.

 

این مدار توسط دیجی اسپارک تست نشده است.

 

/*
PORTABLE SIREN
Arduino-Producing a wailing sound as a loud warning signal
LED Flsher for Visual Alert
source: http://www.electroschematics.com/9548/arduino-siren-sound-alarm/
*/

#define LEDFLASHER 3
#define ALARMSOUNDER 5
#define ALARMSWITCH 8
int i = 0;
int val = LOW;
int pre_val = LOW;
int state = 0;
void setup()
{
    pinMode(LEDFLASHER, OUTPUT);
    pinMode(ALARMSOUNDER, OUTPUT);
    pinMode(ALARMSWITCH, INPUT);
}
void loop()
{
    state = digitalRead(ALARMSWITCH);
    if (state == 1)
    {
        for(i = 0; i < 255; i = i + 2)
        {
            analogWrite(LEDFLASHER, i);
            analogWrite(ALARMSOUNDER, i);
            delay(10);
        }
        for(i = 255; i > 1; i = i - 2)
        {
            analogWrite(LEDFLASHER, i);
            analogWrite(ALARMSOUNDER, i);
            delay(5);
        }
        for(i = 1; i <= 10; i++)
        {
            analogWrite(LEDFLASHER, 255);
            analogWrite(ALARMSOUNDER, 200);
            delay(100);
            analogWrite(LEDFLASHER, 0);
            analogWrite(ALARMSOUNDER, 25);
            delay(100);
        }
    }
    else
    {
        analogWrite(ALARMSOUNDER, 0);
        analogWrite(LEDFLASHER, 0);
    }
    pre_val = val;
}

درباره نویسنده

اروند طباطبایی

بنیانگذار دیجی اسپارک: اولین مرجع تخصصی امبدد سیستم به زبان فارسی / کارشناس سئو و تولید محتوا

هرچه می آموزم میبینم که خیلی کم آموختم. علاقه به رباتیک و تکنولوژی دارم. امیدوارم بتونم دانشی را که آموخته‌ام، به روش‌های مختلفی به کاربران علاقمند منتقل کنم.

تبادل نظر و رفع عیب با ثبت دیدگاه