Sisukord:
- Samm: HackerBox 0053 sisu loend
- Samm: Arduino UNO
- Samm: täisvärviline TFT LCD 480x320 puuteekraan
- 4. samm: värvianduri moodul
- Samm: multifunktsionaalne Arduino katsekilp
- 6. samm: pinnakinnituse jootmispraktika: LED -tagaajaja
- Samm: mis on närvivõrk?
Video: HackerBox 0053: Chromalux: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
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
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
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ä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
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
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?
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:
HackerBox 0060: mänguväljak: 11 sammu
HackerBox 0060: mänguväljak: tervitused HackerBoxi häkkeritele kogu maailmas! HackerBox 0060 abil saate katsetada Adafruit Circuit Playground Bluefruit'i, millel on võimas Nordic Semiconductor nRF52840 ARM Cortex M4 mikrokontroller. Uurige sisseehitatud programmeerimist
HackerBox 0041: CircuitPython: 8 sammu
HackerBox 0041: CircuitPython: Tervitused HackerBoxi häkkeritele kogu maailmas. HackerBox 0041 toob meile CircuitPython, MakeCode Arcade, Atari Punk Console ja palju muud. See juhend sisaldab teavet HackerBox 0041 -ga alustamiseks, mida saab osta
HackerBox 0058: kodeerimine: 7 sammu
HackerBox 0058: kodeerimine: tervitused HackerBoxi häkkeritele kogu maailmas! HackerBox 0058 abil uurime teabe kodeerimist, vöötkoode, QR -koode, programmeerime Arduino Pro Micro, sisseehitatud LCD -kuvarid, integreerime vöötkoodide genereerimise Arduino projektidesse, inimeste sisendit
HackerBox 0057: turvarežiim: 9 sammu
HackerBox 0057: turvarežiim: tervitused HackerBoxi häkkeritele kogu maailmas! HackerBox 0057 toob teie kodulaborisse IoT, traadita ühenduse, lukkude valimise ja loomulikult riistvara häkkimise küla. Uurime mikrokontrollerite programmeerimist, IoT Wi-Fi võimalusi, Bluetoothi
HackerBox 0034: SubGHz: 15 sammu
HackerBox 0034: SubGHz: sel kuul uurivad HackerBoxi häkkerid tarkvara määratletud raadiot (SDR) ja raadiosidet sagedustel alla 1 GHz. See juhend sisaldab teavet HackerBox #0034 kasutuselevõtu alustamiseks, mida saab siit varude ajal osta