Üç Katlı Asansör Denetleyicisi
Arduino Nano 33 BLE üzerinde küçük bir üç katlı asansörü yönetin: kat çağrılarını saklayın, kabinin yönünü koruyup yol üzerindeki çağrılı katlarda durdurun, yolculuğu ve kapıyı zamanlayın, gösterge paneli lambalarını doğru sürün.
- Kart
- Nano 33 BLE · Arduino
- Zorluk
- Zor
- Konu
- Timing & Program Flow
- Erişim
- Tam plan
Görev
Üç Katlı Asansör Denetleyicisi
Üç katlı bir dükkân küçük bir yük asansörü kuruyor. Personel her kattaki bir düğmeyle asansörü çağırıyor. Çağrıları basılma sırasına göre karşılayan basit bir denetleyici, kabini bekleyenlerin önünden geçirip bir uçtan bir uca gönderir. Bu denetleyici gerçek bir asansör gibi çalışmalı: gittiği yönde devam etmeli ve yol üzerindeki katlarda durmalı. Süreler tezgâh denemesi için kısaltılmıştır; bu, simülasyondaki bir kart üzerinde yapılan bir programlama alıştırmasıdır, sertifikalı bir asansör denetleyicisi değildir.
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. - 1., 2. ve 3. kat çağrı düğmeleri sırasıyla D2, D3, D5 pinlerinde; her biri GND'ye bağlı. Dahili pull-up kullanın (
LOW= basılı). 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. - Asansör gösterge paneli (dirençleri kartın üzerinde lambalar,
HIGH= yanık): kat lambaları F1 D4'te, F2 D6'da, F3 D8'de; UP oku D9'da, DOWN oku D10'da; DOOR lambası (kapı açık) D11'de. - Kabin bir katı 500 ms'de çıkar ya da iner. Kapı 700 ms açık kalır.
Kodu sketch/sketch.ino dosyasına yazın. setup() içinde Serial1'i 115200 baud ile açın, pinleri ve açılış lambalarını ayarlayın, sonra READY yazın. delay() ile akışı asla durdurmayın: çağrı her an gelebilir.
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