Sisukord:

HackerBox 0025: Flair Ware: 15 sammu
HackerBox 0025: Flair Ware: 15 sammu

Video: HackerBox 0025: Flair Ware: 15 sammu

Video: HackerBox 0025: Flair Ware: 15 sammu
Video: Hackerbox 0025 Flair Ware 2024, November
Anonim
HackerBox 0025: Flair Ware
HackerBox 0025: Flair Ware

Flair Ware - sel kuul ehitavad HackerBox Häkkerid mitmesuguseid elektroonilisi elegantseid, mida saab kasutada kantavate, demode või isegi pühade kaunistustena. See juhend sisaldab teavet HackerBox #0025 -ga töötamiseks, mille saate siit hankida, kuni tarneid jätkub. Samuti, kui soovite saada sellist hackerboksi iga kuu otse oma postkasti, tellige see aadressil HackerBoxes.com ja liituge revolutsiooniga!

HackerBox 0025 teemad ja õpieesmärgid:

  • Pange kokku lihtne mälupulgaga toiteallikaga trükkplaat koos ise vilkuvate LED-idega
  • Kantava nimemärgi rakendamiseks uurige kaskaaditud analoogostsillaatoreid
  • Katsetage mitmete Digisparki seadmetega miniatuursete Arduino projektide jaoks
  • Ühendage kantavad LilyPad moodulid, sealhulgas NeoPixeli täisvärvilised LED-id
  • Programmeerige tühjad ATtiny85 mikrokontrollerid USBasp abil

HackerBoxes on igakuine tellimuste kasti teenus DIY elektroonika ja arvutitehnoloogia jaoks. Oleme harrastajad, tegijad ja eksperimenteerijad. Me oleme unistuste unistajad. HACK PLANET!

1. samm: häkkerkast 0025: karbi sisu

HackerBox 0025: karbi sisu
HackerBox 0025: karbi sisu
  • HackerBoxes #0025 kogutav viitekaart
  • Kantav LED -tähekomplekt
  • Värviline jalgrattasõidu nimemärkide komplekt
  • BitHead ATtiny85 kantav komplekt
  • Ühendatav Digispark DevBoard
  • Extra ATtiny85 8DIP mikrokontroller
  • CJMCU LilyTiny Digispark moodul
  • Kolm LilyPad NeoPixel moodulit
  • LilyPadi mündirakkude moodul
  • CR2032 liitiummündi elemendid
  • USBasp Atmel AVR USB programmeerija
  • Roheline prototüüpimislaud 4x6cm
  • Rõngaste seljatoed
  • Kahanev toru - 100 tükki
  • Tina projekti kast
  • Eksklusiivne HackerBoxesi kleebis
  • Eksklusiivne HackerBoxes kudumiskork

Mõned muud asjad, mis aitavad:

  • Jootekolb, joodis ja põhilised jootetööriistad
  • Arvuti tarkvara tööriistade käitamiseks

Kõige tähtsam on see, et vajate seiklustunnet, isetegemise vaimu ja häkkerite uudishimu. Hardcore DIY elektroonika pole tühine tegevus ja me ei tee seda teie jaoks. Eesmärk on progress, mitte täiuslikkus. Kui te jätkate ja naudite seiklust, võib uue tehnoloogia õppimisest ja loodetavasti mõne projekti toimimisest saada suurt rahulolu. Soovitame teha iga sammu aeglaselt, pidades silmas üksikasju ja ärge kõhelge abi küsimast.

Sagedased küsimused: me vajame HackerBoxi liikmetelt tõesti suurt teeneid. Enne toega ühenduse võtmist leidke mõni minut, et vaadata üle HackerBoxesi veebisaidi KKK. Kuigi me tahame ilmselgelt aidata kõiki liikmeid nii palju kui vaja, on enamik meie tugimeile seotud lihtsate haldusprobleemidega, mida on KKK -s väga selgelt käsitletud. Tänan mõistmise eest!

2. samm: väljendage end kantavate esemetega

Väljendage end kantavate esemetega
Väljendage end kantavate esemetega

Peame rääkima teie elegantsist. Kantav elektroonika võib olla toretsev viis miniatuursuse, võimsuse vähendamise ja PCB esteetilise paigutuse tundmaõppimiseks. Selliste projektidega saate end tõesti väljendada. Kandke neid, kaunistage oma tööruumi või isegi kasutage neid pühade kaunistustena. Olge loominguline ja jagage maailmaga oma enda kantavat talvist imedemaad!

Samm: LED -tähe kandmine

Kantav LED -täht
Kantav LED -täht
Kantav LED -täht
Kantav LED -täht

Alustame näitega, mis on oma lihtsuses üsna elegantne. Sellel disainil on viis ise vilkuvat 5 mm LED-i. Kuna need LED-id vilguvad iseenesest, pole väliseid juhtimisahelaid vaja. Ainsad muud osad on CR2032 mündiraku klamber ja sisse/välja lüliti.

Kokkupanek: suunake mündiraku klamber ja viis LED -i vastavalt PCB siiditrki märgistustele. Pange tähele, et igal LED -il on tahvlil näidatud "lame külg". Enne patareiklambri asetamist katke kõik kolm padja jootmisega täielikult. Ehkki keskpadja külge ei joodeta midagi, aitab mõningane tinutamine seda veidi üles ehitada, et tagada hea kontakt mündielemendi negatiivse pinnaga. Pärast jootmist kasutage lülitit mitu korda, et eemaldada kontaktid prahist või oksüdeerumisest.

Samm 4: Värviline jalgrattasõidu nimemärkide komplekt

Värviline jalgrattasõidu nimemärkide komplekt
Värviline jalgrattasõidu nimemärkide komplekt
Värviline jalgrattasõidu nimemärkide komplekt
Värviline jalgrattasõidu nimemärkide komplekt

Sellel miniatuursel nimemärgil on kaheksateist LED-i, mille värvitsüklit juhivad täielikult analoog-ostsillaatorid. See analoogkujundus tuletab meile meelde, et mikrokontrollereid, nii palju kui me neid armastame, ei nõuta alati huvitavate tulemuste saamiseks. Valmis trükkplaadi komplekti võib kanda vilkuva nimemärgina.

Komplekti sisu:

  • Kohandatud lilla trükkplaat
  • Kaks CR2032 mündiraku klambrit
  • Kuus punast 3 mm LED -i
  • Kuus oranži 3 mm LED -i
  • Kuus kollast 3 mm LED -i
  • Kolm 9014 NPN transistorit
  • Kolm 47uF kondensaatorit (pange tähele, et on ka üks 10uF kondensaator)
  • Kolm 1K oomi takistit (pruun-must-punane)
  • Kolm 10K oomi takistit (pruun-must-oranž)
  • Lükandlüliti
  • JST-PH pistikupesa patsiga
  • Kleebis kolme vahetatava märgi näoga

5. samm. Nime märgi teooria

Nime märgi teooria
Nime märgi teooria

Disainil on kolm kaskaadostsillaatorit, mis juhivad LED-värvide tsüklit. Kõik 10K takistid ja 47uF kondensaatorid moodustavad RC ostsillaatori, mis lükkab perioodiliselt sellega seotud transistori sisse. Kolm RC -ostsillaatorit on ahelas kaskaaditud, et hoida neid tsüklis faasist väljas, mistõttu vilgub märgi ümber juhuslikult. Kui transistor on sisse lülitatud, läbib vool oma 6 valgusdioodi ja nende 1K voolu piiravat takisti, mis paneb 6 LED -i põlema.

Siin on kena selgitus põhikontseptsioonile, kasutades ühte etappi (üks ostsillaator ja üks transistor).

6. toiming: nimetage märgi komplekti komplekt

Nime märgi komplekti komplekt
Nime märgi komplekti komplekt

Nime märgi komplekti kokkupanemisel kasutage skemaatilist ja trükkplaadi paigutusskeemi.

Takistitel on kaks erinevat väärtust. Neid ei saa vahetada. Selleks, et need oleksid sirged, pange tähele skeemi väärtusi ja paigutusskeemi osade numbreid. Takistid pole polariseeritud. Neid saab sisestada mõlemas suunas.

Pange tähele, et valgusdioodidel D1-D6, D7-D12 ja D13-D18 on kolm "panka". Iga pank peaks olema ühevärviline, et tasakaalustada praegust koormust ja ka kena visuaalset efekti. Näiteks võivad valgusdioodid D1-D6 olla punased, D7-D12 kõik oranžid ja D13-D18 kõik kollased.

Kondensaatorid on polariseeritud. Pange tähele paigutuse digrammi "+" ja kondensaatori enda märgistust "-". Need viitavad ilmselgelt vastassuunalistele tihvtidele.

LED -id on samuti polariseeritud. Pange tähele paigutusskeemi märgistust "+". LED -i pikk tihvt peaks olema selles "+" augus. LED -i "lame külg" peaks asuma MUU augu kõrval.

Vormige iga kolm mündiraku klambri jaoks mõeldud kolme padja täielikult jootega. Kuigi keskpatjade külge ei joodeta midagi, aitab tinutamine padja üles ehitada, et tagada hea kontakt vastava mündirakuga.

Pärast jootmist kasutage lülitit mitu korda, et eemaldada kontaktid prahist või oksüdeerumisest.

Üks kleebistest võib olla kinnitatud täidetud nimemärgi keskele.

Nimesildi tagaküljele võivad olla kleebitud tihvtide alused või magnetid.

Hoolitsege selle eest, et nimemärgi kandmise ajal ei oleks kaks mündiraku klambrit lühikesed.

Samm 7: Digispark

Digipark
Digipark
Digipark
Digipark

Digispark on avatud lähtekoodiga projekt, mida rahastati algselt Kickstarteri kaudu. See on Atmin ATtiny85 kasutav üliminiatuurne ATtiny-põhine Arduino ühilduv plaat. ATtiny85 on 8 -kontaktiline mikrokontroller, mis on tüüpilise Arduino kiibi ATMega328P lähedane nõbu. ATtiny85 -l on umbes veerand mälu ja ainult kuus I/O -kontakti. Seda saab aga programmeerida Arduino IDE -st ja see võib siiski ilma probleemideta käivitada Arduino koodi.

Kuna tegemist on avatud lähtekoodiga disainiga, on Digispargis palju variatsioone. Siin on näidatud mõned kõige levinumad. Me töötame paariga neist.

Skeemi ülevaatamine peaks kohe tekitama küsimuse: "Kus on USB -kiip?"

Mikrotuum on võlu, mis võimaldab Digisparki disainil töötada ilma USB -liidese kiibita. Micronucleus on alglaadur, mis on mõeldud AVR ATtiny mikrokontrolleritele, millel on minimaalne usb-liides, platvormidevaheline libusb-põhine programmide üleslaadimise tööriist ja suur rõhk alglaaduri kompaktsusele. See on AVR ATtiny jaoks kaugelt väikseim USB -alglaadur.

LIBUSB -JUHT

libusb on C -raamatukogu, mis pakub üldist juurdepääsu USB -seadmetele. See on mõeldud arendajatele kasutamiseks, et hõlbustada USB -riistvaraga suhtlevate rakenduste tootmist. Libusbi funktsioonid peaksid olema Linuxis ja OSX -is automaatselt saadaval. Windowsi masinate jaoks võib olla vajalik draiver, näiteks zadig.

8. samm: Digispark USB -kummist pardina

Digispark Nagu USB kummist Ducky
Digispark Nagu USB kummist Ducky

USB Rubber Ducky on lemmik häkkeritööriist. See on klahvivajutusega süstimisseade, mis on maskeeritud üldiseks mälupulgaks. Arvutid tunnevad seda tavalise klaviatuurina ja aktsepteerivad automaatselt selle eelprogrammeeritud klahvivajutuse kasulikku koormust üle 1000 sõna minutis. Järgige linki, et saada kõike teada Hak5 kummipartiide kohta, kust saate ka päris pakkumise osta. Vahepeal näitab see videoõpetus, kuidas kasutada Digiparki nagu Rubber Ducky. Veel üks videoõpetus näitab, kuidas Rubber Ducky skripte Digispargis töötamiseks teisendada.

9. samm: CJMCU LilyTiny ja NeoPixels

CJMCU LilyTiny ja NeoPixels
CJMCU LilyTiny ja NeoPixels

CJMCU LilyTiny kasutab sama riistvara disaini ja alglaadurit nagu Digispark. LilyTiny on aga ehitatud lillale kettakujulisele PCB-le, mis meenutab LilyPadi plaate. Lisateavet LilyPadi kantavate toodete kohta leiate siit.

Välklamp vilkuma

Meie esimene samm on LilyTiny vilkumine LED -vilkumise näitega, et veenduda, et meie tööriistad on korras.

Kui teil pole Arduino IDE -d installitud, tehke seda kõigepealt.

Digistump -toe Arduino IDE -sse laadimiseks järgige siin toodud juhiseid.

Laadige näite kood "Start":

Fail-> Näited-> Digispark_Examples-> Start

Vajutage üleslaadimisnuppu. IDE juhendab teid sihtplaadi ühendamisega. Kui olete seda teinud, skannib Digispark programmeerija selle jaoks USB -pordid ja programmeerib ATtiny85.

Pärast üleslaadimise lõppu peaks LED vilkuma.

Testi tegemiseks saate muuta mõlema „viivituse (1000)” avalduse väärtuseks „viivitus (100)” ja uuesti esitada.

Nüüd peaks LED vilkuma kümme korda kiiremini (viivitus muudetud 1000 -lt 100 -le).

LILYPAD NEOPIXEL MODULES

Ühendage kolm NeoPixeli moodulit, nagu siin näidatud.

Laadige strandtesti demokood IDE -sse:

Fail-> Näited-> (Digisparki jaoks)-> NeoPixel-> strandtest

Koodis: muutke parameeter 1 (ribade pikslite arv) väärtuseks 3 Muutke parameeter 2 (Arduino pin -number) väärtuseks 3

Laadige üles ja nautige valgusetendust - kõik ilma USB -kiipideta!

Samm 10: USBasp - Atmel AVR USB programmeerija

USBasp - Atmel AVR USB programmeerija
USBasp - Atmel AVR USB programmeerija

Kui ostate Mouserilt või DigiKey'lt toore ATtiny85 kiibi (nagu kaks selles kastis olevat 8 -pin DIP -kiipi), on see täiesti tühi. Kiipidel pole mikrotuuma ega muud alglaadurit. Neid tuleb programmeerida. Näiteks kasutades ISP-d (ahelasisene programmeerija).

USBasp on Atmel AVR-kontrollerite ahelasisene programmeerija. See koosneb lihtsalt ATMega88 või ATMega8 ja paarist passiivkomponendist. Programmeerija kasutab ainult püsivaraga USB-draiverit, spetsiaalset USB-kontrollerit pole vaja.

Sisestage ATtiny85 väljatõmmatavasse arendusplaati (pidage silmas ühe tihvti indikaatorit) ja ühendage plaat USBasp -ga, nagu siin näidatud.

Lisage oma Arduino IDE-le ATtiny tugi (vt üksikasju High-LowTechis):

Lisage eelistuste all kirje tahvlihalduri URL -ide loendisse:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

Jaotises Tööriistad-> Lauad-> Juhatushaldurid, lisage David A. Mellise ATtiny pardahalduri pakett.

See lisab ATtiny tahvlid tahvlite loendisse, kus saate nüüd valida…

Tahvel: ATtiny25/45/85 Protsessor: ATtiny85Kell: sisemine 1 MHz

[TÄHTIS MÄRKUS. Ärge kunagi seadke kella väliseks kellaks, kui kiibil pole tegelikult välist kellaallikat.]

Laadige koodinäide "vilkuma"

Muutke visandi LED_BUILTIN väärtuseks 1 kolmes kohas ja laadige see USBasp abil üles ATtiny85 -sse.

Pluggable DevBoard LED peaks nüüd vilkuma nagu ka LilyTiny LED.

Joonealune märkus - Pluggable DevBoardi kasutamine digipargina:

Tehniliselt kasutame siin Pluggable DevBoardit USBasp -i ühendamiseks, mitte digipargina. Digipargina kasutamiseks peab mikrokontroller olema programmeeritud mikrotuuma alglaadimisega, mille saab alla laadida siit.

Samm 11: BitHead ATtiny85 kantav komplekt

BitHead ATtiny85 kantav komplekt
BitHead ATtiny85 kantav komplekt

BitHead on HackerBoxi üliseksikas maskott-kolju. Sel kuul on ta PCB kujul valmis ATtiny85 mikro, piesosummeri ja paari NeoPixeli silmamuna raputama.

Komplekti sisu:

  • Kohandatud must BitHead trükkplaat
  • Kaks CR2032 mündiraku klambrit
  • 8 -pin DIP -pesa
  • 8 -pin DIP ATtiny85 integraallülitus
  • Passiivne piesoheliser
  • Kaks 8 mm ümmargust NeoPixeli LED -i
  • 10uf kondensaator
  • Lükandlüliti
  • JST-PH pistikupesa patsiga

12. samm: BitHeadi kantav kokkupanek

BitHead kantav komplekt
BitHead kantav komplekt
BitHead kantav komplekt
BitHead kantav komplekt

Kuna PCB siiditrükki kasutatakse kunstiteoste jaoks, pole tüüpilisi siiditrükinäidikuid trükkplaadil. Selle asemel on need siin näidatud montaažiskeemina. Suunake sumin, kondensaator, DIP8 -pistikupesa ja mõlemad NeoPikslid ettevaatlikult vastavalt käesoleva koostusskeemi märgistustele. NeoPixelite juhtmetel on lai punkt plastikust kuplist mõne millimeetri kaugusel. Neid on raske PCB -aukudest läbi pääseda, nii et see võib aidata enne sisestamist juhtmed veidi üle nende lõigata. Jätke kindlasti piisavalt juhtmeid, et need jootmiseks läbi trükkplaadi ulatuks.

Pidage meeles, et kõik kolm mündiraku klambrite padjandit tuleb joodisega täielikult plekkida. Ehkki keskpatjade külge ei joodeta midagi, aitab nende tinutamine neid kokku panna, et tagada hea kontakt.

Samm 13: BitHeadi kantav programmeerimine

BitHeadi kantav programmeerimine
BitHeadi kantav programmeerimine

Lisatud visand "WearableSkull.ino" demonstreerib BitHeadi helisignaali ja LED -ide juhtimist ATtiny85 -st.

Kasutage Pluggable DevBoard'i, et programmeerida visand ATtiny85 -sse.

Veelgi enam, et NeoPixeli teeki kasutada, peame tõstma sisemise taktsageduse vahemikus 1MHz kuni 8MHz jaotises Tools-> Clock. Kui muudate kella kiirust, peate tööriistade all toimingu „Burn Bootloader“sooritama, nii et tehke seda ka nüüd.

Laadige BitHeadi demoprogramm ATtiny85 -sse, tõmmake kiip ettevaatlikult väikese lamedapoolse kruvikeerajaga välja, ühendage kiip (meeleorientatsioon) BitHeadisse, keerake lüliti ümber ja kui kõik on korras … SEE ON ELUS!

Saate mängida tulede ja helidega. Vaadake, kui kaua kulub kiibi sisse ja välja hüppamise tsüklist "põletada ja õppida" haigestumine. Tere tulemast tagasi 1980ndatesse.

14. samm: BitHead PCB minimärk

BitHead PCB minimärk
BitHead PCB minimärk

See BitHead maskoti PCB alternatiivne rakendus nõuab kahe NeoPixeli asemel silmamunade jaoks kahte 5 mm isemärgatavat LED-i. Kuna LED-id vilguvad iseenesest, pole juhtimisahelat vaja.

VALMISTA LEDID

Kahe valgusdioodi juhtmetel on lai punkt plastikust kuplist mõne millimeetri kaugusel. Neid on raske PCB aukudest läbi saada. Lõika juhtmed laiade punktide kohal ära, nagu pildil näidatud. Jätke kindlasti piisavalt juhtmeid, et need lihtsalt jootmiseks PCB -st läbi läheksid.

PCB TAGASI KÜLG

Ise vilkuvad LED-id vajavad ainult ühte kahest akuklambrist. Lükake ülemised patjapadjad, nagu pildil näidatud. Kasutage ühte valgusdioodidest lõigatud juhtmest lühisjuhtmena.

Tina jootmisega kõik kolm alumist mündiraku klambrit. Ehkki keskpadja külge ei joodeta midagi, aitab tina see padja üles ehitada, et tagada mündirakuga hea kontakt.

Suunake mündiraku klamber siiditrükil näidatud viisil ja jootke kaks sakki oma kohale.

PCB ESIMINE KÜLG

Suunake kärbitud valgusdioodid ettevaatlikult vastavalt pildil olevatele lamedate täppide märgistustele. Juhtmed lähevad keskele kahte auku, jättes kaks välimist auku kasutamata. Pigistage juhtmed veidi aukude vahega kokku ja raputage seejärel LED -i õrnalt oma kohale.

Kui valgusdioodid ja lüliti on sisestatud trükkplaadi esiküljest. Jootke nende juhtmed trükkplaadi tagaküljel.

VIIMISTLUSPUUDETUSED

Tasapinnalised joodetud juhtmed trükkplaadi tagaküljelt.

Sisestage mündirakk.

Vajutage lülitit mitu korda, et puhastada kontaktid prahist või oksüdeerumisest.

VALIKULINE TREPANEERIMINE

Kuna mündiraku ülemist klambrit ei kasutata, on ruumi kuuliahela või kaelapaela kinnitamiseks augu puurimiseks.

15. samm: hävitage planeet

Häkkida planeeti
Häkkida planeeti

Kui teile on see juhendamine meeldinud ja soovite, et selline elektroonika- ja arvutitehnoloogiaprojektide kast saadetaks teile iga kuu otse postkasti, siis liituge meiega, tellides SIIT.

Võtke ühendust ja jagage oma edu allolevates kommentaarides või HackerBoxesi Facebooki lehel. Kindlasti andke meile teada, kui teil on küsimusi või vajate abi. Täname, et olete osa HackerBoxesist. Palun jätke oma ettepanekud ja tagasiside tulemas. HackerBoxes on teie kastid. Teeme midagi suurepärast!

Soovitan: