Mundarija:
- Ta'minotlar
- 1 -qadam: Elita Cyber Security Patch
- 2 -qadam: Adafruit O'yin maydonchasi Bluefruit
- 3 -qadam: Python sxemasi
- 4 -qadam: Breadboard Friendly Playground Ghost
- 5 -qadam: O'yin maydonining ruhini yig'ing
- 6 -qadam: lehimsiz non panelidagi o'yin maydonchasi arvohi
Video: HackerBox 0060: O'yin maydonchasi: 11 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Butun dunyodagi HackerBox xakerlariga salom!
HackerBox 0060 yordamida siz kuchli shimoliy yarimo'tkazgichli nRF52840 ARM Cortex M4 mikrokontroleriga ega Adafruit Circuit Bluefruit o'yin maydonchasida tajriba o'tkazasiz. CircuitPython, Arduino, ARM GCC va boshqalar bilan o'rnatilgan dasturlarni o'rganing. O'rnatilgan dasturlarni mobil qurilmalardan Bluetooth Low Energy (BLE) kanallari orqali boshqaring. O'yin maydonchasi Ghost PCB -dan Bluefruit Circuit Playground o'yin maydonchasi bilan ishlash uchun foydalaning. Ham SD xotira kartalari, ham ketma -ket flesh -chiplardan foydalangan holda, kuchlanish taqsimlovchi davrlarini, D sinfidagi audio kuchaytirgichlarni, to'liq rangli LCD displeylarni va qo'shimcha saqlashni tushunish va amalga oshirish.
HackerBoxes - elektronika va kompyuter texnologiyalari ixlosmandlari uchun har oylik obuna qutisi xizmati - Uskuna xakerlari - Orzular xayolparastlari.
HackerBoxes FAQ -da hozirgi va bo'lajak a'zolari uchun juda ko'p ma'lumotlar mavjud. Bizga kelgan texnik bo'lmagan elektron pochta xabarlarining deyarli barchasiga u erda javob berilgan, shuning uchun biz tez-tez so'raladigan savollarni o'qishga bir necha daqiqa vaqt ajratganingiz uchun minnatdormiz.
Ta'minotlar
Bu yo'riqnomada HackerBox 0060 -ni ishga tushirish bo'yicha ma'lumotlar mavjud. To'liq quti tarkibi HackerBox 0060 mahsulot sahifasida keltirilgan, u erda quti sotib olish uchun mavjud bo'lsa ham. Agar siz HackerBox -ni har oy pochta qutingizga avtomatik ravishda 15 dollar chegirma bilan olishni xohlasangiz, HackerBoxes.com saytiga obuna bo'lishingiz va inqilobga qo'shilishingiz mumkin!
Oylik HackerBox -da ishlash uchun odatda lehimlantiruvchi temir, lehim va asosiy lehim asboblari kerak bo'ladi. Dasturiy vositalarni ishga tushirish uchun kompyuter ham kerak. HackerBox Deluxe boshlang'ich ustaxonasida asosiy vositalar to'plami va keng ko'lamli kirish mashg'ulotlari va tajribalarini ko'rib chiqing.
Eng muhimi, sizga sarguzasht hissi, xakerlik ruhi, sabr -toqat va qiziquvchanlik kerak bo'ladi. Elektronikani yaratish va tajriba qilish, juda foydali bo'lsa -da, ba'zida murakkab, qiyin va hatto asabiylashishi mumkin. Maqsad - mukammallik emas, taraqqiyot. Qachonki siz sarguzashtni davom ettirsangiz va zavqlansangiz, bu sevimli mashg'ulotdan katta mamnuniyat olish mumkin. Har bir qadamni asta -sekin bajaring, tafsilotlarga e'tibor bering va yordam so'rashdan qo'rqmang.
1 -qadam: Elita Cyber Security Patch
Bizning eksklyuziv, taktik uslubdagi PVX (polivinilxlorid) yamoqlari qattiq, lekin egiluvchan. Ular suv o'tkazmaydigan va haroratning keng diapazoniga bardosh bera oladilar, shuning uchun ular tashqi makonning qattiq sharoitida yoki elitadan onlayn foydalanish uchun idealdir.
O'RNATISH:
Matoga biriktirishning afzal qilingan usuli - yamoqni joyiga tikish uchun yamoqning tashqi chetidagi "tikuv kanali" dan foydalanish.
Yamoqning orqa tomoniga oldindan dazmol bilan o'rnatiladi, garchi dazmollash biriktirish uchun birinchi tanlov bo'lmasligi kerak. Himoya qog'oz varag'ini olib tashlang, yamoqni joylashtiring va yamoqning orqa qismidan mato orqali qizdiring. Yamoqning o'zi erib ketmasligi uchun juda ehtiyot bo'ling.
Mato bo'lmagan yuzalar uchun himoya qog'oz varag'ini olib tashlang va emblemani ikki tomonlama lenta yoki mos yopishtiruvchi bilan o'rnating.
2 -qadam: Adafruit O'yin maydonchasi Bluefruit
Adafruit -dagi taniqli do'stlarimizning "Circuit Playground Bluefruit" o'yini - bu elektronika va dasturlashni o'rganish uchun ajoyib integratsiyalangan platforma. U yumaloq shaklda va har xil usullar bilan ulanish uchun tashqi chetida alligator-qisqich yostiqchalari bor. U USB, AAA batareya to'plami yoki LiPo batareyasi bilan quvvatlanishi mumkin. Circuit Playground Bluefruit-da o'rnatilgan USB-quvvatlash mavjud va uni Arduino eskizlari va CircuitPython dasturlash asboblari bilan ishlatish mumkin.
Asosiy chip-shimoliy yarimo'tkazgichli nRF52840 mikrokontroller, u 64 MGts chastotada ishlaydigan 32-bitli ARM Cortex M4 protsessor yadrosi atrofida qurilgan va suzuvchi nuqtali operatsiyalarni qo'llab-quvvatlaydi. NRF52840 Bluetooth 5, Bluetooth mesh, Thread, Zigbee, 802.15.4, ANT va 2,4 gigagertsli protsessorlar uchun protokoli qo'llab -quvvatlaydi. U soddalashtirilgan ulanish va to'lov echimlarida foydalanish uchun NFC-A tegiga ega. ARM TrustZone CryptoCell kriptografik birligi chipga kiritilgan va yuqori samaradorlik bilan va CPUdan mustaqil ravishda bajariladigan kriptografik variantlarning keng assortimentini o'z ichiga oladi.
Har bir Circuit Bluefruit o'yin maydonchasida siz quyidagilarni topasiz:
- 1 x nRF52840 Cortex M4 protsessori, Bluetooth past energiyali
- 10 x mini NeoPixel, ularning har biri har qanday rangni ko'rsatishi mumkin
- 1 x Harakat sensori (LIS3DH uch o'qli akselerometr, teginishni aniqlash, erkin tushishni aniqlash)
- 1 x Harorat sensori (termistor)
- 1 x yorug'lik sensori (fototransistor). Rang sensori va puls sensori vazifasini ham bajarishi mumkin.
- 1 x Ovoz sensori (MEMS mikrofoni)
- D sinfidagi kuchaytirgichli 1 x mini dinamik (7,5 mm magnitli karnay/signal)
- 2 x A va B yorliqli tugmalar
- 1 x slaydni almashtirish
- 8 ta alligator-qisqichli kirish/chiqish pinlari
- I2C, UART, analog kirishni bajaradigan 6 ta pin, bir nechta PWM chiqishlarini o'z ichiga oladi.
- Yashil "ON" LED, shuning uchun siz uning quvvatini bilasiz
- Qizil rangli "13" asosiy miltillash uchun
- Qayta tiklash tugmasi
- 2 MB SPI Flash xotirasi, asosan CircuitPython bilan kod va kutubxonalarni saqlash uchun ishlatiladi.
- Dasturlash va disk raskadrovka uchun MicroUSB port
- USB port ketma -ket port, klaviatura, sichqoncha, joystik yoki MIDI kabi ishlashi mumkin
BOSHLASH:
O'chirish maydonchasi Bluefruit -ni standart MicroUSB kabeli yordamida yoqing va ko'proq ma'lumot olish uchun Adafruit hujjatlariga bosing.
3 -qadam: Python sxemasi
CircuitPython-bu eksperimentlarni soddalashtirish va arzon mikrokontroller platalarida dasturlashni o'rganishga mo'ljallangan dasturlash tili. Ish stolini oldindan yuklamasdan, ishni boshlash har qachongidan ham osonroq bo'ladi. Kengashni o'rnatganingizdan so'ng, har qanday matn muharririni oching va kodni tahrirlashni boshlang. Bu juda oddiy.
CircuitPython -ni Bluefruit Circuit Playground -ga o'rnatish uchun quyidagi tezkor qadamlarni bajaring.
Bluefruit Circuit Playground -da yaratilgan barcha xususiyatlar va CircuitPython -ning kuchi tufayli biz hozir qutidan tashqarida bir qancha ajoyib tajribalarni o'tkaza olamiz. Mana bir nechta misol:
Bortli NeoPixel RGB LEDlarini boshqarish
Haroratni o'lchang va yonib -o'chib turing
Sichqoncha va klaviatura uchun HID nazorati
Bluetooth orqali mobil qurilmalar bilan interfeys
4 -qadam: Breadboard Friendly Playground Ghost
O'yin maydonchasi Ghost - bu an'anaviy modullarga va taxtali sxemalarga ulanish uchun lehimsiz non paneli bo'lgan O'yin maydonchasidan foydalanishning qiziqarli usuli. "Boltli" interfeysi sifatida, O'yin maydonchasini osongina o'yin maydonchasi ruhiga ulash, olib tashlash va qayta ulash mumkin. Bu "Adafruit TFT Gizmo" yoki "Adafruit Proto Gizmo" kabi boshqa "murvat" taxtalariga o'rnatishga, shuningdek, alligator qisqichlari va boshqalarda ishlatishga imkon beradi.
5 -qadam: O'yin maydonining ruhini yig'ing
Yong'oqni maydalash
Yong'oq yong'oqlari mustahkam tishli mahkamlagichni egiluvchan bo'lmagan materiallarga (masalan, bosilgan elektron platalarga) doimiy ravishda ulash uchun ishlatiladi. Yong'oqning bir tomoni kesuvchi yuzni o'z ichiga oladi. Yong'oq bosilgan tenglikni teshigiga bosim o'tkazganda, kesuvchi yuz teshik devorlari qoplamasiga yopishadi. Ushbu interfeys qoplamali va har qanday biriktirilgan PCB izlariga ham mexanik, ham elektr aloqasini ta'minlaydi.
Yong'oqni ishlatishning ikkita usuli
Usul A.
O'yin maydonini O'yin maydonchasi ruhiga o'rnatishning birinchi usuli - bu tez va oson usul. Biz hech bo'lmaganda birinchi marta bu marshrutga borishni taklif qilamiz. Bu usulda, yong'oqning tishlab turgan yuzini tashqi tomonga burang, shunda yong'oqlar an'anaviy yong'oqlar sifatida ishlatiladi. Yong'oqni ikkita tenglikni ko'k tomoniga (O'yin maydonchasi tomoniga) qo'yish vint boshining qisilishi yoki O'yin maydonchasidagi har qanday komponentlarning shikastlanish xavfini kamaytiradi, chunki yong'oqlar dastgoh vintlari boshidan bir oz kichikroq.
Usul
O'yin maydonchasini "O'yin maydonchasi" ga o'rnatishning ikkinchi usuli, maqsadga muvofiq - maydalangan yong'oqni ishlatadi. PCB izlariga qarama -qarshi tomondan, har bir maydalangan yong'oqni O'yin maydonchasi ruhiga bosishdan boshlang. Yong'oqning kesuvchi yuzi, aslida, tenglikni teshigidagi qoplamani kesib tashlaydi, shuning uchun biroz kuch talab qilishi mumkin. Eng yaxshi variant - vitse yoki boshqa ommaviy maydalash qurolidan foydalanish. Kartonni (yoki boshqa tirnalishdan himoya) PCBning iz tomoni va vitse yuzasi orasiga qo'yganingizga ishonch hosil qiling.
E'tibor bering: B usulida mashina vintining boshi O'yin maydonchasining tarkibiy qismiga yotqiziladi va vintlardek vintlardek mahkam o'rnashadi. Ta'minlangan mashina vintlarining "kir yuvish boshi" tepalari juda katta bo'lib, taxta qismlarini osongina qisqartirishi yoki shikastlashi mumkin. Agar sizda "yuvish boshlari" bo'lmagan M3 dastgoh vintlari bo'lsa, siz ularni ishlatishingiz mumkin. Bu yuqoridagi rasmda ko'rsatilgandek, oddiy dumaloq bosh yoki pan boshli vintlar bo'lishi mumkin. Agar sizda kompyuter korpuslari uchun vintlar to'plami bo'lsa, ehtimol siz omadli bo'lasiz, chunki M3 vintlari bu dastur uchun juda keng tarqalgan. Vint boshi ostidagi izolyatorni ishlatish boshqa variant, lekin ehtiyot bo'ling.
Sarlavha pinlari
Nihoyat, ko'rsatilganidek, o'ng burchakli sarlavhalarning qisqa tomonini O'yin maydonchasi ruhiga lehimlang. To'g'ri burchakli sarlavhalar, arvohning tik turib olishiga va chindan ham lehimsiz non taxtasini ta'qib qilishiga imkon beradi.
6 -qadam: lehimsiz non panelidagi o'yin maydonchasi arvohi
O'yin maydonchasi arvohini lehimsiz non paneliga qo'ying va trimmer potentsiometrini bu erda ko'rsatilganidek ulang.
Tavsiya:
O'yin maydonchasi ekspresidan foydalangan holda harakatlanuvchi Cosplay qanotlari - 1 -qism: 7 qadam (rasmlar bilan)
O'yin maydonchasi ekspresidan foydalangan holda harakatlanuvchi faollashtirilgan kosplay qanotlari - 1 -qism: Bu ikki qismli loyihaning birinchi qismi, men sizga avtomatlashtirilgan peri qanotlarini ishlab chiqarish jarayonini ko'rsataman. Loyihaning birinchi qismi - bu qanotlarning mexanikasi, ikkinchi qismi esa uni kiyiladigan qilib qo'yish va qanotlarni qo'shish
Ovoz va musiqani sezuvchi kvarts kristalli broshli o'yin maydonchasi: 8 qadam (rasmlar bilan)
Ovoz va musiqani sezuvchi kvartsli kristalli broshli o'yin maydonchasi: O'chirish maydonchasi ekspressli, bu tovushli reaktiv brosh, tezyurar o'yin maydonchasi, arzon kvarts kristallari, sim, karton, topilgan plastmassa, pin, igna va ip, issiq elim, mato, va turli xil vositalar. Bu prototip yoki birinchi qoralama
O'yin maydonchasi ekspressli yulduzli urushlar: 5 qadam
O'yin maydonchasi ekspressli yulduzli urushlar nuri: bu yorug'lik yorug'lik va musiqiy ketma -ketlikni ijro etish uchun O'yin maydonchasi ekspressidan foydalanadi. Bog'langan sensorli panellar alohida yorug'lik animatsiyalarini yoqadi va "Imperial yurishi" (Darth Vaderning mavzusi) yoki "Yulduzli urushlar" ning asosiy mavzusini o'ynaydi. Dastur kodi shu jumladan
Musiqiy davrli o'yin maydonchasi ekspres bilaguzuk: 5 qadam
Musiqiy o'yin maydonchasi ekspress bilaguzuk: Ushbu musiqiy bilaguzukni yaratish uchun sizga kerak bo'ladi O'yin maydonchasi tezligi Kompyuter tikuv ignasi Ip Uzoq va bo'lak qaychi
O'yin maydonchasi Express bilan xavfsizlik birinchi dubulg'asi: 10 qadam
O'yin maydonchasi ekspressli birinchi dubulg'ali xavfsizlik: Siz velosipedda yurganmisiz va qay tomonga burilayotganingizni bildirish uchun qo'lingizni ruldan tortib olishdan xavotirlanganmisiz? Endi bu qo'rquv o'tmishda bo'lishi mumkin! Ushbu qo'llanma sizga C-dan foydalanib, dubulg'ali qo'llarsiz dubulg'alash tizimini qanday yaratishni ko'rsatib beradi