Garaj Kapısı Denetleyicisi
Arduino Nano 33 BLE üzerinde, garaj kapısını tek bir kumanda düğmesiyle yönetin, limit anahtarlarında durdurun, fotosel ışını kesilince kapanan kapıyı geri yukarı gönderin ve kapı sıkışırsa arıza verin.
- Kart
- Nano 33 BLE · Arduino
- Zorluk
- Orta
- Konu
- Applied Integration
- Erişim
- Tam plan
Görev
Garaj Kapısı Denetleyicisi
Küçük bir kapı firması, ev garajları için otomatik kapı motorları üretiyor. Tek bir kumanda düğmesi her şeyi yapıyor: aç, durdur, kapat. Açıklığın karşısındaki fotosel çocukları ve arabaları koruyor: kapanırken ışını bir şey keserse kapı geri yukarı çıkmalı. Kapı sıkışırsa motor sonsuza kadar çekmeye devam etmemeli. Bu, simülasyondaki bir kart üzerinde yapılan bir programlama alıştırmasıdır; sertifikalı bir güvenlik işlevi değildir. Süreler tezgâh denemesi için kısaltılmıştır.
Donanım
- Arduino Nano 33 BLE (nRF52840, 3,3 V lojik). Seri konsol
Serial1(D0/D1), 115200 baud.SerialUSB'dir ve testlerde görülmez. - D2: kumanda alıcısının çıkışı, düğme basılı tutulduğu sürece
LOW. Bir basış, araya kesinti girmeden 20 ms geçtikten sonra sayılır; düğme ne kadar basılı kalırsa kalsın tek basıştır. - D3: AÇIK limit anahtarı, D5: KAPALI limit anahtarı. Kapı o uçtayken her biri GND'ye kapanır (
LOW). - D6: fotosel alıcısı, ışın kesikken
LOW. - Dört girişte de dahili pull-up kullanın. Limitler ve fotosel ilk
LOWokumada devreye girer. - Motor röleleri: D4 YUKARI, D8 AŞAĞI,
HIGH= açık. D9: GND'ye seri dirençle bağlı ARIZA LED'i,HIGH= yanık.
Kodu sketch/sketch.ino dosyasına yazın. setup() içinde Serial1'i 115200 baud ile açın, bütün çıkışları kapatın, READY yazın, sonra açılış durumunu yazın (1. gereksinim). Ana döngüyü delay() ile asla durdurmayın: bütün girişler sürekli okunur.
Bu, görevin başlangıcı. Devamını okumak ve çözmek için tam planla giriş yap.
Neler var
- Firmware'in emüle edilmiş bir kartta derlenip çalıştırılır ve donanım seviyesindeki testlerle kontrol edilir.
- Çözümün yazılı anlatımı.
- Geliştirme kartı veya yerel kurulum gerekmez.
Gömülüye yeni misin? Yol haritasıyla başla: Gömülü sistemler nasıl öğrenilir