Orodha ya maudhui:
- Hatua ya 1: Orodha ya Yaliyomo ya HackerBox 0056
- Hatua ya 2: Digispark ya USB
- Hatua ya 3: Bare Metal ATTiny85
- Hatua ya 4: Anwani ya LED inayoweza kushughulikiwa
- Hatua ya 5: O.MG PEPO MBEGU EDU
- Hatua ya 6: HACK LIFE
- Hatua ya 7: Jaribu
Video: HackerBox 0056: Mbegu ya Mapepo: Hatua 8
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
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
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
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
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
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:
Hamisha Kujifunza na JetBot ya NVIDIA - Furahiya na mbegu za Trafiki: Hatua 6
Hamisha Kujifunza na NVIDIA JetBot - Furahisha na Njia za Trafiki: Fundisha roboti yako kupata njia katika njia ya njia za trafiki ukitumia kamera na mtindo wa hali ya juu wa ujifunzaji wa kina
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa Hatua (hatua 8): Hatua 8
Ufuatiliaji wa Acoustic Na Arduino Uno Hatua kwa hatua (hatua-8): transducers za sauti za ultrasonic L298N Dc umeme wa umeme wa adapta na pini ya kiume ya dc Arduino UNOBreadboard Jinsi hii inavyofanya kazi: Kwanza, unapakia nambari kwa Arduino Uno (ni mdhibiti mdogo aliye na dijiti na bandari za analog kubadilisha msimbo (C ++)
MBEGU KUPANDA ROBOTI: Hatua 11
MBEGU ZA KUPANDA MBEGU: Kulingana na Shirika la Chakula na Kilimo la Umoja wa Mataifa, idadi ya watu ulimwenguni inatarajiwa kuongezeka hadi karibu bilioni 10 ifikapo mwaka 2050, na kuongeza mahitaji ya kilimo. Hii inamaanisha hitaji la haraka la kugeuza sekta ya Kilimo kupata faida katika uzalishaji
Mashine ya Mbegu ya Mbegu ya Chia: Hatua 6
Mashine ya Mbegu ya Kiotomatiki ya Chia: Kwa kutumia sensorer ya ultrasonic, wakati mtumiaji alikuwa amekaribia umbali fulani, mbegu ya chia itakuwa nje. Ili kuzuia upotezaji wa mbegu ya chia. LED itakumbusha mtumiaji ikiwa taa ilikuwa imeangaza, mtumiaji anaweza kuchukua chombo
Taa ya Mbegu ya Nishati ya Desktop: Hatua 38 (na Picha)
Taa ya Mbegu ya Nishati ya Desktop: Halo kila mtu, Leo nitakuonyesha kitu cha kupendeza sana. Sio roboti ya kuua au skynet (bado) .Ni taa ya eneo-kazi ambayo hutumia betri ya alkali iliyokufa kujipa nguvu. Ubunifu huu unaweza kushikilia hadi betri 15. Inatumia jou moja