Sisukord:

HackerBox 0053: Chromalux: 8 sammu
HackerBox 0053: Chromalux: 8 sammu

Video: HackerBox 0053: Chromalux: 8 sammu

Video: HackerBox 0053: Chromalux: 8 sammu
Video: #96 HackerBox 0053 ChromaLux 2024, Juuli
Anonim
Häkkerikast 0053: Chromalux
Häkkerikast 0053: Chromalux

Tervitused HackerBoxi häkkeritele kogu maailmas! HackerBox 0053 uurib värvi ja valgust. Seadistage Arduino UNO mikrokontrolleri plaat ja IDE tööriistad. Ühendage täisvärviline 3,5-tolline LCD Arduino Shield puuteekraani sisenditega ja uurige puutevärvi demokoodi. Ühendage I2C värvisensor, et tuvastada peegeldunud valguse sageduskomponendid, kuvada värvid adresseeritavatel LED -idel, jootma üles Arduino prototüüpimise kilp ja uurima mitmesuguseid sisend-/väljundkomponente, kasutades multifunktsionaalset Arduino katsekilpi. Tugevdage pinnapealse jootmise oskusi LED Chaser PCB abil. Tutvuge kunstliku närvivõrgu tehnoloogia ja süvaõppega.

See juhend sisaldab teavet HackerBox 0053 kasutamise alustamiseks, mida saab siit osta, kuni kaupa jätkub. Kui soovite saada sellist HackerBoxi iga kuu otse oma postkasti, tellige see aadressil HackerBoxes.com ja liituge revolutsiooniga!

HackerBoxes on igakuine abonentkasti teenus riistvarahäkkeritele ning elektroonika- ja arvutitehnoloogiahuvilistele. Liituge meiega ja elage HACK LIFE.

Samm: HackerBox 0053 sisu loend

  • 3,5 -tolline TFT -ekraan, 480x320
  • Arduino UNO Mega382P koos MicroUSB -ga
  • Värvianduri moodul GY-33 TCS34725
  • Multifunktsionaalne katsekilp Arduino UNO jaoks
  • OLED 0,96 -tolline I2C 128x64
  • Viis 8 mm ümmargust adresseeritavat RGB LED -i
  • Arduino prototüüp PCB kilp koos tihvtidega
  • LED Chaser Surface Mount Jootekomplekt
  • Mees keskmise häkkeri kleebisel
  • Häkkeri manifesti kleebis

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, häkkerivaimu, kannatlikkust ja uudishimu. Kuigi elektroonika ehitamine ja katsetamine on väga tasuv, võib see olla keeruline, väljakutsuv ja kohati isegi masendav. Eesmärk on progress, mitte täiuslikkus. Kui te jätkate ja naudite seiklust, võib sellest hobist saada palju rahulolu. Tehke iga samm aeglaselt, arvestage üksikasjadega ja ärge kartke abi küsida.

HackerBoxesi KKK -s on palju teavet praeguste ja tulevaste liikmete kohta. Peaaegu kõik meile saadetud mittetehnilise toe e-kirjad on seal juba vastatud, seega hindame teid väga, kui võtate KKK lugemiseks mõne minuti.

Samm: Arduino UNO

Arduino UNO
Arduino UNO

See Arduino UNO R3 on loodud lihtsat kasutamist silmas pidades. MicroUSB liideseport ühildub samade MicroUSB kaablitega, mida kasutatakse paljude mobiiltelefonide ja tahvelarvutitega.

Spetsifikatsioon:

  • Mikrokontroller: ATmega328P (andmeleht)
  • USB jadasild: CH340G (draiverid)
  • Tööpinge: 5V
  • Sisendpinge (soovitatav): 7-12V
  • Sisendpinge (piirid): 6-20V
  • Digitaalsed I/O kontaktid: 14 (millest 6 annavad PWM väljundi)
  • Analoogsisendi tihvtid: 6
  • Alalisvool I/O tihvti kohta: 40 mA
  • Alalisvool 3.3V pin: 50 mA
  • Välkmälu: 32 KB, millest 0,5 KB kasutab alglaadur
  • SRAM: 2 KB
  • EEPROM: 1 KB
  • Kella kiirus: 16 MHz

Arduino UNO tahvlitel on sisseehitatud USB/jadasilla kiip. Selle konkreetse variandi puhul on sillakiip CH340G. CH340 USB/jadakiipide jaoks on draiverid saadaval paljude operatsioonisüsteemide jaoks (UNIX, Mac OS X või Windows). Need leiate ülaltoodud lingi kaudu.

Kui ühendate Arduino UNO esmakordselt arvuti USB -porti, süttib punane toitetuli (LED). Peaaegu kohe pärast seda hakkab kasutaja punane LED tavaliselt kiiresti vilkuma. See juhtub seetõttu, et protsessor on eelsalvestatud programmiga BLINK, mida käsitleme allpool.

Kui teil pole veel Arduino IDE -d installitud, saate selle alla laadida saidilt Arduino.cc ja kui soovite lisateavet Arduino ökosüsteemis töötamise kohta, soovitame tutvuda HackerBox Starter Workshopi veebijuhendiga.

Ühendage UNO MicroUSB -kaabli abil arvutiga. Käivitage Arduino IDE tarkvara.

Valige IDE menüüst tööriistade> tahvli alt "Arduino UNO". Samuti valige IDE -s tööriistade> pordi alt sobiv USB -port (tõenäoliselt nimi, mille sees on "wchusb").

Lõpuks laadige üles näidiskoodi tükk:

Fail-> Näited-> Põhitõed-> Vilgub

See on tegelikult UNO -le eellaaditud kood, mis peaks praegu punase kasutaja LED -i vilkumiseks töötama. Programmeerige BLINK -kood UNO -sse, klõpsates kuvatava koodi kohal nuppu UPLOAD (nooleikoon). Vaadake allpool olekuteabe koodi: "kompileerimine" ja seejärel "üleslaadimine". Lõpuks peaks IDE näitama "Uploading Complete" ja teie LED peaks uuesti vilkuma - võib -olla veidi erineva kiirusega.

Kui saate algse BLINK -koodi alla laadida ja LED -kiiruse muutumist kontrollida. Vaadake koodi tähelepanelikult. Näete, et programm lülitab LED -i sisse, ootab 1000 millisekundit (üks sekund), lülitab LED -i välja, ootab veel sekundit ja teeb siis kõik uuesti - igavesti. Muutke koodi, muutes mõlemad laused "delay (1000)" väärtuseks "delay (100)". See muudatus paneb LED -i vilkuma kümme korda kiiremini, eks?

Laadige muudetud kood UNO -sse ja teie LED peaks vilkuma kiiremini. Kui jah, siis palju õnne! Häkkisite just oma esimese manustatud koodi. Kui teie kiire vilkumise versioon on laaditud ja töötab, siis miks mitte vaadata, kas saate koodi uuesti muuta, nii et LED hakkab kaks korda kiiresti vilkuma ja seejärel oodake paar sekundit enne kordamist? Proovi! Kuidas oleks mõne muu mustriga? Kui teil õnnestub soovitud tulemus visualiseerida, kodeerida ja jälgida, et see toimiks plaanipäraselt, olete astunud tohutu sammu sisseehitatud programmeerijaks ja riistvarahäkkeriks saamise suunas.

Samm: täisvärviline TFT LCD 480x320 puuteekraan

Täisvärviline TFT LCD 480x320 puuteekraan
Täisvärviline TFT LCD 480x320 puuteekraan

Puuteekraanil on 3,5 -tolline TFT -ekraan 480x320 eraldusvõimega ja 16 -bitine (65K) rikkalik värv.

Kilp ühendatakse otse Arduino UNO külge, nagu näidatud. Lihtsaks joondamiseks joondage lihtsalt kilbi 3,3 V tihvt Arduino UNO 3,3 V kontaktiga.

Erinevaid üksikasju kilbi kohta leiate lcdwiki lehelt.

Installige Arduino IDE -st raamatukoguhalduri abil teek MCUFRIEND_kvb.

Avage Fail> Näited> MCUFRIEND_kvb> GLUE_Demo_480x320

Laadige graafika demo üles ja nautige seda.

Siin sisalduv Touch_Paint.ino visand kasutab sama teeki erksavärvilise värviprogrammi demo jaoks.

Jagage, milliseid värvilisi rakendusi selle TFT -ekraani jaoks valmistate.

4. samm: värvianduri moodul

Värvianduri moodul
Värvianduri moodul

Värviandurimoodul GY-33 põhineb TCS34725 värvisensoril. GY-33 värviandurimoodul töötab 3-5 V toitega ja edastab mõõtmised I2C kaudu. Seade TCS3472 pakub digitaalset tagasivoolu punast, rohelist, sinist (RGB) ja selget valgustundlikku väärtust. Kiibile integreeritud IR-blokeeriv filter, mis on lokaliseeritud värvitundlikele fotodioodidele, minimeerib sissetuleva valguse IR-spektrakomponendi ja võimaldab värvimõõtmisi täpselt teha.

GY33.ino eskiis saab lugeda andurit I2C kaudu, väljastada tuvastatud RGB väärtused tekstina jadamonitorile ja kuvada ka tuvastatud värvi WS2812B RGB LED -ile. Vajalik on FastLED -kogu.

LISA VANA KUVA: GY33_OLED.ino visand näitab, kuidas kuvada ka RGB väärtused 128x64 I2C OLED -ile. Lihtsalt ühendage OLED I2C siiniga (UNO kontaktid A4/A5) paralleelselt GY33 -ga. Mõlemat seadet saab ühendada paralleelselt, kuna need asuvad erinevatel I2C -aadressidel. Ühendage ka 5V ja GND OLED -iga.

MITMESED LED-id: skeemi kasutamata LED-tihvt on "Data Out", kui soovite ketistada kaks või enam adresseeritavat LED-i koos ahelaga, ühendage lihtsalt Data_Out vormi LED N LED N+1 Data_In-ga.

PROTOTÜÜBI PCB SHIELD: GY-33 moodul, OLED-ekraan ja üks või mitu RGB-valgusdioodi saab joodistada prototüüpimise kaitsekilbi külge, et luua värvitundlik instrumendikilp, mis on kergesti kinnitatav Arduino UNO külge ja selle küljest lahti.

Samm: multifunktsionaalne Arduino katsekilp

Multifunktsionaalne Arduino katsekilp
Multifunktsionaalne Arduino katsekilp

Multifunktsionaalse Arduino katsekilbi saab ühendada Arduino UNO -ga, et katsetada mitmesuguseid komponente, sealhulgas: punane LED -indikaator, sinine LED -indikaator, kaks kasutaja sisestusnuppu, lähtestusnupp, DHT11 temperatuuri ja niiskuse andur, analoogsisendi potentsiomeeter, piesosummer, RGB LED, fotosilm valguse heleduse tuvastamiseks, LM35D temperatuuriandur ja infrapuna vastuvõtja.

Iga komponendi Arduino tihvt (id) on näidatud kilbi siiditrükil. Samuti leiate siit üksikasju ja demokoodi.

6. samm: pinnakinnituse jootmispraktika: LED -tagaajaja

Pinnale paigaldatav jootmispraktika: LED -tagaajaja
Pinnale paigaldatav jootmispraktika: LED -tagaajaja

Kas teil oli õnne HackerBox 0052 vabakujulise LED -jälitaja ehitamisel?

Mõlemal juhul on aeg uueks SMT jootmistreeninguks. See on sama LED -tagaajaja ahel HackerBox 0052 -st, kuid see on ehitatud trükkplaadil olevate SMT -komponentide asemel vabakujuliste/surnud vigade komponentide kasutamise asemel.

Esiteks Dave Jonesi jutt tema EEVblogis jootmise pinnakomponentide kohta.

Samm: mis on närvivõrk?

Mis on närvivõrk?
Mis on närvivõrk?

Närvivõrk (wikipedia) on neuronite võrk või ahel või tänapäevases mõttes kunstlik närvivõrk, mis koosneb tehisnärvidest või sõlmedest. Seega on närvivõrk tehisintellekti (AI) probleemide lahendamiseks kas bioloogiline närvivõrk, mis koosneb tõelistest bioloogilistest neuronitest, või tehisnärvivõrk.

Soovitan: