Tartalomjegyzék:
- 1. lépés: Tartalomlista a HackerBox 0053 számára
- 2. lépés: Arduino UNO
- 3. lépés: Színes TFT LCD 480x320 érintőképernyő
- 4. lépés: Színérzékelő modul
- 5. lépés: Többfunkciós Arduino kísérleti pajzs
- 6. lépés: Felületre szerelhető forrasztási gyakorlat: LED -es hajtogató
- 7. lépés: Mi az a neurális hálózat?
Videó: HackerBox 0053: Chromalux: 8 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Üdvözlet a HackerBox Hackereknek világszerte! A HackerBox 0053 a színeket és a fényt tárja fel. Konfigurálja az Arduino UNO mikrokontroller kártyát és az IDE eszközöket. Csatlakoztasson egy színes, 3,5 hüvelykes LCD Arduino pajzsot érintőképernyős bemenetekkel, és fedezze fel az érintőfesték bemutató kódját. Csatlakoztasson egy I2C színérzékelőt, hogy azonosítsa a visszavert fény frekvenciaösszetevőit, jelenítse meg a színeket a címezhető LED -eken, forrasztjon fel egy Arduino prototípuspajzsot, és fedezze fel a különböző bemeneti/kimeneti összetevőket egy multifunkciós Arduino kísérleti pajzs segítségével. Tökéletesítse a felületre szerelhető forrasztási készségeit egy LED Chaser PCB -vel. Vessen egy bevezető pillantást a mesterséges neurális hálózat technológiájára és a mély tanulásra.
Ez az útmutató információkat tartalmaz a HackerBox 0053 használatának megkezdéséhez, amelyet itt vásárolhat, amíg a készlet tart. Ha minden hónapban szeretne egy ilyen HackerBox -ot közvetlenül a postaládájába kapni, akkor iratkozzon fel a HackerBoxes.com oldalon, és csatlakozzon a forradalomhoz!
A HackerBoxes a havi előfizetési doboz szolgáltatás hardveres hackereknek, valamint az elektronika és a számítástechnika rajongóinak. Csatlakozz hozzánk és éld a HACK LIFE -t.
1. lépés: Tartalomlista a HackerBox 0053 számára
- TFT kijelzőpajzs 3,5 hüvelyk 480x320
- Arduino UNO Mega382P MicroUSB -vel
- Színérzékelő modul GY-33 TCS34725
- Többfunkciós kísérleti pajzs az Arduino UNO számára
- OLED 0,96 hüvelykes I2C 128x64
- Öt 8 mm -es kerek címezhető RGB LED
- Arduino prototípus PCB pajzs csapokkal
- LED Chaser felületre szerelhető forrasztó készlet
- Férfi a középső hackerben - matrica
- Hacker kiáltvány matrica
Néhány más hasznos dolog:
- Forrasztópáka, forrasztó és alapvető forrasztószerszámok
- Számítógép szoftvereszközök futtatásához
A legfontosabb, hogy kalandérzékre, hacker szellemre, türelemre és kíváncsiságra lesz szüksége. Az elektronika építése és kísérletezése, bár nagyon kifizetődő, bonyolult, kihívásokkal teli és néha frusztráló is lehet. A cél a haladás, nem a tökéletesség. Ha kitart és élvezi a kalandot, sok elégedettség származhat ebből a hobbiból. Lépjen minden lépést lassan, vegye figyelembe a részleteket, és ne féljen segítséget kérni.
A HackerBoxes GYIK -ban rengeteg információ található a jelenlegi és leendő tagok számára. Szinte az összes nem technikai támogatási e-mail, amelyet kapunk, már megválaszolásra került, ezért nagyra értékeljük, hogy szán néhány percet a GYIK elolvasására.
2. lépés: Arduino UNO
Ezt az Arduino UNO R3 -at úgy tervezték, hogy könnyen használható legyen. A MicroUSB interfészport kompatibilis ugyanazokkal a MicroUSB kábelekkel, amelyeket sok mobiltelefonon és táblagépen használnak.
Leírás:
- Mikrokontroller: ATmega328P (adatlap)
- USB soros híd: CH340G (illesztőprogramok)
- Üzemi feszültség: 5V
- Bemeneti feszültség (ajánlott): 7-12V
- Bemeneti feszültség (határértékek): 6-20V
- Digitális I/O érintkezők: 14 (ebből 6 PWM kimenetet biztosít)
- Analóg bemeneti érintkezők: 6
- DC áram I/O tűnként: 40 mA
- Egyenáram 3,3 V -os tű esetén: 50 mA
- Flash memória: 32 KB, ebből 0,5 KB a bootloader által használt
- SRAM: 2 KB
- EEPROM: 1 KB
- Óra sebesség: 16 MHz
Az Arduino UNO kártyák beépített USB/soros híd chipet tartalmaznak. Ezen a változaton a hídchip a CH340G. A CH340 USB/soros chipekhez számos operációs rendszerhez (UNIX, Mac OS X vagy Windows) állnak rendelkezésre illesztőprogramok. Ezek megtalálhatók a fenti linken keresztül.
Amikor először csatlakoztatja az Arduino UNO -t a számítógép USB -portjához, egy piros tápellátás jelzőfény (LED) világít. Szinte azonnal ezt követően a felhasználó piros LED -je általában gyorsan villogni kezd. Ez azért történik, mert a processzor előre telepítve van a BLINK programmal, amelyet alább tárgyalunk.
Ha még nincs telepítve az Arduino IDE, letöltheti azt az Arduino.cc webhelyről, és ha további bevezető információkat szeretne az Arduino ökoszisztémában való munkavégzéshez, javasoljuk, hogy nézze meg a HackerBox Starter Workshop online útmutatóját.
Csatlakoztassa az UNO -t a számítógépéhez MicroUSB -kábel segítségével. Indítsa el az Arduino IDE szoftvert.
Az IDE menüben válassza az "Arduino UNO" lehetőséget az eszközök> tábla alatt. Ezenkívül válassza ki a megfelelő USB -portot az IDE -ben az Eszközök> port alatt (valószínűleg egy név, amelyben "wchusb" szerepel).
Végül töltsön fel egy példakódot:
Fájl-> Példák-> Alapok-> Blink
Ez valójában az a kód, amelyet előre betöltöttek az UNO -ba, és most futnia kell, hogy villogjon a piros LED. Programozza be a BLINK kódot az UNO -ba, kattintson a FELTÖLTÉS gombra (a nyíl ikon) közvetlenül a megjelenített kód felett. Az állapotinformációkért nézze meg a kód alatt: "fordítás", majd "feltöltés". Végül az IDE -nek a „Feltöltés kész” feliratot kell jeleznie, és a LED -nek újra villognia kell - esetleg kissé eltérő ütemben.
Miután letöltötte az eredeti BLINK kódot és ellenőrizte a LED sebességének változását. Nézze meg alaposan a kódot. Láthatja, hogy a program bekapcsolja a LED -et, vár 1000 ezredmásodpercet (egy másodperc), kikapcsolja a LED -et, vár még egy másodpercet, majd újra mindent - örökké. Módosítsa a kódot úgy, hogy mindkét "delay (1000)" utasítást "delay (100)" értékre változtatja. E módosítás hatására a LED tízszer gyorsabban villog, nem?
Töltse be a módosított kódot az UNO -ba, és a LED -nek gyorsabban kell villognia. Ha igen, gratulálok! Most törte fel az első beágyazott kódrészletet. Ha a gyors villogás verziója betöltődött és fut, miért nem nézi meg, hogy megváltoztathatja-e a kódot, hogy a LED kétszer gyorsan villogjon, majd várjon néhány másodpercet, mielőtt megismétli? Megpróbál! Mit szólnál más mintákhoz? Miután sikerült elképzelni a kívánt eredményt, kódolni és megfigyelni, hogy a tervek szerint működik -e, hatalmas lépést tett annak érdekében, hogy beágyazott programozó és hardverhacker lehessen.
3. lépés: Színes TFT LCD 480x320 érintőképernyő
Az érintőképernyős pajzs 3,5 hüvelykes TFT kijelzővel rendelkezik, 480x320 felbontással, 16 bites (65K) gazdag színekkel.
A pajzs az ábrán látható módon közvetlenül az Arduino UNO -ra csatlakozik. Az egyszerű beállítás érdekében csak illessze a pajzs 3,3 V -os érintkezőjét az Arduino UNO 3,3 V -os tűjéhez.
A pajzs különböző részletei az lcdwiki oldalon találhatók.
Az Arduino IDE -ből telepítse az MCUFRIEND_kvb könyvtárat a Library Manager használatával.
Nyissa meg a Fájl> Példák> MCUFRIEND_kvb> GLUE_Demo_480x320 lehetőséget
Töltse fel és élvezze a grafikus bemutatót.
Az itt található Touch_Paint.ino vázlat ugyanazt a könyvtárat használja egy élénk színű festékprogram bemutatójához.
Ossza meg, milyen színes alkalmazásokat készít a TFT kijelzőpajzshoz.
4. lépés: Színérzékelő modul
A GY-33 színérzékelő modul a TCS34725 színérzékelőre épül. A GY-33 színérzékelő modul 3-5 V-os hálózatról működik, és a méréseket I2C-n keresztül továbbítja. A TCS3472 készülék piros, zöld, kék (RGB) és tiszta fényérzékelési értékeket biztosít digitális visszatéréssel. A chipre integrált és a színérzékelő fotodiódákhoz lokalizált IR-blokkoló szűrő minimalizálja a bejövő fény IR-spektrális összetevőjét, és lehetővé teszi a színmérések pontos elvégzését.
A GY33.ino vázlat képes leolvasni az érzékelőt I2C -n keresztül, az érzékelt RGB -értékeket szövegként továbbítani a soros monitorra, és megjeleníteni az érzékelt színt egy WS2812B RGB LED -en. A FastLED könyvtár kötelező.
OLED KIJELZŐ HOZZÁADÁSA: A GY33_OLED.ino vázlat bemutatja, hogyan kell megjeleníteni az RGB értékeket 128x64 méretű I2C OLED kijelzőn is. Egyszerűen csatlakoztassa az OLED -et az I2C buszhoz (UNO tűk A4/A5) párhuzamosan a GY33 -al. Mindkét eszköz párhuzamosan csatlakoztatható, mivel különböző I2C címeken vannak. Csatlakoztassa az 5V -ot és a GND -t is az OLED -hez.
TÖBB LED: Az ábrán a nem használt LED-tű "Data Out", ha kettő vagy több címezhető LED együttes láncolását szeretné elvégezni, egyszerűen csatlakoztassa a Data_Out form N LED-et az N+1 LED Data_In-hez.
PROTOTÍPUS NYÁKHÁZ: A GY-33 modul, az OLED kijelző és egy vagy több RGB LED forrasztható a prototípus-árnyékoláshoz, hogy olyan színérzékelő műszerpajzsot hozzon létre, amely könnyen csatlakoztatható az Arduino UNO-hoz.
5. lépés: Többfunkciós Arduino kísérleti pajzs
A többfunkciós Arduino kísérleti pajzs csatlakoztatható az Arduino UNO -hoz, hogy különféle alkatrészekkel kísérletezzen, többek között: piros LED -jelző, kék LED -kijelző, két felhasználói beviteli gomb, reset gomb, DHT11 hőmérséklet- és páratartalom -érzékelő, analóg bemeneti potenciométer, piezo -zümmögő, RGB LED, fotocella a fényerősség érzékeléséhez, LM35D hőmérséklet -érzékelő és infravörös vevő.
Az egyes alkatrészek Arduino csapja (i) a pajzs selyemszitáján láthatók. A részletek és a demókód itt is megtalálható.
6. lépés: Felületre szerelhető forrasztási gyakorlat: LED -es hajtogató
Volt szerencséje a HackerBox 0052 -ből származó szabad formájú LED -es hajtogató megépítésében?
Akárhogy is, itt az ideje egy újabb SMT forrasztási gyakorlatnak. Ez ugyanaz a LED Chaser áramkör a HackerBox 0052 -től, de SMT komponensek felhasználásával készült a NYÁK -on, ahelyett, hogy szabad formájú/hibás komponenseket használna.
Először is, egy durva beszéd Dave Jones -tól az EEVblog -on a Forrasztható felületszerelt alkatrészekről.
7. lépés: Mi az a neurális hálózat?
A neurális hálózat (wikipédia) neuronok hálózata vagy áramköre, vagy mai értelemben mesterséges ideghálózat, amely mesterséges neuronokból vagy csomópontokból áll. Így a neurális hálózat vagy biológiai ideghálózat, amely valódi biológiai neuronokból áll, vagy mesterséges neurális hálózat a mesterséges intelligencia (AI) problémáinak megoldására.
Ajánlott:
HackerBox 0060: Játszótér: 11 lépés
HackerBox 0060: Játszótér: Üdvözlet a HackerBox Hackereknek szerte a világon! A HackerBox 0060 segítségével kísérletezni fog az Adafruit Circuit Playground Bluefruit játékkal, amely egy erőteljes Nordic Semiconductor nRF52840 ARM Cortex M4 mikrokontrollert tartalmaz. Fedezze fel a beágyazott programozást
HackerBox 0041: CircuitPython: 8 lépés
HackerBox 0041: CircuitPython: Üdvözlet a HackerBox Hackereknek világszerte. A HackerBox 0041 elhozza a CircuitPython -t, a MakeCode Arcade -ot, az Atari Punk Console -t és még sok mást. Ez az útmutató tartalmaz információkat a HackerBox 0041 használatához, amely megvásárolható a
HackerBox 0058: Kódolás: 7 lépés
HackerBox 0058: Kódolás: Üdvözlet a HackerBox Hackereknek világszerte! A HackerBox 0058 segítségével felfedezzük az információkódolást, vonalkódokat, QR -kódokat, az Arduino Pro Micro programozását, a beágyazott LCD -kijelzőket, a vonalkód -generálás integrálását az Arduino projektekbe, az emberi bevitelt
HackerBox 0057: Biztonságos mód: 9 lépés
HackerBox 0057: Biztonságos mód: Üdvözlet a HackerBox Hackereknek világszerte! A HackerBox 0057 az IoT, a vezeték nélküli, a Lockpicking és természetesen a hardverhackelés faluját hozza be az otthoni laborba. Felfedezzük a mikrokontroller programozást, az IoT Wi-Fi kihasználását, a Bluetooth-ot
HackerBox 0034: SubGHz: 15 lépés
HackerBox 0034: SubGHz: Ebben a hónapban a HackerBox Hackerek a szoftver által definiált rádiót (SDR) és az 1 GHz alatti frekvenciájú rádiókommunikációt vizsgálják. Ez az útmutató tartalmazza a HackerBox #0034 használatának megkezdéséhez szükséges információkat, amelyek itt megvásárolhatók, amíg a kellékek