Talaan ng mga Nilalaman:

HackerBox 0041: CircuitPython: 8 Hakbang
HackerBox 0041: CircuitPython: 8 Hakbang

Video: HackerBox 0041: CircuitPython: 8 Hakbang

Video: HackerBox 0041: CircuitPython: 8 Hakbang
Video: HackerBox 0041 CircuitPython 2024, Nobyembre
Anonim
HackerBox 0041: CircuitPython
HackerBox 0041: CircuitPython

Pagbati sa mga HackerBox Hacker sa buong mundo. Dinadala sa amin ng HackerBox 0041 ang CircuitPython, MakeCode Arcade, ang Atari Punk Console, at marami pa. Ang Instructable na ito ay naglalaman ng impormasyon para sa pagsisimula sa HackerBox 0041, na mabibili dito habang tumatagal ang mga supply. Kung nais mong makatanggap ng isang HackerBox tulad ng karapatang ito sa iyong mailbox bawat buwan, mangyaring mag-subscribe sa HackerBoxes.com at sumali sa rebolusyon!

Mga Paksa at Mga Layunin sa Pag-aaral para sa HackerBox 0041:

  • Paggalugad sa SAMD51 ARM Cortex M4
  • Naka-embed na programa sa CircuitPython
  • Disenyo ng Retro game para sa MakeCode Arcade
  • Pag-iipon ng Atari Punk Console Synth

Ang HackerBoxes ay ang buwanang serbisyo sa kahon ng subscription para sa DIY electronics at computer technology. Kami ay mga libangan, gumagawa, at eksperimento. Kami ang nangangarap ng mga pangarap.

HACK ANG PLANET

Hakbang 1: Listahan ng Nilalaman para sa HackerBox 0041

Image
Image
  • Adafruit ItsyBitsy M4 Express
  • Eksklusibong MakeCode Arcade PCB
  • Eksklusibong Atari Punk Console PCB
  • Dalawang Mga Electronic Component Pack
  • Display ng Kulay 128x160 Pixel TFT
  • CR2032 Coin Cell Limang Pack
  • RGB 12 LED Ring Module
  • SG90 Micro Servo Motor
  • 400 Point Malinaw na Breadboard
  • DuPont Jumper Wires Lalaki-Lalaki
  • Tinirintas na MicroUSB Cable
  • Eksklusibong Circuit Python Decal
  • Eksklusibong HackerBox Maker Decal
  • Eksklusibong HackerBox Iron-On Patch

Ilang iba pang mga bagay na makakatulong:

  • Panghinang, bakal, at pangunahing mga tool sa paghihinang
  • Computer para sa pagpapatakbo ng mga tool ng software

Pinakamahalaga, kakailanganin mo ang isang pakiramdam ng pakikipagsapalaran, espiritu ng hacker, pasensya, at pag-usisa. Ang pagbuo at pag-eksperimento sa electronics, habang napaka-rewarding, ay maaaring maging nakakalito, mapaghamong, at kahit nakakainis minsan. Ang layunin ay pag-unlad, hindi pagiging perpekto. Kapag nagpumilit ka at nasisiyahan sa pakikipagsapalaran, maraming kasiyahan ang maaaring makuha mula sa libangan na ito. Dahan-dahang gawin ang bawat hakbang, isipin ang mga detalye, at huwag matakot na humingi ng tulong.

Mayroong isang kayamanan ng impormasyon para sa kasalukuyan at mga prospective na kasapi sa HackerBoxes FAQ. Halos lahat ng mga email na hindi pang-teknikal na suporta na natanggap namin ay sinasagot na doon, kaya talagang pinahahalagahan namin ang iyong paglalaan ng ilang minuto upang basahin ang FAQ.

Hakbang 2: Mga Electronic Component Pack

Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express

Pamilyar ang iyong sarili sa mga sangkap na ipinakita rito. Tandaan ang iminungkahing paglalaan ng mga sangkap na ito ayon sa mga naka-code na bloke ng kulay.

Ang HackerBox 0041 ay may kasamang mga sangkap na naka-pack sa dalawang resealable poly bag. Mangyaring tandaan na ang mga sangkap ay pinaghihiwalay lamang sa dalawang bag para sa kadalian ng pagpapakete at walang kahulugan sa paglalagay ng mga sangkap sa isa o sa iba pang dalawang bag.

Hakbang 3: Adafruit ItsyBitsy M4 Express

Ang Adafruit ItsyBitsy M4 Express ay nagtatampok ng Microchip ATSAMD51 ARM Cortex M4 (datasheet) na processor na tumatakbo sa 120 MHz. Ang microcontroller ay mayroong suporta sa floating point, 512KB Flash, at 192KB RAM.

Habang ang ItsyBitsy M4 ay maaaring magamit sa Arduino IDE, nagpapadala ito na may sakay na CircuitPython. Kapag na-plug mo ito, lalabas ito bilang isang maliit na disk drive na may pangunahing.py dito. I-edit ang main.py sa iyong paboritong text editor upang maitayo ang iyong proyekto gamit ang Python, ang pinakapopular na wika ng programa. Hindi kinakailangan ng mga pag-install, IDE o tagatala, upang magamit mo ito sa anumang computer, kahit na ang mga ChromeBook o computer na hindi mo mai-install ang software.

Hakbang 4: CircuitPython

CircuitPython
CircuitPython

Ang CircuitPython ay isang wika ng programa na idinisenyo upang gawing simple ang pag-eksperimento at pag-aaral sa programa sa mga murang board na microcontroller. Ang CircuitPython ay isang bukas na mapagkukunang hango ng wika ng programa ng MicroPython. Ito ay isang pagpapatupad ng software ng wika ng programa ng Python 3 at na-port upang tumakbo sa maraming mga modernong microcontroller. (tingnan ang Wikipedia)

Ang pahina ng Adafruit Welcome sa CircuitPython ay ang pinakamahusay na panimulang punto.

Ang solderless breadboard, jumper wires, at iba`t ibang mga item mula sa HackerBox 0041 ay kapaki-pakinabang habang nagtatrabaho sa mga eksperimento sa demo ng Adafruit CircuitPython Essentials.

Hakbang 5: MakeCode Arcade

MakeCode Arcade
MakeCode Arcade

Ang MakeCode Arcade ay isang batay sa web, baguhan na platform para sa paglikha ng mga laro ng retro arcade para sa web at para sa mga microcontroller. Gamit ang eksklusibong HackerBox MakeCode Arcade PCB, ang Adafruit ItsyBitsy M4 Express, isang display ng kulay na TFT, at pitong mga pushbutton, maaari mong tipunin ang iyong sariling platform ng MakeCode Arcade na may hawak ng kamay.

MGA TANDA NG ASSEMBLY: Magsimula sa panig ng PCB kasama ang teksto na "ItsyBitsy" sa silkscreen na nakaharap. Ang lahat ng mga sangkap ay pumupunta sa panig na ito ng PCB. Mayroong isang piezo buzzer sa disenyo ng PCB na naka-wire sa ItsyBitsy. Gayunpaman, ang suporta para sa output na iyon ay hindi lilitaw na ipatupad sa Arcade code, kaya ang paghihinang sa buzzer ay opsyonal sa ngayon. Ang 40pin na babaeng header ay maaaring hatiin sa dalawang 14 na seksyon ng pin upang lumikha ng isang "socket" para sa ItsyBitsy. Sinusuportahan ng pag-sock ng ItsyBitsy ang popping ng module sa at off ng Arcade PCB at ang solderless breadboard kung kinakailangan para sa iba't ibang mga proyekto. Siyempre, kung magwakas ka gamit ang parehong mga platform para sa ItsyBitsy na may dalas, baka gusto mong kunin ang isa pang ItsyBitsy at idirekta ito nang direkta sa Arcade PCB.

PROGRAMMING: Tingnan ang mga detalye sa MakeCode Arcade para sa SAMD51.

Hakbang 6: Lakas ng Baterya para sa MakeCode Arcade PCB

Ang lakas ng baterya para sa MakeCode Arcade PCB
Ang lakas ng baterya para sa MakeCode Arcade PCB

Bilang default, ang MakeCode Arcade PCB ay pinalakas sa pamamagitan ng microUSB port sa ItsyBitsy. Ang kapangyarihan ng USB ay maaaring ibigay ng isang computer USB port, isang wall wart, atbp.

Para sa isang portable Arcade platform, ang USB port ay maaaring pinalakas gamit ang isang USB power bank. Bilang pagpipilian, isang malinis na solusyon para sa pagsasama ng lakas ng baterya ng LiPo ay ang Adafruit LiIon / LiPoly Backpack na ipinakita sa larawan. Ang backpack na ito ay maaaring isama sa isang LiPo Battery at opsyonal na isang on / off na pindutan. Tandaan mula sa larawan na ang LiPo Backpack ay maaaring maayos na nakaposisyon sa likuran ng arcade PCB. Tumutulong itong iwanan ang nauugnay na tatlong mga pin ng ItsyBitsy kung balak mong i-trim ang iba pang mga pin pagkatapos mag-solder.

Hakbang 7: Atari Punk Console Badge

Badge ng Atari Punk Console
Badge ng Atari Punk Console

Ang Atari Punk Console ay isang tanyag na circuit na gumagamit ng dalawang 555 timer ICs o isang solong 556 dual timer IC. Ang orihinal na circuit ay nai-publish sa isang buklet ng Radio Shack noong 1980. Ang taga-disenyo nito na si Forrest M. Mims III, tinawag na circuit ang isang "Stepped Tone Generator" sa kanyang buklet na "Engineer's Mini-Notebook - 555 Circuits".

Ang circuit ay madalas na tinatawag na "Atari Punk Console" dahil ang "low-fi" na tunog ay kahawig ng mga klasikong laro ng Atari console mula 1980s, na may isang square wave output na katulad ng Atari 2600. Teknikal na ito ay isang astable square oscillator na alon na nagmamaneho ng isang monostable oscillator na lumilikha ng isang solong (parisukat) na pulso.

MGA TANDA NG ASSEMBLY:

  • Dalawang mga coin cell clip ang napupunta sa likod ng board
  • Ang lahat ng iba pang mga sangkap ay pumunta sa harap ng board
  • Tin ang lahat ng tatlong pad para sa bawat clip upang matiyak ang mahusay na pakikipag-ugnay sa cell ng barya
  • Ang isang 1K risistor R2 ay matatagpuan sa ibaba lamang ng IC
  • Ang DIP ay lumilipat ng kontrol sa kapangyarihan sa mga oscillator at magkahiwalay na mga LED
  • Ang C1 at C2 ay 0.1uF Caps
  • Ang C3 ay isang 10uF Cap
  • Para sa lahat ng tatlong takip, isipin ang pagmamarka ng polarity sa pisara sa pamamagitan ng paglalagay ng mas mahabang pin patungo sa marka +
  • Para sa malinaw, self-flashing LEDs ang mas maikling pin ay napupunta sa butas malapit sa patag na gilid ng lupon ng board
  • Mayroong isang marka + sa PCB para sa nagsasalita
  • Ang IC (at ang socket nito) ay dapat na nakatuon ayon sa marka ng kalahating bilog sa pisara
  • Paghinang ng socket ng IC nang walang maliit na tilad at pagkatapos ay ilagay ang IC sa socket sa sandaling cool
  • Ang mga potensyal ng 1Mohm ay minarkahan ng "B105" sa ibaba. Sa ilang mga bersyon ng mga bahagi ng kit, 500Kohm potentiometers ay ibinigay sa halip. Ang mga ito ay minarkahan ng "B504".
  • Ang potensyomiter ng 5Kohm ay minarkahan ng "B502". Sa ilang mga bersyon ng mga piyesa ng mga bahagi, isang potensyomiter ng 1Kohm ay ibinigay sa halip. Namarkahan ito ng "B102".

Pahina ng Wikipedia ng Atari Punk Console

Pahina ng Console ng Jameco Electronics Atari Punk

Hakbang 8: Livin 'ang HackLife

Livin 'ang HackLife
Livin 'ang HackLife

Inaasahan namin na nasiyahan ka sa paglalayag ngayong buwan sa DIY electronics. Abutin at ibahagi ang iyong tagumpay sa mga komento sa ibaba o sa HackerBoxes Facebook Group. Tiyak na ipaalam sa amin kung mayroon kang anumang mga katanungan o kailangan ng tulong sa anumang bagay.

Sumali sa rebolusyon. Live ang HackLife. Maaari kang makakuha ng isang cool na kahon ng mga hackable electronics at computer tech na mga proyekto na naihatid mismo sa iyong mailbox bawat buwan. Mag-surf lamang sa HackerBoxes.com at mag-subscribe sa buwanang serbisyo ng HackerBox.

Inirerekumendang: