Mundarija:

Certamen viktorina mashina: 12 qadam (rasmlar bilan)
Certamen viktorina mashina: 12 qadam (rasmlar bilan)

Video: Certamen viktorina mashina: 12 qadam (rasmlar bilan)

Video: Certamen viktorina mashina: 12 qadam (rasmlar bilan)
Video: УГАДАЕШЬ? Викторина ПРАВДА или ЛОЖЬ 2024, Iyul
Anonim
Certamen viktorina mashina
Certamen viktorina mashina
Certamen viktorina mashina
Certamen viktorina mashina
Certamen viktorina mashina
Certamen viktorina mashina

Klassik Ligadan Certamen viktorinasi bo'yicha jamoalar musobaqasi yunon/rim fanlari bo'yicha viktorina savollarini o'z ichiga oladi. Shaxsiy ishtirokchilar javob berilganda signal tugmachalarini bosadilar. Mashina tugmachalarni bosish tartibini kuzatib boradi, jamoani blokirovka qilish qoidasiga binoan, jamoadagi o'yinchi bir marta tugmani bossa, boshqa jamoaning bosishi hisobga olinmaydi. Biz qurgan mashina har biri to'rt o'yinchidan iborat uchta jamoaga mo'ljallangan edi. Bundan tashqari, boshqa maktab guruhlari ham mashinadan standart viktorina sifatida foydalanishlari uchun jamoalarni e'tiborsiz qoldirish va tugmalar tartibini kuzatib borish imkoniyati mavjud.

Certamen maktabiga mashg'ulot o'tkazish uchun mashina kerak edi, lekin rasmiy mashina mustaqil tizim uchun 545 dollar (kompyuterga ulanadigan variant 435 dollar), byudjet jihatdan imkonsiz edi. Bundan tashqari, shubhasiz, ortiqcha narx!

Shunday qilib, men Arduino Mega -ga asoslangan ancha arzonini ishlab chiqdim. Bu rasmiy musobaqalarda tasdiqlanmagan, lekin amaliyot uchun yaxshi.

Men eslab qolgan dizayn muammolaridan biri shundaki, biz o'rta uzunlikdagi kabellarga muhtojmiz va yaqin atrofdagi qurilmalardan elektr shovqini tufayli noto'g'ri pozitivliklarga yo'l qo'ymaslik uchun signallarni filtrlashimiz kerak edi. Men CAT-6 kabelidan foydalanishni tugatdim, har bir tugmachaning signallari bitta o'ralgan juftlikdan o'tadi. Biz elektr shovqinini osiloskop va simi kabellari ustki qismida ishlaydigan o'zgaruvchan tok bilan ishlaydigan elektr qalam bilan tekshirdik va filtrlash uchun 100nF kondansatör etarli bo'lishi kerakligini aniqladik.

Kerakli qismlar (2017 yil oktyabr):

  • Har biri 26,5 fut uzunlikdagi, har birida erkak RJ-45 vilkasi bo'lgan CAT-6 kabelining 3 segmenti (har biri 70 futli simi, Amazonda 16 dollar, yarmini kesish uchun, 30 futli kabel, Amazonda 9 dollar)
  • Arduino 2560 rev.3 yoki USB kabelli klon (Aliexpress -da 8 dollar)
  • 94 mm x 53 mm tasma bo'lagi (ebayda uchta paket uchun 3,29 dollar)
  • rezistorlar, har biri bittadan: 2.2K, 1K, 100R (agar qo'lingizda bo'lmasa, Aliexpress -da 600 dona har xil qarshilikni 2,30 dollarga sotib olishingiz mumkin)
  • 12 kondansatör, 100nF, keramika yoki monolit (Aliexpress -da 0,81 dollarga 100 dona)
  • tranzistor, 2N3904 (Aliexpress -da 0,74 dollarga 10 dona)
  • 3 ta RJ45 rozetkasi (Aliexpress -da 0,89 dollarga 10 dona)
  • 3 ta RJ45 taxtali (Aliexpressda har biri 0,55 dollar)
  • 1602 ta ko'k rangli LCD modul (Aliexpress -da 1,75 dollar); Agar siz boshqa rangdan foydalansangiz, men foydalanadigan 2.2K dan boshqa qarshilik qiymatiga muhtoj bo'lishingiz mumkin
  • erkaklar uchun 65 ta keng polosali kabellar to'plami (Aliexpress -da $ 1.09; yoki o'zingiz tayyorlang)
  • 15 sm uzunlikdagi 40 ta erkak va ayol dupontli sakrashlar to'plami (Aliexpress-da 1,39 dollar)
  • rejimni o'zgartirish uchun o'tish tugmasi (Aliexpress -da 0,43 dollar)
  • 13 ta tugma, ideal tarzda, to'rt kishidan iborat har bir jamoa bir xil rangga ega bo'lishi mumkin va aniq tugma uchun to'rtinchi rang mavjud:

    • biz 30 mm arja tugmachalarini ishlatdik (Aliexpress -da 10 dollarga 20 dona)
    • bu tugmachali tugmalar yaxshiroq bo'lishi mumkin edi, lekin boshqa tugma dizaynini talab qilar edi (men buni yo'riqnomada muhokama qilaman) (10 donadan iborat uchta to'plamni sotib oling, Aliexpress -da jami 1,20 dollar)
  • 52 ta yopishqoq silikon oyoq (Aliexpress -da 100 dona uchun 1,14 dollar)
  • issiqlik o'tkazuvchan quvurlar assortimenti (Aliexpress -da 2 dollardan past)
  • 64 vint, 4, 3/8 dyuymli vintlar (mahalliy apparat do'konida 100 ga taxminan 3,50 dollar; agar siz qo'lda ushlab turadigan boshqa konstruktsiyali dizaynga o'tsangiz, sizga 16 dona kerak bo'ladi)
  • 24 ta kichik kabel (zip-uslubi) rishtalari (Lowesda taxminan 4 dollar)

Jami: taxminan $ 68 va amaldagi soliqlar.

Va keyin siz tugmalar va boshqaruv qutisi holatlari haqida o'ylashingiz kerak. Men taxminan 10 dollargacha filaman ishlatib, biznikini 3D formatida chop etdim. Agar sizda 3D printerdan foydalanish imkoni bo'lmasa, siz mening dizaynimni tijorat xizmati bilan chop etishingiz mumkin (yoki, ehtimol, men haqimni bosib chiqaraman va jo'natamanmi?), Yoki oddiy loyiha qutisini ishlating-yoki faqat plastik ovqat. konteyner-asosiy quti va muqobil tugma dizayni uchun. Dizaynlarni bu erda ko'rishingiz mumkin.

Bizning 3D bosilgan tugmachali qutilarimiz qo'lda rasmiy Certamen qutilaridan farqli o'laroq, stol ustida yaxshi o'tirishadi, shuning uchun o'smirlar klassik ligasi ularni rasmiy musobaqada ma'qullashiga shubha bor, lekin bizning mashinamiz amaliyot uchun mo'ljallangan edi.

Agar siz qo'lda bosish uchun standartroq versiyani afzal ko'rsangiz (hali rasman tasdiqlanmagan, lekin siz ularni maktabda emas, balki turnirlarda ishlatmoqchi bo'lsangiz, JCLdan ruxsat so'rashga harakat qilishingiz mumkin), men boshqa dizaynni ham tasvirlab beraman. Men aslida qurmaganman, lekin u to'g'ri bo'lishi kerak. Ushbu dizaynning afzalligi shundaki, u 3D bosib chiqarishga hojat yo'q (garchi siz hali ham asosiy qutiga qandaydir sumka kerak bo'lsa). Bu 80 1/2 dyuymli PVX trubkasi, epoksi va issiq elimdan taxminan olti futlik jadvalni talab qiladi va loyiha narxini taxminan 6 dollarga kamaytiradi.

1 -qadam: boshqaruv qutisi: kirish

Tekshirish qutisida Arduino Mega, RJ-45 rozetkali lenta, filtrlash kondensatorlari va boshqa ulanishlar, CLEAR tugmasi va MODE tugmachasi bo'ladi. Arduino tomonidagi ulanishlar o'tish moslamalarini ishlatadi, shuning uchun ularni osongina o'zgartirish mumkin.

Menimcha, siz uchta RJ-45 rozetkali uchta jamoaviy versiyani tayyorlayapsiz. Ehtiyotkorlik bilan to'rtta RJ-45 rozetkasini o'rnatish mumkin va dasturiy ta'minotga o'zgartirishlar ozgina bo'ladi. Agar siz ikkita jamoaviy versiyani xohlasangiz, rozetkalardan birini o'tkazib yuboring.

2-qadam: boshqaruv qutisi: RJ-45 soketlari

Boshqarish qutisi: RJ-45 soketlari
Boshqarish qutisi: RJ-45 soketlari
Boshqarish qutisi: RJ-45 soketlari
Boshqarish qutisi: RJ-45 soketlari

RJ-45 rozetkalarini kesish taxtalariga lehimlang.

Chiqib ketish taxtalarini lentaning chetiga lehimlang. Agar siz 3D bosilgan boshqaruv qutisi dizaynidan foydalansangiz, ularni fotosuratda ko'rsatilgan joylarda lehimlashingiz kerak.

3 -qadam: boshqaruv qutisi: kondansatkichlar va ulanishlar

Boshqarish qutisi: kondansatkichlar va ulanishlar
Boshqarish qutisi: kondansatkichlar va ulanishlar
Boshqarish qutisi: kondansatkichlar va ulanishlar
Boshqarish qutisi: kondansatkichlar va ulanishlar

Stripboard endi bir qator qo'shimcha ulanishlarga muhtoj. Siz sxemaga murojaat qilmoqchisiz (kattalashtirish uchun bu-p.webp

Ko'pgina lehim taxtaga lehim bilan ulanishni o'z ichiga oladi. Siz qattiq yadroli 22AWG simini yoki boshqa oldindan tayyorlangan o'tish moslamalarini ishlatishingiz mumkin. Agar siz oldindan tayyorlangan sakrashlardan foydalansangiz, ba'zida uzunini yarmini kesib, ikkala yarmini alohida ishlatishingiz mumkin bo'ladi. Har doim sizning o'tish joyingiz boradigan joyga etib borishi uchun etarlicha uzun ekanligiga ishonch hosil qiling. Agar boshqacha aytmagan bo'lsam, "jumper" "erkak-erkak jumper" degan ma'noni anglatadi.

Siz sxemaga o'tishingiz va quyidagi maslahatlarga e'tibor bermasligingiz mumkin, lekin siz ulardan ba'zilarini foydali deb topishingiz mumkin.

1. Tarmoqli taxtaning markaziy chizig'ini erga zaxiralang va Arduino GND pinlaridan biriga o'tadigan jumperni (ideal holda, qora) lehimlang.

2. Har bir RJ-45 rozetkasi bitta jamoaga xizmat qiladi va to'rtta tugmachaga (o'ralgan) juft bo'lib kiradigan sakkizta ulagichga ega. 100nF kondansatkichni 1 va 2, 3 va 6 (!), 4 va 5 (!) Va 7 va 8. orasiga qo'ying, 2, 4, 6 va 8 ni erga ulang. 1, 3, 5 va 7 -sonli o'tish simlariga ulang, ularning ikkinchi uchi Arduino raqamli pinlariga o'tadi. Ideal holda, har bir jamoa uchun bir xil rangdagi o'tish simlarini ishlating, shuning uchun ularni kuzatib borish osonroq bo'ladi.

3. Karnayga sxemada xizmat ko'rsatuvchi oddiy tranzistor sxemasidagi lehim. Sxemada tranzistorning pimlari tekis tomoni sizga qaragan holda chapdan o'ngga joylashtirilgan: chap tomoni Arduino topraklama pinlaridan biriga o'tadigan o'tish simiga ulangan bo'lishi kerak, o'rta sim esa 1K rezistorga, boshqa uchi o'tish moslamasi Arduino raqamli pin 9 ga o'tadi va o'ng pin 100 ohmli rezistorga o'tadi, uning boshqa uchi karnay ulanishlaridan biriga o'tadi. Karnayning boshqa ulanishi Arduino 5V pinlaridan biriga ulanadigan ulagichga o'tishi kerak.

4. O'tish tugmachasini sim bilan ulang. Siz faqat bitta simni rejimning biridan ikkinchisiga o'tish chizig'ini er chizig'iga lehimlashingiz va Arduino -ga ulanish uchun erkak kontaktni boshqa kontaktdan lehimlashingiz mumkin.

5. Agar siz 30 mm arja tugmalaridan foydalansangiz, aniq tugma qiyinroq bo'ladi, chunki uni tashqi tomondan korpusga yopishtirish kerak bo'ladi va siz hozirda bu ish bilan shug'ullanishni xohlamaysiz. Men bir uchini urg'ochi bilan olib tashlashni, ayolning uchiga yaqin kesib tashlashni va ikkinchi uchini tugmachaga lehimlashni maslahat beraman. So'ngra, erkaklar jumperini lenta taxtasining asosiy tasmasiga lehimlang va siz oxir -oqibat bu o'tish moslamasini tugmachaga ulashingiz mumkin. Bundan tashqari, erkak jumperni tugmachaning boshqa ulagichiga lehimlang; Bu oxir -oqibat Arduino -ga ulanadi.

Eslatma: Men 150 ohmli rezistorni 100nF kondansatörlü ketma -ket almashtirish tugmachasida ham, aniq tugmachasida ham qo'ydim, lekin ochig'ini aytganda, bu ortiqcha bo'lishi mumkin, shuning uchun men uni sxemaga kiritmaganman va siz bu bilan ovora bo'lishingiz shart emas.. (Mikrodastur, baribir, dasturiy ta'minotdagi barcha kerakli o'chirishni amalga oshiradi.)

4 -qadam: Boshqarish qutisi: LCD

Boshqarish qutisi: LCD
Boshqarish qutisi: LCD
Boshqarish qutisi: LCD
Boshqarish qutisi: LCD
Boshqarish qutisi: LCD
Boshqarish qutisi: LCD

Ikki qatorli "1602" LCD displeyi, ehtimol, unga erkak lehim bilan o'ralgan bo'lishi kerak. Erkakcha sarlavhasini olganingizdan so'ng, unga 16 ta erkak-erkak o'tish moslamasini ulang.

E'tibor bering, sxemada, LCD displeyda erga tushadigan to'rtta pin bor, ulardan biri 2.2K rezistor orqali. Qimmatbaho Arduino GND pinlarini saqlab qolish uchun, erkak uchlarini uchta urg'ochi-ayol urg'ochidan, ayniqsa rezistorni oladigan V0-ni kesib oling. Rezistorning bir uchini V0 o'tish joyiga lehimlang. Keyin rezistorning boshqa uchini va qolgan uchta o'tish moslamasini birlashtiring, shunda ular Arduino GND piniga ulanadigan bitta erkak vilkaga yaqinlashadi.

Oxir -oqibat, ochiq bo'lgan barcha narsalarni elektr tasmasi yoki issiqlik o'tkazgichi bilan yopishni unutmang.

E'tibor bering: agar displey kontrasti yaxshi bo'lmasa, keyingi bosqichda 2.2K rezistorni o'zgartirish kerak bo'lishi mumkin, shuning uchun hali issiqlikni pasaytirmang.

Shuningdek, LCD displeyda 5V kuchlanishli ikkita pin bor: ularni xuddi shunday birlashtirish. Siz LED+ ulagichining LCD displeyidagi rezistorga ulanganligini tekshirishni xohlashingiz mumkin (u men olgan kartada). Aks holda, 220 ohmli rezistorni qo'shing.

Keyin erkak uchlarini Arduino -ga elektron sxemadagi kabi ulang.

5 -qadam: boshqaruv qutisi: dasturiy ta'minotni yuklash va sinov

Boshqarish qutisi: dasturiy ta'minotni yuklash va sinov
Boshqarish qutisi: dasturiy ta'minotni yuklash va sinov
Boshqarish qutisi: dasturiy ta'minotni yuklash va sinov
Boshqarish qutisi: dasturiy ta'minotni yuklash va sinov
Boshqarish qutisi: dasturiy ta'minotni yuklash va sinov
Boshqarish qutisi: dasturiy ta'minotni yuklash va sinov

Arduino IDE o'rnatilganligiga ishonch hosil qiling. Bu yerdan mening dasturiy ta'minotimni yuklab oling. Siz zip faylini yuklab olishingiz va uning tarkibini Arduino katalogiga qo'yishingiz mumkin.

Zip fayli ichida siz ModNewLiquidCrystal.zip deb nomlangan boshqa zip faylini topasiz. Bu bilan shug'ullanish biroz murakkab. Bu 1602 LCD bilan ishlash uchun juda optimallashtirilgan kutubxona va Certamen qurilmasining vaqt aniqligini yaxshilaydi. Standart LiquidCrystal Arduino kutubxonasini o'chirib tashlang. (Windowsda u C: / Program Files (x86) Arduino / library). Keyin ModNewLiquidCrystal.zip tarkibini Arduino foydalanuvchi kutubxonalari papkasiga chiqarib oling.

Arduino -ni kompyuterga ulang, Tools | ni o'rnating Kengash | Arduino Mega… 2560, Asboblar | Protsessor | ATmega2560 va asboblar | Port sizning Arduino seriyali portiga (umid qilamanki, u erda). So'ngra, o'ng o'q tugmasi bilan yuklang.

Agar hamma narsa yaxshi bo'lsa, LCD displeyida Certamen xabari paydo bo'ladi va "Certamen" yozuvi bo'lgan ekranga o'ting. Aks holda, sizning LCD ulanishlaringizda biror narsa noto'g'ri. Agar kontrast yomon bo'lsa, siz 2.2K rezistorni boshqa narsaga almashtirishingiz mumkin. Yoki bu erda bo'lgani kabi 10K potentsiometrdan foydalaning.

Arduino -ni o'chiring va sxema bo'yicha Arduino -ga tasma, aniq va o'tish moslamalarini ulang.

Arduino -ni qayta yoqing va endi uni yana sinab ko'rishingiz mumkin. Ikkita rejim mavjud: Certamen rejimi va Viktorina rejimi. Siz ularni almashtirish tugmachasi bilan aylantirasiz. Certamen rejimida tugmani bosish jamoani qulflaydi. Viktorina rejimida jamoani blokirovka qilish mumkin emas. Viktorina rejimi barcha ulanishlarning ishlashini tekshirish uchun ham foydalidir. Sizda hali tugmachalar bog'lanmaganligi sababli, RJ45 rozetkasidagi kontaktlarga ulanish uchun faqat tornavida ishlating.

6 -qadam: boshqaruv qutisi: tugatish

Boshqarish qutisi: tugatish
Boshqarish qutisi: tugatish
Boshqarish qutisi: tugatish
Boshqarish qutisi: tugatish
Boshqarish qutisi: tugatish
Boshqarish qutisi: tugatish

Loyihangiz qutisi aniq tugma, rejimni almashtirish, USB port, RJ-45 portlari va LCD displey uchun teshiklarga ega bo'lishi kerak. Karnay uchun ba'zi teshiklarni ochish yaxshi fikr bo'lishi mumkin, lekin siz tajriba qilishingiz mumkin. Siz buni tushunishingiz yoki 3D bosib chiqarish qutisidan foydalanishingiz mumkin.

Agar siz aniq tugma sifatida 30 mm arja tugmachasidan foydalansangiz va rejimni o'zgartirish tugmasi meniki bilan bir xil bo'lsa, siz faqat STL fayllarini chop etishingiz mumkin.

Agar siz biror narsani o'zgartirmoqchi bo'lsangiz, OpenSCAD -ni yuklab olishingiz va mainbox.scad faylini tahrirlashingiz kerak bo'ladi. OpenSCAD qo'rqitishi mumkin, lekin agar siz ozgina o'zgartirish kiritishingiz kerak bo'lsa, bu oson bo'ladi:

  • Agar siz aniq tugma sifatida 30 mm arja tugmachasini ishlatmasangiz, use30MMArcadeButton -ni noto'g'ri deb o'zgartirib, keyin aniqButtonNeckDiameter, clearButtonNeckLength va clearButtonOuterDiameter parametrlarini o'zingiz xohlagan tarzda to'g'rilab, tekisroq dumaloq tugmachani ochishingiz mumkin.
  • Tartibni o'zgartirish teshigining o'lchamini o'zgartirish uchun modeSwitchNeckDiameter, modeSwitchNeckLength, modeSwitchOuterDiameter -ni sozlang.
  • Agar sizda boshqa o'lchamli karnay bo'lsa, spikerXXX ning har xil parametrlari mavjud.

Effektlarni ko'rish uchun ">>" oldindan ko'rish tugmasini bosing. Faylning yuqori qismida siz "TOP", "BOTTOM" yoki biror narsaga mos keladigan kir yuvish mashinasini ko'rsatayotganingizni tanlash imkonini beruvchi "mode =" mavjud. Qoniqtirgandan so'ng, ko'rsatish uchun "soat soati bilan kub" tugmachasini bosing, so'ng STL tugmachasini bosib STL faylini yarating.

Quti tayyor bo'lgach, Arduino, tasma taxtasi va LCD -ni #4 vintlar bilan o'rnating. Ba'zi pastki teshiklar uchun vintlar biroz uzunroq bo'lishi mumkin. Siz vintlarning uchlarini tekis qilib qo'yishingiz yoki qisqaroqlarini ishlatishingiz mumkin. Karnayni karnay panjarasi yordamida slaydlarga o'tkazing va rejim tugmachasini va tugmalarni o'rnating.

7 -qadam: kabellarni tayyorlang

Kabellarni tayyorlang
Kabellarni tayyorlang

Men bordimki, har bir kabel boshqaruv qutisidan taxminan 14,5 fut uzoqlikda birinchi bosish qutisiga chiqib ketar edi, keyin simi bosish qutisi orqali keyingisiga o'tdi va hokazo oxirgi bosish qutisiga o'tdi. Men bosish qutilari orasida taxminan 3,5-4 fut masofani xohlardim.

Har bir bosish qutisi bir juft o'ralgan simga ulanadi:

  • to'q sariq / to'q sariq-oq: tugma 1 (oxiriga yaqin, vilkaga eng yaqin)
  • yashil / yashil-oq: 2-tugma
  • ko'k / ko'k-oq: 3-tugma
  • jigarrang / jigarrang-oq: 4-tugma (oxirigacha)

Kerakli nuqtalarda kabeldan to'g'ri o'ralgan juftlarni ulashingiz kerak bo'ladi.

Sichqoncha qutilari qayerga ketishini xohlasangiz, oxirgisi kabelning uchidan uch dyuym uzoqlikda (RJ-45 vilkasiga qarama-qarshi bo'lgan uchi) o'lchang va tashqi izolyatsiyaning yarim dyuymini ehtiyotkorlik bilan olib tashlang. bu to'rt nuqtaning har biridagi kabel.

Keyin, tugmachaning 4-nuqtasida jigarrang / jigarrang-oq juftning uchlarini echib oling.

3 -tugmachani olib tashlang. Ko'k/ko'k-oq juftlikni 1/2 dyuymli joyning chetidan (ya'ni, vilkasidan uzoqda) kesib, 1/2 dyuymli juftlikni qoldiring. Ko'k / ko'k-oq juftliklarning uchlarini va payvandlash paychalarining simlarini (masalan, qoldiqlarni) simlarning yaqin (vilkasi) tomoniga tortib oling, ish stoli bosish moslamalari bilan ishlash uchun taxminan 3 dyuym va 6 dyuym. qo'lda bo'lganlar. Issiqlik qisqarishi bilan bo'g'inlarni yaxshilab yoping.

2-tugma va yashil / yashil-oq bilan takrorlang.

1-tugma va to'q sariq / to'q sariq-oq bilan takrorlang.

Endi sizda turli nuqtalarda to'rt juft simli kabel bor. Boshqa ikkita kabel uchun takrorlang.

Menda ancha murakkab protsedura bor edi, men choklarni o'tkazib yubordim va kabelning chetidan simlarni tortib oldim. Bunda men vaqti -vaqti bilan simlarni shikastlab qo'ydim va buning o'rniga yuqoridagi tartibni tavsiya qilaman.

8-qadam: A variant: 30 mm arja tugmalari va 3D bosilgan bosish qutilari

A variant: 30 mm arja tugmalari va 3D bosilgan bosish qutilari
A variant: 30 mm arja tugmalari va 3D bosilgan bosish qutilari
A variant: 30 mm arja tugmalari va 3D bosilgan bosish qutilari
A variant: 30 mm arja tugmalari va 3D bosilgan bosish qutilari
A variant: 30 mm arja tugmalari va 3D bosilgan bosish qutilari
A variant: 30 mm arja tugmalari va 3D bosilgan bosish qutilari

Agar siz men qilgan 30 mm tugmachali ish stolidagi sichqonchani bosmoqchi bo'lsangiz, endi siz 12 ta bosish qutisini chop etishingiz kerak bo'ladi. Ular loyihaning github sahifasida, stl formatida ham, ularni yaratish uchun ishlatilgan OpenSCAD faylida ham. Tugmalar qutilari jamoa va o'yinchi tomonidan belgilanadi (jamoalar: A, B va C; futbolchilar: 1, 2, 3 va 4), shuning uchun ular har xil. Bundan tashqari, 4 -o'yinchi qutisi kabelning uchida joylashgan, shuning uchun u ikkita o'rniga bitta simi uyasiga ega. Tugmalar qutilari uchun asoslar ham mavjud. 1-3-o'yinchilar uchun asoslar bir xil, lekin 4-o'yinchi uchun asos boshqacha. Plastmassani tejash uchun men 1/4 dyuymli kontrplakdan teshikli arra (va keyin burg'ulash qo'shimchalari) asos yasadim.

Har bir tugmachaga o'tadigan simlarni tugmachaning pastki qismidan yuqoriga torting va tugmachaga lehimlang. Barcha bo'g'inlar elektr lenta yoki issiqlik qisqarishi bilan qoplanganligiga ishonch hosil qiling. Kabelni tugma qutisining pastki qismidagi teshiklarga (yoki 4 -tugma bo'lsa, bitta teshikka) joylashtiring va kabelning tortib olinmasligi uchun ichkariga simi rishtalarini ulang. Poydevorni vintlar bilan mahkamlang va silikon oyoqlarini qo'ying.

9-qadam: B varianti: Qo'lda ushlab turuvchilar

V variant: qo'lda ishlaydigan chertishchilar
V variant: qo'lda ishlaydigan chertishchilar

1/2 dyuymli 80 ta PVX trubkani bosish dastagi uchun besh dyuymli segmentlarga kesib oling.

Quvur bo'laklari pastki qismining har ikki tomonidagi kabel uchun uyani joylashtiring, faqat bitta tugma kerak bo'lgan 4 tugmachasidan tashqari.

Quvur bo'lagining ichki qismini tepaga joylashtiring, shunda siz tugmachaning ishqalanishini olasiz.

Quvur orqali simlarni torting va tugmachaga lehimlang. Ishqalanish joyiga ega bo'lgan epoksi tugmasi. Kabelni pastki qismidagi uyasi orqali o'tkazing. Quvurning tashqariga chiqmasligi uchun uning ichiga simi rishtalarini joylashtiring. Keyin trubaning pastki qismini epoksi yoki issiq eritilgan elim bilan mahkamlang.

Men kabelning tashqi tomoniga Shoe Goo yoki silikon plomba qo'yishni tavsiya qilaman, u quvurdan chiqib ketadi.

10 -qadam: foydalaning

Foydalanish!
Foydalanish!

Ishlatishdan oldin barcha tugmachalarni sinab ko'ring. Rejim tugmachasini "Viktorina" ga o'rnating va har bir o'yinchi bitta tugmani bosing. Ekranda siz barcha 12 tugmachani ko'rsatishingiz kerak. Keyin "Certamen" ga o'ting va siz jamoani blokirovka qilish xususiyatiga ega bo'lasiz. Ekranni tozalash uchun O'chirish tugmasini bosing.

Mening kabel o'lchovlarim tugmalar sinfdagi alohida stollarda bo'lishi uchun mo'ljallangan edi.

11 -qadam: Texnik eslatmalar

Teng kelganda, dastur tasodifiy tanlov qiladi.

Tugmani birinchi bosgan o'yinchi kimligini aniqlash uchun vaqt aniqligi 50 mikrosaniyadan yomon emas (osiloskop yordamida tekshirilgan).

Eng kamdan-kam hollarda, uchinchi matbuotdan ikkinchisiga aniqlik kiritish vaqti taxminan 2 millisekundni tashkil qiladi. Bu faqat uchta bosish bir -biridan 2 millisekund ichida sodir bo'lgandagina sodir bo'ladi va bu birinchi bosishdan keyin protsessor ekranni yangilash bilan band. Vaqt xatoligining manba manbasini minimallashtirish uchun, LCD 8-bitli parallel ulanishga ega (odatda odamlar Arduino-dagi kamroq pin yordamida 1602 ta LCD-ni ulashadi) va men undan foydalanish uchun optimallashtirilgan LiquidCrystal kutubxonasini o'z ichiga olganman (ko'pchilik optimallashlar emas. meniki, lekin men parallel 8-bitli optimallashtirishni qo'shdim).

12 -qadam: Pasxa tuxumlari

Agar siz qurilma yuklanayotganda aniq tugmachani bosib tursangiz, rejim tugmachasining holatiga qarab ikkita Pasxa tuxumidan birini olasiz: chertish tugmachalari yordamida boshqariladigan pianino yoki ekrandagi lotin she'rlari. Chiqish uchun rejim tugmachasini aylantiring.

O'qituvchilar tanlovi 2017
O'qituvchilar tanlovi 2017
O'qituvchilar tanlovi 2017
O'qituvchilar tanlovi 2017

"O'qituvchilar 2017" tanlovida ikkinchi o'rinni egalladi

Tavsiya: