Mundarija:
- 1 -qadam: Videoni tomosha qiling
- 2 -qadam: Barcha qismlar va materiallarni oling
- 3 -qadam: Ps2 kutubxonasini oling
- 4 -qadam: Sensorli panelning ulanishini aniqlang
- 5 -qadam: Sensorli panelni sinab ko'ring
- 6 -qadam: Arduino mikrokontrollerini dasturlash
- 7 -qadam: tartibni o'rnating
- 8 -qadam: Arduino kartasiga dvigatel qalqoni o'rnating
- 9 -qadam: Quvvat va burilishlarni dvigatel qalqoniga ulang
- 10 -qadam: Sensorli panelni sozlamalarga ulang
- 11 -qadam: Lokomotivni temir yo'lga qo'ying
- 12 -qadam: O'rnatishni quvvat manbaiga ulang va uni yoqing
- 13 -qadam: boshqaruv elementlarini sinab ko'ring
- 14 -qadam: O'z ishingizni baham ko'ring va uni kengaytiring
Video: Laptop sensorli panelli temir yo'l modeli. - PS/2 Arduino interfeysi: 14 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Noutbukning sensorli paneli - bu mikrokontroller loyihalarini kiritish uchun ishlatiladigan eng zo'r qurilmalardan biridir. Demak, bugun keling, ushbu qurilmani temir yo'l modelini boshqarish uchun Arduino mikrokontroller yordamida amalga oshiraylik. PS/2 sensorli paneli yordamida biz 3 burilishni boshqaramiz va quvvatni kuzatamiz.
Sensorli panelni pastda ushlab turish (portret rejimiga o'xshash), barmog'ingizni har ikki diagonal bo'ylab siljitish ikkita burilishni boshqarish uchun, barmog'ingizni gorizontal siljitish boshqa burilishni boshqarish va barmoqni vertikal siljitish uchun ishlatiladi. lokomotivning tezligi va yo'nalishini boshqarish uchun ishlatiladi.
Xullas, ko'p gapirmasdan, boshlaylik!
1 -qadam: Videoni tomosha qiling
Barcha boshqaruv elementlarini tushunish va uning qanday ishlashi haqida ko'proq bilish uchun videoni tomosha qiling.
2 -qadam: Barcha qismlar va materiallarni oling
Ushbu loyiha uchun sizga kerak bo'ladi:
- Adafruit Motor Shield V2 (UNO, Leonardo va boshqalar) bilan mos keladigan Arduino mikrokontroller.
- Adafruit dvigatel qalqoni V2
- PS/2 sensorli panel
- Bir tomondan erkak Dupont konnektorli 4 ta sim (sensorli panelni Arduino kartasiga ulash uchun)
- Dvigatel qalqoniga yo'l quvvati va burilishlarni (3 max) ulash uchun har biri 2 ta sim
- Oqim quvvati kamida 1A bo'lgan 12 voltli shahar quvvat manbai.
3 -qadam: Ps2 kutubxonasini oling
Bu yerdan ps2 kutubxonasi papkasini yuklab oling. Yuklangan papkani ish stoliga o'tkazing, chunki topish osonroq bo'ladi. Arduino IDE -ni oching va Sketch> Kutubxonani qo'shish> ZIP kutubxonasini qo'shish -ni bosing va keyin ish stolidan ps2 papkasini tanlang. Kutubxona qo'shiladi va endi siz ps2 kutubxonasidan foydalanishingiz mumkin.
4 -qadam: Sensorli panelning ulanishini aniqlang
Agar sizda yuqoridagi kabi Synaptics sensorli paneli bo'lsa, "T22" pad +5V, "T10" - "Soat", "T11" - "Ma'lumot", "T23" - "GND". Siz "GND" simini yuqorida ko'rsatilgan misga ulangan misga lehimlashingiz mumkin.
Ko'proq bilish uchun yuqoridagi rasmni bosing. Agar sizda boshqa sensorli panel bo'lsa, uning raqamini "pinouts" yordamida Internetda qidirib ko'ring yoki agar siz qotib qolsangiz, Reddit -dagi r/Arduino hamjamiyatidan so'rashingiz mumkin.
5 -qadam: Sensorli panelni sinab ko'ring
Sensorli panelga to'g'ri ulanishlar o'rnatilganligiga ishonch hosil qiling. Sensorli panelni sinab ko'rish uchun, PS2 sichqoncha kodini Arduino mikrokontrolleriga Misollar> ps2 dan yuklang. "Soat" simini D6 ga, "Ma'lumotlar" simini D5 ga, GND ga GND ga va mos ravishda Arduino kartasining +5V yoki VCC +5V piniga ulang. Arduino kartasini kompyuterga qayta ulang va ketma -ket monitorni oching. Agar siz barmog'ingizni sensorli panel bo'ylab siljitganda raqamlar o'zgarayotganini ko'rsangiz, sensorli panel to'g'ri ishlaydi va siz davom etishingiz mumkin.
6 -qadam: Arduino mikrokontrollerini dasturlash
Hamma nima bo'layotganini tushunish uchun kodni Arduino mikrokontrolleriga yuklamasdan oldin uni o'tib o'tish tavsiya etiladi.
7 -qadam: tartibni o'rnating
Yo'lning kuchini va uch burilish boshqaruvini sinab ko'rish uchun tartibni o'rnating. Barcha yo'l izlari to'g'ri bajarilganligiga va yo'llar toza ekanligiga ishonch hosil qiling. Lokomotivlar to'xtab qolmasligi uchun yo'llar va lokomotivlarning g'ildiraklarini vaqti -vaqti bilan tozalash tavsiya etiladi.
8 -qadam: Arduino kartasiga dvigatel qalqoni o'rnating
Dvigatel qalqoni pimlarini ehtiyotkorlik bilan Arduino taxtasining ayol boshlari bilan tekislang va qalqonni Arduino taxtasi ustiga bosing. Qalqon Arduino taxtasiga mahkam o'rnashganligiga ishonch hosil qiling va hech qanday pin burilmagan.
9 -qadam: Quvvat va burilishlarni dvigatel qalqoniga ulang
Quyidagi ulanishlarni amalga oshiring:
- Quvvatni "M1" deb nomlangan qalqonning chiqish ulagichiga ulang.
- Burilishlarni qolgan uchta chiqish ulagichiga 'M2', 'M3' va 'M4' ga ulang.
Barcha ulanishlar mahkamlanganligiga ishonch hosil qiling.
10 -qadam: Sensorli panelni sozlamalarga ulang
Sensorli panelni Arduino platasiga ulang va sensorli panel bilan Arduino platasi o'rtasida quyidagi ulanishlarni o'rnating:
- +5 voltli yoki "VCC" dan +5 voltgacha Arduino platasi
- Arduino kartasining "GND" dan "GND" gacha
- Arduino kartasining "D6" raqamiga "soat"
- Arduino kartasining "D5" ga "ma'lumotlar"
11 -qadam: Lokomotivni temir yo'lga qo'ying
Tekshiriladigan lokomotivni joylashtiring. Siz xohlaganingizcha bir nechta lokomotivlarni joylashtirishingiz mumkin.
Qayta ishlash vositasidan foydalanish tavsiya etiladi. Lokomotivlarning izdan chiqib ketishini oldini olish uchun yo'llarga to'g'ri joylashtirilganligiga ishonch hosil qiling.
12 -qadam: O'rnatishni quvvat manbaiga ulang va uni yoqing
12 voltli quvvat manbaiga ulang va uni yoqing.
13 -qadam: boshqaruv elementlarini sinab ko'ring
Barcha boshqaruv elementlarini sinab ko'ring. Boshqaruv elementlarini tushunish uchun yuqoridagi videoga yana qarang.
14 -qadam: O'z ishingizni baham ko'ring va uni kengaytiring
Agar siz o'z loyihangizni ishga solgan bo'lsangiz va agar iloji bo'lsa, "Men yaratdim!" Tugmasini bosish orqali o'z ijodingiz rasmlarini hamjamiyat bilan bo'lishishga harakat qiling.
Bundan tashqari, ushbu loyihaga qo'shimcha funktsiyalar va funktsiyalarni qo'shib ko'ring va ularni ham ulashishga harakat qiling. Nima qilsangiz ham, eng yaxshisi!
Tavsiya:
Ikki poezdda ishlaydigan temir yo'lning avtomatik modeli (V2.0) - Arduino asosidagi: 15 qadam (rasmlar bilan)
Ikki poezdda ishlaydigan temir yo'lning avtomatik modeli (V2.0) | Arduino asosidagi: Arduino mikrokontrolderlari yordamida temir yo'l modellarining modellarini avtomatlashtirish - bu mikrokontroller, dasturlash va temir yo'l modelini bir sevimli mashg'ulotiga birlashtirishning ajoyib usuli. Poyezdni temir yo'l vagonida avtonom boshqarishda ko'plab loyihalar mavjud
Klaviatura boshqariladigan temir yo'l sxemasi V2.5 - PS/2 interfeysi: 12 qadam
Klaviatura boshqariladigan temir yo'l sxemasi V2.5 | PS/2 interfeysi: Arduino mikrokontrolerlaridan foydalanib, temir yo'llarning namunaviy sxemalarini boshqarishning ko'plab usullari mavjud. Klaviatura ko'p funktsiyalarni qo'shish uchun juda ko'p tugmachalarga ega bo'lishning katta afzalliklariga ega. Keling, lokomotiv bilan oddiy tartibni qanday boshlashimiz mumkinligini ko'rib chiqaylik
Avtomatik tunnelli temir yo'l temir yo'llarining namunalari: 5 qadam
Avtomatik tunnelli temir yo'l chiroqlari: bu mening eng sevimli elektron platam. Mening namunaviy temir yo'l sxemasi (hali ham davom etmoqda) bir nechta tunnellarga ega va ehtimol prototip emas, lekin men tunnel chiroqlari poezd tunnelga yaqinlashganda yoqilishini xohlardim. Mening birinchi impulsim b
Sensorli uchta sensorli davr + Sensorli taymer davri: 4 qadam
Sensorli uchta sensorli davr + Sensorli taymer davri: Sensorli sensor - bu pimlarga teginish aniqlanganda yoqiladigan elektron. Bu vaqtinchalik ishlaydi, ya'ni yuk faqat pimlarga tegib turganda yoqiladi, bu erda men sizga teginishning uch xil usulini ko'rsataman
Yo'lda temir yo'lda yuqori temir yo'lni qanday o'rnatish kerak: 10 qadam (rasmlar bilan)
Yo'lda temir yo'lda yuqori tezlikda harakatlanadigan transport vositasini qanday o'rnatish kerak: xavfsizlik choralari: temir yo'lda yuqori temir yo'l yuk mashinasini o'rnatgan va yordam berayotgan odam ko'rinadigan bo'lishi uchun yuqori ko'rinadigan kiyimlarni (masalan, yelek, kozok, palto) kiyishi kerak. yaqinlashib kelayotgan tirbandlik tufayli. Qo'lqop va qo'lqop ham kiyish kerak