Агуулгын хүснэгт:
- Алхам 1: HackerBox 0041 -ийн агуулгын жагсаалт
- Алхам 2: Цахим бүрэлдэхүүн хэсгүүдийн багц
- Алхам 3: Adafruit ItsyBitsy M4 Express
- Алхам 4: CircuitPython
- Алхам 5: MakeCode аркад
- Алхам 6: MakeCode аркад ПХБ -ийн батерейны хүч
- Алхам 7: Atari Punk консолын тэмдэг
- Алхам 8: HackLife -т амьдардаг
Видео: HackerBox 0041: CircuitPython: 8 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Дэлхийн өнцөг булан бүрт байгаа HackerBox хакеруудад мэндчилгээ дэвшүүлье. HackerBox 0041 нь бидэнд CircuitPython, MakeCode Arcade, Atari Punk консол болон бусад олон зүйлийг авчирдаг. Энэхүү зааварчилгаа нь HackerBox 0041 -ийг эхлүүлэх мэдээллийг агуулсан бөгөөд үүнийг хангамж дуусах үед эндээс худалдаж авч болно. Хэрэв та HackerBox -ийг яг ийм шуудангийн хайрцганд сар бүр авахыг хүсвэл HackerBoxes.com сайтад бүртгүүлж, хувьсгалд нэгдээрэй!
HackerBox 0041 -ийн сэдэв ба сургалтын зорилго:
- SAMD51 ARM Cortex M4 -ийг судалж байна
- CircuitPython -тэй суулгагдсан програмчлал
- MakeCode аркад зориулсан чимэг тоглоомын загвар
- Atari Punk консолын синтезийг угсрах
HackerBoxes бол DIY цахилгаан хэрэгсэл, компьютерийн технологийн захиалгын хайрцагны үйлчилгээ юм. Бид бол хоббичид, бүтээгчид, туршигчид юм. Бид бол мөрөөдлийн мөрөөдөгчид юм.
ПЛАНЕТИЙГ ХАК
Алхам 1: HackerBox 0041 -ийн агуулгын жагсаалт
- Adafruit ItsyBitsy M4 Express
- Онцгой MakeCode аркад ПХБ
- Онцгой Atari Punk консол ПХБ
- Хоёр электрон бүрэлдэхүүн хэсэг
- Өнгөт дэлгэц 128x160 пиксел TFT
- CR2032 зоос эсийн таван багц
- RGB 12 LED цагираг модуль
- SG90 бичил Servo мотор
- 400 оноотой талхны самбар
- DuPont холбогч утас эрэгтэй-эрэгтэй
- Сүлжмэл MicroUSB кабель
- Онцгой хэлхээний Python Decal
- Онцгой HackerBox Maker Decal
- Онцгой HackerBox Iron-On Patch
Ашиг тустай бусад зүйлүүд:
- Гагнуурын төмөр, гагнуур, гагнуурын үндсэн хэрэгсэл
- Програм хангамжийн хэрэгслийг ажиллуулах компьютер
Хамгийн гол нь танд адал явдалт мэдрэмж, хакерын сүнс, тэвчээр, сониуч зан хэрэгтэй болно. Цахилгаан хэрэгслийг бүтээх, туршиж үзэх нь маш их ашиг тустай боловч заримдаа төвөгтэй, бэрхшээлтэй, бүр сэтгэл дундуур байдаг. Зорилго бол дэвшил, төгс төгөлдөр бус. Адал явдалд тууштай байж, таашаал авбал энэхүү хоббигоос маш их сэтгэл ханамжийг авч болно. Алхам бүрийг аажмаар хийж, нарийн ширийн зүйлийг анхаарч, тусламж хүсэхээс бүү ай.
HackerBoxes FAQ -д одоогийн болон ирээдүйн гишүүдэд зориулсан маш их мэдээлэл байдаг. Бидний хүлээн авч буй техникийн бус имэйлийн бараг бүх хариултууд тэнд хариулагдсан байдаг тул FAQ-ийг уншихад хэдэн минут зарцуулсанд үнэхээр талархаж байна.
Алхам 2: Цахим бүрэлдэхүүн хэсгүүдийн багц
Энд үзүүлсэн бүрэлдэхүүн хэсгүүдтэй танилцана уу. Өнгөний кодтой блокуудын дагуу эдгээр бүрэлдэхүүн хэсгүүдийн санал болгож буй хуваарилалтыг анхаарч үзээрэй.
HackerBox 0041 нь битүүмжилдэг хоёр поли уутанд савлагдсан эдгээр бүрэлдэхүүн хэсгүүдийг агуулдаг. Савлахад хялбар байхын тулд бүрэлдэхүүн хэсгүүдийг зөвхөн хоёр уутанд хуваасан бөгөөд бүрэлдэхүүн хэсгүүдийг хоёр уутны аль нэгэнд нь байрлуулах нь утгагүй болохыг анхаарна уу.
Алхам 3: Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express нь 120 МГц давтамжтайгаар ажилладаг Microchip ATSAMD51 ARM Cortex M4 (мэдээллийн хуудас) процессортой. Микроконтроллер нь хөвөх цэгийн дэмжлэг, 512KB Flash, 192KB RAM -тэй.
ItsyBitsy M4 -ийг Arduino IDE -тэй ашиглах боломжтой боловч CircuitPython -ийг онгоцонд нийлүүлдэг. Үүнийг залгахад энэ нь main.py -тэй жижиг диск хөтөч хэлбэрээр харагдана. Хамгийн алдартай програмчлалын хэл болох Python ашиглан төслөө бүтээхийн тулд main.py файлыг дуртай текст засварлагчаараа засаарай. Суулгах, IDE эсвэл хөрвүүлэгч шаардлагагүй тул та үүнийг ямар ч компьютер дээр, тэр ч байтугай програм суулгах боломжгүй ChromeBooks эсвэл компьютерт ашиглаж болно.
Алхам 4: CircuitPython
CircuitPython бол хямд өртөгтэй микроконтроллерийн самбар дээр програмчлах туршилт, сургалтыг хялбарчлахад зориулагдсан програмчлалын хэл юм. CircuitPython бол MicroPython програмчлалын хэлний нээлттэй эх сурвалж юм. Энэ бол Python 3 програмчлалын хэлний програм хангамж бөгөөд орчин үеийн хэд хэдэн микроконтроллер дээр ажиллахаар зөөсөн. (Википедиаг үзнэ үү)
Adafruit Welcome to CircuitPython хуудас бол хамгийн сайн эхлэх цэг юм.
HackerBox 0041 -ийн гагнуургүй талх, холбогч утас болон бусад төрөл бүрийн зүйлс нь Adafruit CircuitPython Essentials демо туршилтанд ажиллахад ашигтай байдаг.
Алхам 5: MakeCode аркад
MakeCode Arcade бол вэб дээр суурилсан, эхлэгчдэд ээлтэй платформ бөгөөд вэб болон микроконтроллеруудад зориулан чимэг аркад тоглоомуудыг бий болгодог. Онцгой HackerBox MakeCode аркад ПХБ, Adafruit ItsyBitsy M4 Express, өнгөт TFT дэлгэц, долоон товчлуурыг ашиглан та өөрийн гараар хийдэг MakeCode Arcade платформыг угсарч болно.
УУЛЗАХ ТЭМДЭГЛЭЛ: ПХБ -ийн талаас эхэлж, торгон дэлгэц дээр "ItsyBitsy" гэсэн бичээсийг дээш харуул. Бүх бүрэлдэхүүн хэсгүүд ПХБ -ийн энэ талд байрладаг. ItsyBitsy -д холбогдсон ПХБ -ийн дизайнд пьезо дуугаруулагч байдаг. Гэсэн хэдий ч, энэ гаралтын дэмжлэгийг Зоосон машин кодонд хараахан хэрэгжүүлээгүй байгаа тул дуугаруулагчийг гагнах нь одоогоор заавал биш юм. 40pin эмэгтэй толгойг хоёр 14 зүү хэсэгт хувааж, ItsyBitsy -ийн "залгуур" -ыг үүсгэж болно. ItsyBitsy -ийг залгах нь янз бүрийн төслүүдэд шаардлагатай бол аркад ПХБ болон гагнуургүй талхны модулийг асаах, унтраах боломжийг олгодог. Мэдээжийн хэрэг, хэрэв та ItsyBitsy платформыг хоёуланг нь давтамжтайгаар ашигладаг бол та өөр ItsyBitsy -ийг аваад Arcade PCB руу шууд гагнахыг хүсч магадгүй юм.
ХӨТӨЛБӨРЛӨХ: SAMD51 -ийн MakeCode Arcade -ийн дэлгэрэнгүй мэдээллийг үзнэ үү.
Алхам 6: MakeCode аркад ПХБ -ийн батерейны хүч
Анхдагч байдлаар MakeCode Arcade PCB нь ItsyBitsy дээрх microUSB портоор тэжээгддэг. USB хүчийг компьютерийн USB порт, хананы хорхой гэх мэтээр хангаж болно.
Зөөврийн аркад платформын хувьд USB порт нь USB тэжээлийн банк ашиглан тэжээгдэж болно. Нэмэлт байдлаар LiPo батерейны хүчийг нэгтгэх цэвэр шийдэл бол зураг дээр үзүүлсэн Adafruit LiIon/LiPoly үүргэвч юм. Энэхүү үүргэвчийг LiPo зай болон асаах/унтраах товчлууртай хослуулж болно. LiPo үүргэвчийг аркад ПХБ -ийн ар талд цэвэрхэн байрлуулж болохыг зурган дээрээс анхаарна уу. Хэрэв та гагнуурын дараа бусад тээглүүрийг тайрахаар төлөвлөж байгаа бол ItsyBitsy -ийн холбогдох гурван зүүг орхиход тусална.
Алхам 7: Atari Punk консолын тэмдэг
Atari Punk консол нь хоёр 555 таймер IC эсвэл нэг 556 хос таймер IC ашигладаг алдартай хэлхээ юм. Анхны хэлхээг 1980 онд Radio Shack товхимол болгон хэвлүүлжээ. Түүний зохион бүтээгч Форрест М. Мимс III "Инженерийн мини дэвтэр - 555 хэлхээ" товхимолдоо хэлхээг "Алхам аялгуу үүсгэгч" гэж нэрлэжээ.
Энэ хэлхээ нь ихэвчлэн "Atari Punk Console" гэж нэрлэгддэг, учир нь түүний "намуухан" дуу нь 1980-аад оны үеийн сонгодог Atari консол тоглоомтой төстэй бөгөөд дөрвөлжин долгионы гарц нь Atari 2600-тэй төстэй юм. Техникийн хувьд бол энэ нь тогтвортой байдлыг жолооддог гайхалтай дөрвөлжин долгионы осциллятор юм. нэг (дөрвөлжин) импульс үүсгэдэг осциллятор.
УУЛЗАХ Тэмдэглэл:
- Самбарын ар талд хоёр зоос эсийн хавчаар байрладаг
- Бусад бүх бүрэлдэхүүн хэсгүүд нь самбарын урд талд байрладаг
- Зоосны үүртэй сайн холбоо тогтоохын тулд хавчуурга бүрийн гурван дэвсгэрийг цагаан тугалга хийнэ
- 1K эсэргүүцэл R2 нь IC -ийн доор байрладаг
- DIP нь осциллятор болон LED -ийн хүчийг тусад нь шилжүүлдэг
- C1 ба C2 нь 0.1uF хэмжээтэй байна
- C3 нь 10uF багтаамжтай
- Гурван тагны хувьд самбар дээрх туйлын тэмдэглэгээг анхаарч үзээд урт тэмдгийг + тэмдэг рүү чиглүүлээрэй
- Ил тод, өөрөө анивчдаг LED-ийн хувьд богино зүү нь хавтангийн тойргийн хавтгай ирмэгийн ойролцоох нүхэнд ордог
- ПХБ дээр чанга яригчийн хувьд + тэмдэг байдаг
- IC (түүний залгуур) нь самбар дээрх хагас тойргийн тэмдэглэгээний дагуу чиглэгдэх ёстой
- IC залгуурыг чипгүйгээр гагнаж, дараа нь IC -ийг залгуурт хөргөнө
- 1Mohm потенциометрийг доод талд "B105" гэж тэмдэглэсэн болно. Сэлбэг хэрэгслийн зарим хувилбаруудын оронд 500Км потенциометрийг өгдөг. Эдгээрийг "B504" гэж тэмдэглэсэн болно.
- 5Kohm потенциометрийг "B502" гэж тэмдэглэсэн болно. Сэлбэг хэрэгслийн зарим хувилбаруудын оронд 1Kohm потенциометрийг өгдөг. Үүнийг "B102" гэж тэмдэглэсэн болно.
Wikipedia Atari Punk консолын хуудас
Jameco Electronics Atari Punk консолын хуудас
Алхам 8: HackLife -т амьдардаг
DIY цахилгаан бараагаар хийсэн энэ сарын аялал танд таалагдсан гэж найдаж байна. Доорх сэтгэгдлүүд эсвэл HackerBoxes Facebook групп дээр гарч амжилтаа хуваалцаарай. Хэрэв танд ямар нэгэн асуулт байвал эсвэл ямар нэгэн зүйлд тусламж хэрэгтэй байгаа бол бидэнд мэдэгдээрэй.
Хувьсгалд нэгдээрэй. HackLife -аар амьдар. Та хакердах боломжтой цахилгаан хэрэгсэл, компьютерын технологийн төслүүдийг сар бүр шууд шуудангийн хайрцагт хүргэх боломжтой. HackerBoxes.com руу орж, сар бүр хийдэг HackerBox үйлчилгээг захиалаарай.
Зөвлөмж болгож буй:
CircuitPython бүхий хос өнгөт зургийн график: 5 алхам (зурагтай)
CircuitPython-тэй хос өнгөт зургийн график: Би энэ LED зураастай графикийг Pimoroni сайт дээрээс харсан бөгөөд энэ нь covid-19 түгжигдэх үед хямд бөгөөд хөгжилтэй төсөл байж магадгүй гэж бодсон бөгөөд тус бүрдээ улаан, ногоон өнгийн 24 LED-ийг агуулдаг. 12 сегмент, тиймээс онолын хувьд та r
CircuitPython ашиглан 4х4 хэмжээтэй товчлуурыг ашиглах: 4 алхам
CircuitPython -той 4х4 хэмжээтэй товчлуурыг ашиглах: Энэхүү хямд үнэтэй товчлуур нь таны CircuitPython төслүүдэд тоон оруулах энгийн аргыг санал болгодог. Би үүнийг Adafruit ItsyBitsy M0 экспресс дээр ашиглах гэж байна. Танд хэрэгтэй болно: Товчлуур - минийх 4x4ItsyBitsy M0 Express эсвэл түүнтэй адилтгах самбарMu Editor -ийг суулгасан болно
Usando CircuitPython En MeowMeow De ElectronicCats: 4 алхам
Usando CircuitPython MeowMeow De ElectronicCats: Энэ нь Meow Meow болон бусад олон төрлийн програмуудыг ашиглах боломжийг олгодог. Sino la conoces o no la tienes, date una vuelta acá https://electroniccats.com/pr
Itsybitsy M4 Express 1 бүхий CircuitPython 1: Тохиргоо: 9 алхам
Itsybitsy M4 Express 1 -тэй CircuitPython: Тохиргоо: Кодлоход шинэ үү? Зөвхөн Scratch ашигладаг бөгөөд LED, унтраалга, дэлгэц, мэдрэгч бүхий физик тооцоололд хялбар нэвтрэх текстийн хэл рүү шилжихийг хүсч байна уу? Тэгвэл энэ нь танд зориулагдсан байж магадгүй юм. Энэ сайтад олон зааварчилгаа агуулагдаж байгааг би анзаарсан
CircuitPython ба TinyLiDAR: Энгийн жишээ: 3 алхам
CircuitPython ба TinyLiDAR: Энгийн жишээ: MicroElectronicDesign tinyLiDAR бол i2c автобусны холболттой ST VL53L0X дээр суурилсан нислэгийн цаг (ToF) хүрээний модуль юм. Adafruit микроконтроллерийн самбар нь i2c протоколыг өгөгдлийн зүүгээрээ ярьж чаддаг тул энэ мэдрэгчтэй амархан холбогддог