Üç 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. Serial USB'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