Mundarija:

HackerBox 0041: CircuitPython: 8 qadam
HackerBox 0041: CircuitPython: 8 qadam

Video: HackerBox 0041: CircuitPython: 8 qadam

Video: HackerBox 0041: CircuitPython: 8 qadam
Video: HackerBox 0041 CircuitPython 2024, Iyul
Anonim
HackerBox 0041: CircuitPython
HackerBox 0041: CircuitPython

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

Image
Image
  • 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

Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express

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

O'chirish Python
O'chirish Python

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 Arja
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

MakeCode Arja PCB uchun batareya quvvati
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 nishoni
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

HackLife -da yashang
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: