Mündəricat:
- Addım 1: Lazım olan materiallar/ Hansı lövhədən istifadə ediləcək
- Addım 2: YUXU MODU
- Addım 3: İNTERRUPTS
- Addım 4: Kod/Sketch
- Addım 5: Məşq 1
Video: Arduino -nu yuxuya salmaq üçün bir bələdçi: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Bəzən bir vəziyyətə düşürük ki, Arduino -nu elektrik şəbəkəsinə qoşmağın heç bir imkanı olmayan yerə qoyaq. Bu, məlumatı uzaq bir saytda qeyd etməyə çalışdığımız zaman və ya yalnız Arduino -nuzu müəyyən bir müddətdə/hərəkətdə aktiv etməyimiz lazım olduqda baş verir.
Adafruit DS3231 Precision RTC BreakoutAdafruit
Bu vəziyyətdə Arduino -nu yatdırmaq ən yaxşı işdir. Onların diqqəti yalnız qısa bir müddət üçün tələb olunur. məlumatları müəyyən bir vaxt aralığında qeyd edin və ya əvvəlcədən təyin edilmiş bir hadisə baş verəndə xəbərdarlıq edin. Bu dərslikdə Arduino -nu yatdırmaq və Arduino -nu necə açacağınızı öyrənmək üçün sınaqdan keçirəcəyik. Bu təlimat sizi konsepsiya ilə tanış edir və bir Arduino yatmaq üçün nə lazım olduğunu görmək üçün kiçik bir məşqə malikdir.
Addım 1: Lazım olan materiallar/ Hansı lövhədən istifadə ediləcək
HANGI KARTDAN İSTİFADƏ EDİLİR?
Bu təlimatda Arduino Uno -nu prototip etmək daha asan bir lövhə olduğu üçün istifadə edəcəyik. Əsl canlı bir layihədə bunun üçün bir Arduino Pro Mini istifadə edərdim. Arduino Uno və Arduino Pro Mini çox oxşar xüsusiyyətlərə malikdir, Arduino pro mini daha az güc istifadə edərək daha az gücə malikdir (məsələn, USB hissəsi, əlavə ledlər və digər əşyalar). Arduino Pro mini -nin daha yaxşı seçim olmasının səbəbi budur. Bir misal gətirmək üçün Uno oyaq halda 30-40 mA və yuxuda təxminən 19 mA arasında istifadə edir. Pro Mini oyananda 25mA, yuxuda isə 0,57 mA istifadə edir. Batareyaya bağlayarkən hər bir mA əhəmiyyətli olduğu üçün heç bir yarışmanın olmadığını və Arduino Pro Mini -nin qalib olduğunu görə bilərsiniz.
Qeyd: Yeni başlayanlar üçün Arduino Pro Mini bir az qorxuducu ola bilər, amma bunun üçün heç bir səbəb yoxdur. Bəli, başlıqları lövhəyə lehimləməlisiniz və eskizinizi yükləmək üçün FTDI kabelinə ehtiyacınız var, amma bundan başqa heç bir əsaslı fərq yoxdur
Addım 2: YUXU MODU
Həm Arduino Uno, həm də Arduino Pro mini üçün istifadə olunan ATmega328p (bu sənədin bir nüsxəsi üçün bu linki vurun) prosessorunun sənədlərinə baxdığınızda bir çox fərqli yuxu rejiminin mövcud olduğunu görürsünüz. Ancaq real dünya ssenarisində həqiqətən faydalı olan yalnız bir rejim var; Güc söndürmə rejimi (SLEEP_MODE_PWR_DOWN). Arduino -nu yuxuya verdiyiniz zaman bütün lazımsız komponentləri söndürür və MCU -nun (Mikrokontroller Birimi) enerji istehlakını azaldır. Bu rejimdə onu oyatmağın yeganə yolu xarici təsirdən istifadə etməkdir (məsələn, oyanmaq üçün ona təkan veririk). Bunun necə ediləcəyini bir az sonra bu təlimatda araşdıracağıq.
Addım 3: İNTERRUPTS
Arduino'yu yatdırmaq üçün koda girməzdən əvvəl fasilə anlayışını anlamalıyıq. Bunu təsvir etməyin ən yaxşı yolu; Həqiqətən üzərində cəmləşməli olduğunuz bir şey üzərində işləyirsiniz. Qulaqlıqlar geyinərək musiqinizi yüksək səslə yandırırsınız ki, səs -küyünüzü batırasınız. Bu mövzuda o qədər konsentrasiyasınız ki, xarici dünya sizə itirilmiş olsun. Diqqətinizi çəkməyin yeganə yolu sizə itələməkdir. Bu itələməni aldıqdan sonra kəsilmənin nə olduğuna diqqət yetirirsiniz və onunla məşğul olduqdan sonra musiqini yenidən yandırırsınız və vəzifənizə davam edirsiniz.
Qeyd: Fasilələrin nə üçün faydalı olduğunu dərindən dərk etməyəcəyəm, amma bu konsepsiya haqqında daha çox məlumat əldə etmək istəyirsinizsə, bu mövzuda mənim təlimatımı (Layihənizin funksionallığını yaxşılaşdırmaq üçün Fasillərdən istifadə) istifadə edin.
Əsl Arduino -da bunu edən bir neçə pin var. Uno və Pro Mini, Arduinonun etdiyini kəsə biləcək 2 pin (d2 və d3) var. Bununla Arduino -nu oyanış vəziyyətinə qaytara bilərik.
Addım 4: Kod/Sketch
Bu linkə tıklayaraq tamamlanmış eskizi saytımdan yükləyə bilərsiniz. Kodun necə işlədiyini tam şəkildə izah etmək və izahat almaq üçün linkə daxil olaraq bloguma daxil ola bilərsiniz: Arduino -nu yatdırmaq üçün bələdçi.
Addım 5: Məşq 1
ADDIM 1)
İndi eskizi yükləmək vaxtıdır. Ancaq bunu etməzdən əvvəl d2 -yə bir tullanan tel qoyun. Hələlik digər ucunda elektriksiz olaraq buraxın. Eskizinizi yükləyin və LED -in sönməsini və Arduinonun yuxuya getməsini 5 saniyə gözləyin.
ADIM 2)
LED söndükdən sonra tullanan telin digər ucunu Arduino Uno'nuzdakı GND pininə daxil edin. Bu, kəsilməni tetikleyen pin 2 LOW çəkəcək, beləliklə yuxuda olan Arduino oyandıracaq. LED yenidən yanandan sonra tullanan teli GND -dən çıxara bilərsiniz və 5 saniyə sonra Arduino yenidən yuxuya gedir.
Rütubət və Temperatur Məlumat Qeydçisini oyatmaq üçün Real Zaman Saatı (RTC) istifadə etdiyim bir nümunə üçün aşağıdakı linki vurun: ARDUINO VERİ LOGGERİNİN YANILMASI ÜÇÜN RTC İstifadə Edir. Bunun real dünyada necə işləyəcəyinə gözəl bir nümunədir
Tövsiyə:
Fotoqrafiya üçün sadə bir bələdçi: 4 addım
Fotoqrafiya üçün sadə bir bələdçi: Bu gün bir dslr kamerada bilməli olduğunuz bəzi əsas parametrlərdən bəhs edəcəyik. Bunu bilirsinizsə, əl rejimindən istifadə edərək fotoşəkillərimizi növbəti səviyyəyə qaldıra bilərsiniz
Ortho-K kontakt linzalarınızı yuymaq üçün bir bələdçi: 6 addım
Ortho-K Kontakt Lensinizi Yuymaq üçün Bələdçi: Yeni Ortho-K kontakt linzalarını yenicə əldə edən insanlar onu təmizləmə prosesi ilə tanış ola bilməzlər. Bu problemi həll etmək üçün Ortho-K kontakt linzalarını təmizləməyə yeni başlayan insanlara yol göstərən bir vasitə yaratdım. Bu maşın təmizləyir
Photojojo Layihəsi DIY üçün bir bələdçi: vitray pəncərə düzəldin: 5 addım
Photojojo Layihəsi Kılavuzu DIY: Vitray Pəncərə Düzəldin: Təlimatlardan başqa ən çox sevdiyim veb saytlardan biri Photojojo.com -dur (əgər bu super sərin insanlar haqqında eşitməmisinizsə, onları ziyarət etməlisiniz.) Bir həftə əvvəl yazdılar, http://content.photojojo.com/diy/diy-make-stained-glass-instagram-window
Ən yaxşı və ən təhlükəsiz pulsuz proqramlar üçün bir bələdçi (Əməkdaşlıq): 9 addım
Ən yaxşı və ən təhlükəsiz pulsuz proqramlar üçün bir bələdçi (Əməkdaşlıq):
Craigslist: Qalanlar üçün bir bələdçi !: 11 addım
Craigslist: Qalanlar üçün bir bələdçi !: Yazdır! Bu o deməkdir ki, evinizdəki bütün lazımsız şeylərdən qurtulmağın ən yaxşı vaxtıdır. Ancaq Amazon və Ebay sizin üçün mürəkkəbdirmi? Məhsul göndərməyi, şirkətə bir faiz ödəməyi və ya yerli olaraq görüşə bilməməyi sevmirsən, onda Craigslist