Orodha ya maudhui:

HackerBox 0056: Mbegu ya Mapepo: Hatua 8
HackerBox 0056: Mbegu ya Mapepo: Hatua 8

Video: HackerBox 0056: Mbegu ya Mapepo: Hatua 8

Video: HackerBox 0056: Mbegu ya Mapepo: Hatua 8
Video: #97 HackerBox 0054 Smart Home 2024, Julai
Anonim
HackerBox 0056: Mbegu ya Mapepo
HackerBox 0056: Mbegu ya Mapepo

Salamu kwa Wadukuzi wa HackerBox kote ulimwenguni! Pamoja na HackerBox 0056, tutagundua utapeli wa USB, ishara ya kiwango cha chini cha USB, micronucleus USB bit-banging na ATTiny microcontroller, bare metal microcontroller majaribio, operesheni na utetezi wa nyaya "USB Mbaya", Vipandikizi vya USB vilivyoonyeshwa, malipo ya sindano ya keystroke, vichocheo vya RF, kupita kwa kasi ya USB, na zaidi.

Mwongozo huu una habari ya kuanza na HackerBox 0056, ambayo inaweza kununuliwa hapa wakati vifaa vinadumu. Ikiwa ungependa kupokea HackerBox kama hii kwenye sanduku lako la barua kila mwezi, tafadhali jiandikishe kwenye HackerBoxes.com na ujiunge na mapinduzi!

HackerBoxes ni huduma ya sanduku la usajili la kila mwezi kwa wadukuzi wa vifaa na wapenda teknolojia ya elektroniki na kompyuta. Jiunge nasi na uishi MAISHA YA HACK.

Hatua ya 1: Orodha ya Yaliyomo ya HackerBox 0056

  • O. MG Mbegu ya Pepo EDU na Vipandikizi 2 vya USB
  • Cable Nyeusi ya Mfadhili wa MicroUSB 1m
  • Cable nyeupe ya wafadhili ya MicroUSB 1m
  • Programu ya USBasp na Cable ya Utepe
  • USBasp 6 hadi 10 Adapter ya pini
  • USB Hub na Bandari nne Zinazobadilishwa
  • USB ya Digispark
  • Bodi ndogo ya Maendeleo
  • Moduli ya Kuzuka kwa MicroUSB
  • Mzunguko Jumuishi wa ATTiny85-20PU DIP-8
  • APA106 Anayoweza kushughulikia RGB LED 8mm Round
  • Zener Diodes 3.6V
  • Resistors 68 Ohms
  • Resistors 1.5K Ohms
  • Mini Black Solderless Mkate wa mkate mkate alama 170
  • Vichwa viwili vya kuvunjika kwa wanaume 2x40
  • Waya wa Kiume na Kiume Dupont Jumper
  • Kibandiko cha kipekee cha Mbegu ya Mapepo EDU
  • Kibandiko cha kipekee cha HackerBoxes WireHead

Vitu vingine ambavyo vitasaidia:

  • Chuma cha kulehemu, solder, na zana za msingi za kutengenezea
  • Kompyuta ya kuendesha zana za programu

Jambo muhimu zaidi, utahitaji hali ya kujifurahisha, roho ya wadukuzi, uvumilivu, na udadisi. Kuunda na kujaribu majaribio ya elektroniki, wakati kunafurahisha sana, kunaweza kuwa ngumu, changamoto, na hata kukatisha tamaa wakati mwingine. Lengo ni maendeleo, sio ukamilifu. Unapoendelea na kufurahiya raha hiyo, kuridhika sana kunaweza kupatikana kutoka kwa burudani hii. Chukua kila hatua pole pole, fikiria maelezo, na usiogope kuomba msaada.

Kama kawaida, tunaomba upitie Maswali Yanayoulizwa Sana ya HackerBoxes. Huko, utapata habari nyingi kwa washiriki wa sasa na watarajiwa. Karibu barua pepe zote za msaada ambazo sio za kiufundi ambazo tunapokea tayari zimejibiwa katika Maswali Yanayoulizwa Sana, kwa hivyo tunathamini sana ikiwa una mtazamo wa haraka.

Hatua ya 2: Digispark ya USB

USB Digispark
USB Digispark

Digispark ni bodi ya maendeleo ya microcontroller ya ATTiny85 inayofanana na laini ya Arduino, ndogo tu na kidogo yenye nguvu kidogo. Digispark ni mahali pazuri pa kuruka kwa watawala wadogo, au kamili kwa wakati Arduino ni kubwa sana au inazidi tu.

Maelezo:

  • Msaada kwa Arduino IDE 1.0+ (OSX / Win / Linux)
  • Nguvu kupitia USB au Chanzo cha nje - 5v au 7-35v
  • Mdhibiti wa 500ma 5V Mdhibiti
  • USB iliyojengwa
  • Pini 6 za I / O (2 hutumiwa kwa USB tu ikiwa programu yako inawasiliana kikamilifu juu ya USB, vinginevyo unaweza kutumia zote 6 hata ikiwa unapanga kupitia USB)
  • Kumbukumbu ya Kiwango cha 8k (karibu 6k baada ya bootloader)
  • I2C na SPI (vis USI)
  • PWM kwenye pini 3 (inawezekana zaidi na Programu PWM)
  • ADC kwenye pini 4
  • Nguvu ya LED
  • Jaribio / Hali ya LED

Kwa madhumuni ya kuelewa upandikizaji wa Mbegu za Mapepo, Digispark ni muhimu kwa sababu ATTiny85 haina vifaa vyovyote vya kuunganisha kwa USB. Badala yake, Digispark huja kupakia mapema na Micronucleus ili kupiga-bang ishara za USB kutoka kwa programu.

Micronucleus ni bootloader iliyoundwa kwa ajili ya AVR ATTiny microcontrollers na interface ndogo ya usb, jukwaa la msalaba chombo cha msingi cha kupakia programu, na msisitizo mkubwa juu ya ujumuishaji wa bootloader. Ni, kwa mbali, bootloader ndogo zaidi ya USB kwa AVR ATTiny.

Nyaraka za Digispark

Hatua ya 3: Bare Metal ATTiny85

Chuma cha Bare ATTiny85
Chuma cha Bare ATTiny85

Chip mpya ya ATTiny85 iliyonunuliwa kutoka kwa muuzaji wa sehemu kama Mouser au DigiKey huja wazi kabisa. Haitakuwa na micronucleus au bootloader nyingine yoyote. Itahitaji kusanidiwa kutoka mwanzoni, kwa mfano kutumia ISP (programu ya mzunguko). Hapa, tutaingiza chuma tupu ATTiny85 kwenye tundu la Bodi ya Maendeleo ya ATTiny na unganisha ISP kwenye bodi kwa programu ya awali.

USBasp ni programu ya mzunguko wa USB kwa watawala wa Atmel AVR. Inajumuisha ATMega88 au ATMega8 na vifaa kadhaa vya kupita. Programu hutumia dereva wa USB-firmware pekee, hakuna mtawala maalum wa USB anayehitajika.

Ingiza ATTiny85 ndani ya Bodi ya Maendeleo ya ATTiny (fikiria alama moja ya kiashiria) na uweke bodi kwenye USBasp kama inavyoonyeshwa hapa.

Ongeza msaada wa ATTiny kwa IDE yako ya Arduino (angalia maelezo katika High-LowTech):

Chini ya mapendeleo, ongeza kiingilio kwenye orodha ya URL za meneja wa bodi ya:

raw.githubusercontent.com/damellis/attiny/…

Chini ya Zana-> Bodi-> Wakuu wa Bodi, ongeza kifurushi cha meneja wa bodi kutoka ATTiny na David A. Mellis.

Hii itaongeza bodi za ATTiny kwenye orodha ya bodi, ambapo sasa unaweza kuchagua… Bodi: ATtiny25 / 45 / 85Processor: ATtiny85Clock: 1 MHz ya ndani

[KUMBUKA MUHIMU: Kamwe usiweke saa kuwa saa ya nje isipokuwa kama Chip ina chanzo cha saa cha nje.]

Pakia mfano wa nambari ya "blink"

Badilisha LED_BUILTIN iwe 1 katika sehemu tatu katika mchoro huo na uipakie kwenye ATtiny85 ukitumia USBasp.

LED ya DevBoard inayoweza kuziba sasa inapaswa kupepesa kama vile LilyTiny LED ilivyofanya nje ya sanduku.

Badilisha Bodi ya Maendeleo ya ATTiny kuwa Digispark:

Hadi sasa, tumetumia Bodi ya Maendeleo ya ATTiny kama njia ya kuunganisha USBasp, sio kitaalam kama Digispark. Ili kuitumia kama Digispark, mdhibiti mdogo wa ATTiny85 atahitaji kusanidiwa na micronucleus bootloader ambayo inaweza kupakuliwa hapa.

Hatua ya 4: Anwani ya LED inayoweza kushughulikiwa

Udhibiti wa LED unaoweza kushughulikiwa
Udhibiti wa LED unaoweza kushughulikiwa

Ingawa ni ndogo sana ya kudhibiti, ATTiny85 inaweza kutumika kudhibiti LED zinazoweza kushughulikiwa kama APA106, WS2812, au Neopixels.

Unaweza kudhibiti LED moja tu au strand nzima.

Utahitaji kunyakua maktaba kama Neopixel au FastLED ikiwa huna tayari.

Pia, utahitaji kupiga kiwango cha saa cha ndani cha ATTiny85 kutoka 1MHz yake ya msingi hadi 8MHz ukitumia Zana-> Saa. Wakati wowote unapobadilika kuwa kiwango cha saa, lazima ufanye operesheni ya "Burn Bootloader" chini ya zana.

Mfano mradi.

Hatua ya 5: O. MG PEPO MBEGU EDU

Image
Image

O. MG DemonSeed EDU ni upandikizaji wa vifaa vya elimu kwa kutengeneza nyaya nzuri za USB kuwa mbaya.

Kila kit ni pamoja na pakiti 2 ya vipandikizi vya DemonSeed. Hiyo inamaanisha unaweza kuunda nyaya mbili.

DemonSeed EDU imeundwa kwa elimu. Anza na nyaya za kawaida za USB na DemonSeed itakusaidia kuzifanya kuwa mbaya. Unaweza kutumia kebo mbaya za USB kupanga malipo ya sindano ya sindano. Pia, ukifanya kazi kupitia safu ya video ya O. MG, unaweza kujifunza kuwezesha utendaji kama vichocheo vya RF, kupita kwa kasi ya USB, na zaidi.

O. MG ina viungo HAPA kwa safu ya video ya Mbegu ya Pepo EDU na vile vile kituo cha uvivu.

Unaweza kununua MBEGU YA PEPO au Cable ya O. MG yenye nguvu kutoka HAK5 hapa.

Pia, shika O. MG Merch kutoka Dustrial na upate punguzo la 10% na nambari ya punguzo OMG10.

Hatua ya 6: HACK LIFE

Tunatumahi unafurahiya adventure ya mwezi huu ya HackerBox katika teknolojia ya elektroniki na kompyuta. Fikia na ushiriki mafanikio yako kwenye maoni hapa chini au kwenye Kikundi cha Facebook cha HackerBox. Pia, kumbuka kuwa unaweza kutuma barua pepe kwa [email protected] wakati wowote ikiwa una swali au unahitaji msaada.

Je! Ni Nini Kinachofuata? Jiunge na mapinduzi. Kuishi HackLife. Pata kisanduku kizuri cha gia inayoweza kudhibitiwa iliyofikishwa kwenye sanduku lako la barua kila mwezi. Surf juu ya HackerBoxes.com na ujisajili kwa usajili wako wa kila mwezi wa HackerBox.

Hatua ya 7: Jaribu

mtihani

Ilipendekeza: