Mundarija:
- 1 -qadam: HackerBox 0041 uchun kontent ro'yxati
- 2 -qadam: elektron komponentlar to'plami
- 3 -qadam: Adafruit ItsyBitsy M4 Express
- 4 -qadam: CircuitPython
- 5 -qadam: MakeCode Arja
- 6 -qadam: MakeCode Arja PCB uchun batareya quvvati
- 7 -qadam: Atari Punk konsoli nishoni
- 8 -qadam: HackLife -da yashang
Video: HackerBox 0041: CircuitPython: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Butun dunyodagi HackerBox xakerlariga salom. HackerBox 0041 bizga CircuitPython, MakeCode Arcade, Atari Punk konsoli va boshqalarni olib keladi. Bu ko'rsatma HackerBox 0041 -ni ishga tushirish uchun ma'lumotlarni o'z ichiga oladi, uni ta'minot tugagandan keyin sotib olish mumkin. Agar siz HackerBox -ni har oy o'z pochta qutingizga olishni xohlasangiz, iltimos, HackerBoxes.com saytiga obuna bo'ling va inqilobga qo'shiling!
HackerBox 0041 uchun mavzular va o'quv maqsadlari:
- SAMD51 ARM Cortex M4 ni o'rganish
- CircuitPython bilan o'rnatilgan dasturlash
- MakeCode Arcade uchun retro o'yinlar dizayni
- Atari Punk Console Synth -ni yig'ish
HackerBoxes - DIY elektronikasi va kompyuter texnologiyalari uchun har oylik obuna qutisi xizmati. Biz havaskorlar, ishlab chiqaruvchilar va tajribachilarmiz. Biz orzularning xayolparastlarimiz.
Sayyorani hack qiling
1 -qadam: HackerBox 0041 uchun kontent ro'yxati
- Adafruit ItsyBitsy M4 Express
- Maxsus MakeCode arkadali PCB
- Eksklyuziv Atari Punk konsoli PCB
- Ikki elektron komponentli paket
- Rangli displey 128x160 pikselli TFT
- CR2032 tanga xujayrasi beshta to'plami
- RGB 12 LED halqa moduli
- SG90 mikro -servo dvigateli
- 400 punktli tozalash paneli
- DuPont jumper erkak-erkak simlari
- Tarmoqli MicroUSB kabeli
- Python -ning eksklyuziv elektron davri
- Eksklyuziv HackerBox Maker Decal
- HackerBox eksklyuziv temir-yamoq
Boshqa foydali narsalar:
- Lehimlash temir, lehim va asosiy lehim asboblari
- Dasturiy vositalar bilan ishlash uchun kompyuter
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.
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.
2 -qadam: elektron komponentlar to'plami
Bu erda ko'rsatilgan komponentlar bilan tanishib chiqing. Rangli kodli bloklar bo'yicha ushbu komponentlarning tavsiya etilgan taqsimotiga e'tibor bering.
HackerBox 0041 bu komponentlarni ikkita yopiladigan poli torbalarga qadoqlangan. E'tibor bering, qadoqlash qulayligi uchun komponentlar faqat ikkita sumkaga bo'lingan va ularni ikkita sumkaning biriga yoki boshqasiga joylashtirishning ma'nosi yo'q.
3 -qadam: Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express 120 MGts chastotada ishlaydigan ATSAMD51 ARM Cortex M4 Microchip protsessoriga ega. Mikrokontrollerda suzuvchi nuqtali qo'llab -quvvatlash, 512KB Flash va 192KB tezkor xotira mavjud.
ItsyBitsy M4 Arduino IDE bilan ishlatilishi mumkin bo'lsa -da, u bortda CircuitPython bilan birga keladi. U ulanganda, u main.py yozilgan kichik disk sifatida namoyon bo'ladi. Eng mashhur dasturlash tili Python yordamida loyihangizni yaratish uchun main.py -ni sevimli matn muharriri bilan tahrir qiling. O'rnatish, IDE yoki kompilyator talab qilinmaydi, shuning uchun siz uni istalgan kompyuterda, hatto ChromeBooks yoki dastur o'rnatolmaydigan kompyuterlarda ham ishlatishingiz mumkin.
4 -qadam: CircuitPython
CircuitPython-bu eksperimentlarni soddalashtirish va arzon mikrokontroller platalarida dasturlashni o'rganishga mo'ljallangan dasturlash tili. CircuitPython - bu MicroPython dasturlash tilining ochiq manbali lotinidir. Bu Python 3 dasturlash tilining dasturiy ta'minoti bo'lib, u bir nechta zamonaviy mikrokontrollerlarda ishlaydi. (Vikipediyaga qarang)
Adafruit CircuitPython sahifasiga xush kelibsiz - bu eng yaxshi boshlanish nuqtasi.
Adafruit CircuitPython Essentials demo -eksperimentlarida HackerBox 0041 -dan lehimsiz non paneli, o'tish simlari va boshqa turli xil narsalar foydali bo'ladi.
5 -qadam: MakeCode Arja
MakeCode Arcade-bu veb-asosli, yangi boshlanuvchilar uchun qulay platforma bo'lib, u internet va mikrokontrollerlar uchun retro-arja o'yinlarini yaratadi. Eksklyuziv HackerBox MakeCode Arcade PCB, Adafruit ItsyBitsy M4 Express, rangli TFT displeyi va ettita tugmachalardan foydalanib, siz qo'lda ishlaydigan MakeCode Arja platformasini yig'ishingiz mumkin.
Yig'ilish eslatmalari: PCB tomonidan boshlang, shunda ipak ekranida "ItsyBitsy" yozuvi bor. Barcha komponentlar PCBning bu tomonida joylashgan. PCB dizaynida ItsyBitsy -ga ulangan piezo -signal mavjud. Biroq, bu chiqishni qo'llab -quvvatlash Arja kodida hali amalga oshirilmagan ko'rinadi, shuning uchun hozirda buzzerni lehimlash ixtiyoriydir. ItsyBitsy uchun "rozetka" yaratish uchun 40pinli ayol sarlavhasini ikkita 14 pinli bo'laklarga bo'lish mumkin. ItsyBitsy rozetkasi, har xil loyihalar uchun kerak bo'lganda, Arja PCB va lehimsiz taxtaning modulini ochish va o'chirishni qo'llab -quvvatlaydi. Albatta, agar siz ItsyBitsy uchun ikkala platformani ham tez -tez ishlatib tursangiz, boshqa ItsyBitsy -ni olib, uni to'g'ridan -to'g'ri Arja PCB -ga lehimlashingiz mumkin.
Dasturlash: SAMD51 uchun MakeCode Arja tafsilotlarini ko'ring.
6 -qadam: MakeCode Arja PCB uchun batareya quvvati
Odatiy bo'lib, MakeCode Arcade PCB ItyBitsy -dagi microUSB porti orqali quvvatlanadi. USB quvvatini kompyuterning USB porti, devorli siğil va boshqalar orqali ta'minlash mumkin.
Portativ Arja platformasi uchun USB portini USB quvvat banki yordamida quvvatlantirish mumkin. Majburiy emas, LiPo batareya quvvatini birlashtirish uchun toza echim - fotosuratda ko'rsatilgan Adafruit LiIon/LiPoly xalta. Bu xalta LiPo batareyasi va ixtiyoriy ravishda yoqish/o'chirish tugmasi bilan birlashtirilishi mumkin. LiPo ryukzakini arkad PCB ning orqa tomoniga chiroyli tarzda joylashtirish mumkinligiga fotosuratdan e'tibor bering. Agar siz payvandlashdan keyin boshqa pimlarni kesib olishni rejalashtirmoqchi bo'lsangiz, ItyBitsy -ning tegishli uchta pinini qoldirishga yordam beradi.
7 -qadam: Atari Punk konsoli nishoni
Atari Punk konsoli - bu ikkita 555 ta taymerli IC yoki bitta 556 ta ikkita taymerli ICdan foydalanadigan mashhur sxema. Asl sxemasi 1980 yilda Radio Shack bukletida chop etilgan. Uning dizayneri Forrest M. Mims III o'zining "Muhandisning mini -daftarchasi - 555 davr" kitobchasida sxemani "qadam bosuvchi generator" deb atagan.
O'chirish tez-tez "Atari Punk Console" deb nomlanadi, chunki uning "past ovozli" tovushlari 1980-yillarning klassik Atari konsol o'yinlariga o'xshaydi, to'rtburchaklar to'lqinlari Atari 2600 ga o'xshaydi. Texnik jihatdan, bu to'rtburchaklar to'lqinli osilator bo'lib, u monostabilni boshqaradi. bitta (kvadrat) puls hosil qiluvchi osilator.
Yig'ilish eslatmalari:
- Ikkita tanga klipi taxtaning orqa tomonida joylashgan
- Boshqa barcha komponentlar taxtaning old tomonida joylashgan
- Tangalar xujayrasi bilan yaxshi aloqa qilish uchun har bir qisqich uchun uchta prokladkani qalaylang
- 1K rezistor R2 IC ostida joylashgan
- DIP nazorat kuchini osilatorlarga va LEDlarga alohida ajratadi
- C1 va C2 - 0,1uF chegaralari
- C3 - 10 dyuymli qopqoq
- Uchta qopqoq uchun, uzunroq pinni + belgisiga qo'yib, doskadagi qutblanish belgisiga e'tibor bering
- Aniq, o'z-o'zidan yonib-o'chadigan LEDlar uchun, qisqaroq pin taxtaning aylananing tekis chetiga yaqin teshikka kiradi
- PCBda karnay uchun + belgisi mavjud
- IC (va uning rozetkasi) taxtadagi yarim doira belgisiga muvofiq yo'naltirilgan bo'lishi kerak
- IC rozetkasini chipsiz lehimlang, so'ng sovutgich soviganidan keyin ICni rozetkaga joylashtiring
- 1Mohm potentsiometrlari pastki qismida "B105" bilan belgilanadi. Ehtiyot qismlar to'plamining ba'zi versiyalarida uning o'rniga 500 Kohm potentsiometrlar taqdim etiladi. Ular "B504" bilan belgilanadi.
- 5Kohm potentsiometr "B502" bilan belgilanadi. Ehtiyot qismlar to'plamining ba'zi versiyalarida uning o'rniga 1Kohm potansiyometr o'rnatilgan. U "B102" bilan belgilanadi.
Vikipediya Atari Punk konsoli sahifasi
Jameco Electronics Atari Punk konsoli sahifasi
8 -qadam: HackLife -da yashang
Umid qilamizki, bu oyda DIY elektronikasiga qilgan sayohatingiz sizga yoqdi. Quyidagi izohlarda yoki HackerBoxes Facebook guruhida o'z yutuqlaringiz bilan o'rtoqlashing. Albatta, agar sizda biron bir savol bo'lsa yoki yordamga muhtoj bo'lsangiz, bizga xabar bering.
Inqilobga qo'shiling. HackLife bilan yashang. Siz har oy elektron pochta qutilariga va kompyuter texnologiyalari loyihalariga ega bo'lishingiz mumkin. HackerBoxes.com saytiga tashrif buyuring va har oylik HackerBox xizmatiga obuna bo'ling.
Tavsiya:
CircuitPython bilan ikki rangli chiziqli grafik: 5 qadam (rasmlar bilan)
CircuitPython bilan ikkita rangli chiziqli grafik: Men Pimoroni saytidagi bu LED-bar-grafikni ko'rdim va bu COVID-19 blokirovkasini amalga oshirishda arzon va qiziqarli loyiha bo'lishi mumkin deb o'yladim, uning har birida qizil va yashil rangdagi 24 LED mavjud. 12 segment, shuning uchun nazariy jihatdan siz r ni ko'rsatishingiz kerak
CircuitPython bilan 4x4 klaviaturadan foydalanish: 4 qadam
CircuitPython bilan 4x4 klaviaturadan foydalanish: Bu arzon klaviatura sizning CircuitPython loyihalaringizga raqamli kiritishning oddiy usulini taklif qiladi. Men uni Adafruit ItsyBitsy M0 ekspresida ishlataman. Sizga kerak bo'ladi: klaviatura - meniki 4x4ItsyBitsy M0 Express yoki shunga o'xshash boardMu Editor o'rnatilgan
Usando CircuitPython MeowMeow De ElectronicCats: 4 qadam
O'chirish davriPython MeowMeow De ElectronicCats: Sizda Meow Meow va boshqa dasturlar mavjud bo'lib, ular bir necha kilometr masofada joylashgan. Sino la conoces no no tienes, sana una vuelta https://electroniccats.com/pr
Itybitsy M4 Express yordamida SSD1306 I2C OLED 128x64 displeyidagi CircuitPython grafikasi: 13 qadam (rasmlar bilan)
Itybitsy M4 Express yordamida SSD1306 I2C OLED 128x64 displeyidagi CircuitPython grafikasi: SSD1306 OLED displeyi kichik (0,96 "), arzon, keng tarqalgan bo'lib sotiladigan, I2C, 128x64 pikselli monoxromli grafik displey bo'lib, u osonlikcha ulanadi (atigi 4 ta) simlar) Raspberry Pi, Arduino yoki mikroprotsessorlarni ishlab chiqish platalariga
CircuitPython va TinyLiDAR: Oddiy misol: 3 qadam
CircuitPython va TinyLiDAR: Oddiy misol: MicroElectronicDesign tinyLiDAR-bu ST VL53L0X asosidagi parvoz vaqti (ToF), i2c avtobus aloqasi bilan. Adafruit mikrokontroller platalari bu sensorga osonlik bilan ulanadi, chunki ular i2c protokoli orqali ma'lumotlar pimi orqali gaplasha oladi