Mundarija:
- 1 -qadam: O'chirish
- 2 -qadam: qismlar ro'yxati
- 3 -qadam: konteyner
- 4 -qadam: Komponentlarni biriktiring
- 5 -qadam: kod
- 6 -qadam: Ko'rsatmalar va qopqoq
Video: Vaqt bomba o'yini qanday o'chiriladi: 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Bu g'oya menga noaniqlik bilan keldi. Men haqiqatan ham shunga o'xshash narsani topa olmadim. Asl g'oya ko'proq ishtirok etdi, shuning uchun bu o'yinning soddalashtirilgan versiyasi.
Bu "vaqt bombasi". Siz soatni hisoblashdan oldin uni o'chirishingiz kerak. U zararsizlantirishni qiyinlashtirish uchun akselerometr, tovushni aniqlash, sensorli sensorlar va boshqalardan foydalanadi.
1 -qadam: O'chirish
Bu Circuit Playground Arduino taxtasining yana bir mukammal ilovasi! Biz o'rnatilgan akselerometr yordamida bomba ag'darilganmi yoki yo'qmi yoki qattiq urilganligini aniqlaymiz. Mikrofon juda ko'p shovqinlarni aniqlash uchun ishlatiladi. Shuningdek, biz neo piksel yordamida hisob -kitobga qancha vaqt qolganini ko'rsatamiz. Nihoyat, biz o'rnatilgan aloqa qobiliyatidan foydalanamiz.
To'rtburchak -raqamli displey tukli arduino ustki qismiga o'rnatilishi uchun mo'ljallangan, lekin ularsiz ham foydalanish mumkin. Quvvat va erni, SDL va SCL -ni O'yin maydonchasiga ulang.
Biz bu erda ishlatadigan yana bir yaxshi hiyla-bu portlovchi modellashtirish uchun Play-Doh-dan foydalanish. Fritzingda Play-doh yo'q, shuning uchun siz simlarni ko'rasiz. Play-Doh suv va tuz miqdori tufayli yaxshi konduktor qiladi! Shunday qilib, Arduino kliplar ulangan yoki ulanmaganligini Play-Doh orqali aniqlay oladi.
2 -qadam: qismlar ro'yxati
O'yin maydonchasi (https://www.adafruit.com/product/3000)
Alfa -raqamli to'rtta displey (https://www.adafruit.com/product/3132)
Aligator kliplari (https://www.adafruit.com/product/1592)
Tel
Karton
quti (taxminan 5 "x 4")
4 ta AA batareya ushlagichi
Doh o'ynang
4 rezistor (taxminan 220 Ohm)
Ikki tomonlama lenta yoki yopishqoq
Qog'oz
3 -qadam: konteyner
Har qanday mos o'lchamdagi quti ishlaydi. Men hamyonim kirgan bu chiroyli idishni saqlashimga sabab borligini bilardim. Uning o'lchami to'g'ri 5 dyuym.
Konteynerga to'g'ri joylashishi uchun kartondan kesib oling. Hamma narsa o'rnatiladi, shuning uchun uni osongina olib tashlash mumkin.
4 -qadam: Komponentlarni biriktiring
Alfavit -raqamli displey uchun kartonga to'rtburchakni kesib, ostidan suring. Elektron karta pastki tomonga bosiladi. Yuqoridagi bir yoki ikki nuqta issiq elim uni joyida ushlab turadi. Simlarni to'rt pimga (3v, gnd, SDA va SCL) ulang va old tomondan teshik bilan o'tkazing. Iltimos, https://learn.adafruit.com/14-segment-alpha-numeri… ga qarang va ushbu modul uchun ko'rsatma.
Batareya ushlagichi orqa tomonga ikki tomonlama ko'pikli lenta bilan mahkamlangan. Men lentani ishlatardim, chunki u 1/16 dyuymli batareya va karton orasidagi bo'shliqni qo'shadi. Men simlar o'tishi uchun yana bir teshik ochdim.
Batareyaning qarama -qarshi burchagiga kartonning kichik tasmasini yopishtiring. Bu batareya ushlagichi bilan bir qatorda hamma narsani qo'llab-quvvatlaydi, shuningdek Play-Doh-ni joyida ushlab turadi.
Play-Doh-ni joyiga qo'ying, so'ng to'rtta rezistorni Play-Doh-ga va kartonga joylashtiring. Kartonda ushlab turish uchun har bir rezistorga bir tomchi issiq elim qo'llang.
Orqa tomonning yuqori qismida, barmog'ingizni ushlab turing va katlamni kesib oling. Bu siz keyinroq bombani olib tashlash uchun ishlatasiz.
5 -qadam: kod
Kod bu erda mavjud:
create.arduino.cc/editor/greywire/892b0a0f…
6 -qadam: Ko'rsatmalar va qopqoq
Ko'rsatmalar va yorliqlarni chop eting, kesib oling va biriktiring. Men ikki tomonlama lentani ishlatardim.
Mana, qopqoqning ichki qismiga biriktirilgan yo'riqnomaning matni:
Shunday qilib, sizda vaqt bombasi bor (uzr, biz muqovada yolg'on gapirdik …) Tabriklaymiz! Yoki bo'lmasligi mumkin.. Siz vaqt bombasining mag'rur yangi egasisiz. Agar soat allaqachon tushayotgan bo'lsa, ehtimol sizda ko'p vaqt qolmaydi.
Agar siz portlash va tartibsizliklardan saqlanishni istasangiz, vaqt tugagunga qadar bu bombani zararsizlantirishingiz mumkin. Iltimos, o'qishni xohlasangiz, o'qing. Va omad tilaymiz! Qanday qilayotganingizni bizga xabar bering (agar sizdan eshitmasak, bu yaxshi ketmagan deb o'ylaymiz).
Ehtimol, siz asosiy taxtadagi dumaloq chiroqlar qatorini payqadingiz. Ular birin -ketin yoritib turadilar. Hammasi yoqilganda, bomba o'chadi. Ehtimol, sizning bo'sh vaqtingiz yo'qligi sababli, biz so'zni qisqartirishimiz kerak, shuning uchun keling, gapni boshlaylik.
Sizga kerak bo'lgan birinchi narsa - bomba qutisidan ehtiyotkorlik bilan olib tashlash. U juda sezgir, shuning uchun uni tushirmang yoki urmang. Qo'shimcha ko'rsatmalar uchun bomba ustki qismidagi zararsizlantiruvchi ko'rsatmalarni toping.
Bomba ustki qismiga biriktirilgan ikkita sahifa uchun:
Sahifa 1:
Sekin -asta bombani ag'daring. Siz qisqichlar bilan to'rt rangli simni ko'rasiz. Siz ularni tartibda olib tashlashingiz kerak. Tez qil, jim qil. Oq Moviy. Yashil. Qizil.
Endi ularni qayta ulang:
Yashil. Oq Qizil. Moviy.
Sekin -asta bombani orqaga qaytaring.
Sahifa 2:
Endi elektron kartadagi o'ng tugmani bosing. O'rta kalitni aylantiring. Keyin chap tugmani bosing. Chiroqlar rangli ketma -ketlikda yonadi. Siz bir xil rangli kliplarga tegib, bu ketma -ketlikni takrorlashingiz kerak. Ehtiyotkorlik bilan bombani qutiga qaytaring va qopqog'ini yoping.
Tabriklaymiz, siz bu bombani muvaffaqiyatli zararsizlantirdingiz! Agar siz hali ham buni o'qiyotgan bo'lsangiz, ehtimol siz qopqog'ini yopmagan bo'lishingiz mumkin. Iltimos, vaqt tugashidan oldin buni qiling!
Quti qopqog'ining qopqog'i:
Tavsiya:
Vaqt bomba ilhomlantirgan qo'shimcha baland ovozli budilnik 5 ta komponentdan iborat: 3 qadam
Time Bomb -dan ilhomlangan, faqat 5 ta komponentli qo'shimcha baland ovozli budilnik: Men sizni Time Bomb -dan ilhomlantiradigan budilnikni yaratdim, bu sizni ertalab uyg'otishga kafolat beradi. Men o'z uyimda oddiy materiallardan foydalanardim. Amaldagi barcha buyumlar oson va arzon. Bu Time bombasi signalni ogohlantirdi
Java -dagi qatorni takrorlash uchun vaqt aylanishidan qanday foydalanish kerak: 9 qadam
Java -dagi qatorni takrorlash uchun vaqtinchalik halqadan qanday foydalanish kerak: Bugun men sizga Java -dan raqamlar yoki so'zlar ro'yxati orqali iteratsiya qilish uchun ishlatilishi mumkin bo'lgan loopni yaratish uchun ko'rsataman. Bu kontseptsiya boshlang'ich darajadagi dasturchilar va Java Loops va massivlarni tezda tozalashni istaganlar uchun
STM32CubeMX tugmasi uzilish bilan o'chiriladi: 5 qadam
STM32CubeMX tugmachasi uzilish bilan o'chiriladi: Salom, men bu darslikda tugmachalarning sakrashini oldini olish uchun o'zimning oddiy echimimni berishga harakat qilaman, bu juda jiddiy muammo. Internetda bu muammoning echimini taklif qiladigan ko'plab videolar bor, lekin ularning hech biri tashqi uzilishlar uchun emas. Bu videolarning barchasida tugma
2 o'yinchi raqobatbardosh va boshqa vaqt o'yini: 4 qadam
2 o'yinchi raqobatbardosh va vaqtli o'yin: Sizga quyidagilar kerak bo'ladi: 1.Digilent Basys 3, FPGA Board (yoki boshqa FPGA,) 2. Vivado yoki boshqa VHDL muhitining nisbatan yangilangan versiyasi3. Ko'rsatilgan dasturni ishga tushiradigan kompyuter
Kompyuteringiz uchun Smart Master/Slave Power Strip [mod] (o'z -o'zidan o'chiriladi, lekin nol kutish holatida): 6 qadam (rasmlar bilan)
Kompyuteringiz uchun Smart Master/Slave Power Strip [mod] (o'z -o'zidan o'chiriladi, lekin nol kutish holatida): O'chirilgan bo'lishi kerak. Qisqacha aytganda: biz kerakli mahsulotni topa olmadik, shuning uchun biz modifikatsiyani yakunladik. Biz " Energiyani tejovchi " Zweibrueder elektr tarmoqlari. Qurilmalar juda qattiq va unchalik emas