Mundarija:

Arduino kosmik kemasi interfeysi: 3 qadam
Arduino kosmik kemasi interfeysi: 3 qadam

Video: Arduino kosmik kemasi interfeysi: 3 qadam

Video: Arduino kosmik kemasi interfeysi: 3 qadam
Video: Makeblock Untimate Robot Kit Part 2 : Robtic Arm Explaine, Software, Code App and Having Fun demo 2024, Iyul
Anonim
Arduino kosmik kemasi interfeysi
Arduino kosmik kemasi interfeysi

Salom Instructable hamjamiyati, Bu safar men Arduino Uno bilan bajariladigan eng oddiy loyihalardan birini yaratdim: kosmik kema sxemasi. Bu shunday nomlangan, chunki bu ilmiy-fantastik teledasturlar va filmlarda raketa kemasi to'g'ri ishlayotganini ko'rsatishi kerak bo'lgan "tugmachali miltillash" effektini taqlid qilish uchun ishlatiladigan dasturlash va sxemalar turi. Ushbu loyihani amalga oshirish uchun Internetda ko'plab manbalar mavjud, lekin umid qilamanki, Instructables -ga joylashtirish ko'proq odamlarga Arduino bilan tajriba o'tkazishga qiziqish uyg'otadi.

Materiallar:

  • Arduino Uno Board (boshlang'ich to'plami afzalroq)
  • Non paneli
  • Diagrammada ko'rsatilgan elektron ulanishlar, shu jumladan: o'tish simlari, rezistorlar, LEDlar va tugma
  • Arduino kodlash dasturi o'rnatilgan kompyuter

1 -qadam: Modulni yarating

Modulni yarating
Modulni yarating
Modulni yarating
Modulni yarating
Modulni yarating
Modulni yarating

Birinchidan, Arduino quvvat manbaidan uzilganligiga ishonch hosil qiling. Keyin, kontaktlarning zanglashiga olib keladigan barcha komponentlarini ulash uchun quyidagi amallarni bajaring.

  1. Non panelini Arduino 5V (musbat) va tuproqli (salbiy) ulanishlarga ulang.
  2. Ikkita qizil LEDni taxtaning yuqori qismidagi "e" uyasiga joylashtiring, yashil LED ularning ostidagi uyada.
  3. Har bir LEDning katodini erga 220 ohmli rezistor orqali ulang.
  4. Yashil LED anodini Arduino -dagi raqamli 3 -pinga ulang va qizil LED uchun 4 va 5 -pinlarga ham xuddi shunday qiling.
  5. LED tugmachalari ostidagi tugmachani "e" va "f" panelli ko'prikli uyalarga joylashtiring. Yuqori tomonni quvvatga, pastki tomonini esa raqamli pin 2 ga ulang. Xuddi shu tomonga erga 10 kiloohmli rezistor qo'shing. (Bu rezistor tugma bosilmaganda "LOW" o'qishga olib keladi.)

2 -qadam: Loyihani kodlash

Loyihani kodlash
Loyihani kodlash

Yuqoridagi rasmdan foydalaning va kodni loyihangizga nusxa ko'chiring. Agar ko'rish qiyin bo'lsa, ushbu havolaga o'ting va GitHub -dan kodni oling:

Shuni ta'kidlash kerakki, siz "switchState == LOW" ni "switchState == HIGH" ga o'zgartirishingiz mumkin: u bosilmaganda miltillaydi va bosilganda qattiq qoladi. Shuni ta'kidlash kerakki, siz tugma bosilganda qizil LEDning tez yonib -o'chib turishini sozlash uchun "kechiktirish" iboralarining qiymatini o'zgartirishingiz mumkin.

3 -qadam: Kodni yuklang va interfeysingiz bilan o'ynang

Kodni yuklang va interfeysingiz bilan o'ynang
Kodni yuklang va interfeysingiz bilan o'ynang
Kodni yuklang va interfeysingiz bilan o'ynang
Kodni yuklang va interfeysingiz bilan o'ynang

Arduino -ni kompyuterga ulang va kodni yuklang; umid qilamanki, hamma narsa ishlaydi! Agar yo'q bo'lsa, simli ulanishlarni tekshiring va barcha kod to'g'ri yozilganligiga ishonch hosil qiling. Xatolarni tuzating va qayta yuklang.

Yashil LED qattiq yonishi kerak. Tugmani bosing va ushlab turing, shunda qizil svetodiodlar bir -biriga muqobil ravishda miltillashi kerak! Siz xohlagan narsani aytish uchun tugma va LEDlar uchun qopqoq yasashingiz va xohlasangiz simlarni yashirishingiz mumkin. Umid qilamanki, siz ushbu loyihadan zavq oldingiz!

Tavsiya: