Мазмұны:
- 1 -қадам: HackerBox 0036: қораптың мазмұны
- 2 -қадам: ESP32 және Arduino IDE
- 3 -қадам: Ойын контроллері тақтасы джойстикпен
- 4 -қадам: 64x32 RGB LED Matrix P3 тақтасы
- 5 -қадам: Matrix Demo Prog
- 6 -қадам: 1 2 3 GO
- 7 -қадам: Планетаны бұзыңыз
Бейне: HackerBox 0036: JumboTron: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Осы айда HackerBox Hackers светодиодты матрицалық дисплейлерді, бір чипті ESP32 компьютерлерін және джойстикті басқару элементтерін зерттейді. Бұл Нұсқаулықта HackerBox #0036 -ны бастау туралы ақпарат бар, оны жеткізу мерзімі аяқталған кезде осы жерден сатып алуға болады. Сонымен қатар, егер сіз ай сайын пошта жәшігіңізден осындай HackerBox алғыңыз келсе, HackerBoxes.com сайтына жазылып, революцияға қосылыңыз!
HackerBox 0036 үшін тақырыптар мен оқу мақсаттары:
- ESP32 бағдарламалау үшін Arduino IDE теңшеңіз
- Интерфейс джойстигі және батырмалы басқару кірістері
- JumboTron жарықдиодты панельдеріне деректер мен қуатты қосыңыз
- Матрицалық дисплейлерді қолдана отырып, әр түрлі қосымшаларды бағдарламалаңыз
HackerBoxes - бұл DIY электроникасы мен компьютерлік технологиялар үшін ай сайынғы жазылым қорапшасы. Біз әуесқоймыз, жасаушылар мен эксперименттерміз. Біз армандардың армандарымыз. Планетаны бұзыңыз!
1 -қадам: HackerBox 0036: қораптың мазмұны
- 64x32 пиксельді P3 RGB жарықдиодты матрица
- ESP32 әзірлеу тақтасы
- Ойын контроллері тақтасы Джойстикпен
- Жарықдиодты матрицаға арналған қуат көзі
- DuPont секіргіштері әйел-әйел 20см
- Эксклюзивті HackerBoxes Glider Koozie
- Эксклюзивті Atari ретро фанаттарының декалы
Пайдалы болатын басқа да нәрселер:
- 5В тұрақты ток көзі (2-4 ампер)
- Пісіру үтігі, дәнекерлеу және негізгі дәнекерлеу құралдары
- Бағдарламалық құралдарды іске қосуға арналған компьютер
Ең бастысы, сізге шытырман оқиға, хакерлік рух, шыдамдылық пен қызығушылық қажет болады. Электроникамен жұмыс жасау және тәжірибе жасау өте пайдалы болса да, кейде қиын, қиын және тіпті көңілсіз болуы мүмкін. Мақсат - жетілу емес, прогресс. Сіз шыдамдылық танытып, шытырман оқиғадан ләззат алған кезде, бұл хоббиден үлкен қанағат алуға болады. Біз бәріміз жаңа технологияларды үйренуді ұнатамыз және керемет жобалар жасағанға үміттенеміз. Әр қадамды ақырын жасаңыз, егжей -тегжейлі ойлаңыз және көмек сұраудан қорықпаңыз.
HackerBoxes Жиі қойылатын сұрақтарға қатысушылардың қазіргі және болашақ мүшелері үшін көптеген ақпарат бар.
Планер - бұл Конвейдің «Өмір ойынында» тақта бойымен жүретін үлгі. Ол өмір ойынының ұялы автоматы хакерлерге жүгінетіндіктен және хакерлік мәдениетті бейнелейтін эмблема ретінде қабылданды, планер ұғымы Интернет пен Unix -пен бір уақытта пайда болды. Сіз 64x32 жарықдиодты матрицада Конуэйдің өмір ойынын бағдарламалай аласыз ба?
2 -қадам: ESP32 және Arduino IDE
ESP32 - бұл бір микросхемалы компьютер. Ол 2,4 ГГц Wi-Fi мен Bluetooth қосылған жоғары интеграцияланған. ESP32 антенна қосқышты, РЖ балунды, күшейткішті, төмен шу қабылдайтын күшейткішті, сүзгілерді және қуатты басқару модульдерін біріктіреді. Осылайша, барлық шешім ең аз басылған схеманың (ПХД) аумағын алады.
ESP32 даму тақталарының бірнеше түрлері бар. Бұл жерде «DOIT ESP32 DevKit» нұсқасы қолданылады. Енгізу -шығару түйреуіштерінің көпшілігі екі жақтағы түйіспелі түйіндерге оңай жетеді. USB интерфейсінің чипі мен кернеу реттегіші модульге біріктірілген. ESP32 Arduino экожүйесінде және IDE -де қолдау көрсетеді, бұл ESP32 -мен жұмыс істеудің өте жылдам және қарапайым әдісі.
Arduino ESP32 github репозиторийі Linux, OSX және Windows үшін орнату нұсқауларын қамтиды. Осы сілтемені нұқыңыз және компьютердегі операциялық жүйеге сәйкес келетін нұсқауларды орындаңыз.
ДАМУ КЕҢЕСІН БАҒДАРЛАУ
IDE -дің дұрыс конфигурацияланғанын тексеру үшін, BLINK мысалын жүктелетін жарықдиодты жыпылықтау үшін жүктеңіз. Әр түрлі жыпылықтау жиіліктерін көру үшін кешіктіру мәндерін өзгертіңіз және код ESP32 тақтасына тиімді түрде қайта жүктелетініне көз жеткізіңіз.
ESP32 бағдарламалау кезінде Arduino IDE жүктеу түймесін басар алдында ESP32 әзірлеу тақтасындағы «BOOT» түймесін басып тұрыңыз. Arduino IDE -де «Connecting _ _ _…» хабары пайда болғаннан кейін сіз «BOOT» батырмасын жібере аласыз және бағдарламалау басталуы керек.
3 -қадам: Ойын контроллері тақтасы джойстикпен
Бұл ойынның контроллерлік тақтасы аналогтық джойстикті және төрт түймені қамтиды. Оның көлемі мен пішіні қолмен жұмыс жасау үшін өте қолайлы.
Аналогтық позицияны басқару стандартты «кернеу бөлгіш» конфигурациясында қосылатын екі потенциометрге негізделген (біреуі х үшін және екіншісі үшін). Тиісінше, OUTX және OUTY аналогтық мәндер ретінде оқылып, демо -кодта көрсетілгендей сәйкес масштабталуы керек. OUTZ және төрт түйме - қосылатын/өшірілетін қарапайым цифрлық қосқыштар, олар әдетте GND -ге ашық және қысқа болады.
Тақтаны ESP32 -ге келесі түйреуіштерде DuPont Jumpers көмегімен қосуға болады:
ESP32 ойын контроллері
GND GND 3V3 VCC 35 OUTX 34 OUTY 26 OUTZ 27 KEY1 32 KEY2 33 KEY3 25 KEY4
Бұл пин тағайындауларында ерекше ештеңе жоқ, бірақ олар демо -кодта қолданылады. ESP32 -дегі кейбір IO түйреуіштері тек шығарылатындықтан, сіз оны қарапайым етіп сақтап, дәл осы мәндерді қолданғыңыз келуі мүмкін.
4 -қадам: 64x32 RGB LED Matrix P3 тақтасы
2048 толық түсті RGB светодиодымен бұл матрица сіздің жеке «мини» джумботронды дисплейіңізге ұқсас. Бұл панельдер шын мәнінде светодиодты дисплейлерде қолданылатынмен бірдей, оны өнеркәсіптік беріктік қораптарынан білуге болады. Жарық диодтары 3 мм қадамдық торға орналастырылған (сондықтан P3 белгісі). Олар 1:16 сканерлеу жылдамдығымен басқарылады.
Біз Arduino IDE үшін PxMatrix кітапханасын қолданатын боламыз. Алға, сол кітапхананы қазір орнатыңыз. Егер сіз оны тексергіңіз келсе, бұл сілтемеде көптеген операциялық теория бар.
LED матрицалық панелінің артқы жағында үш қосқыш бар. Оларға екі 16 істікшелі қос тақырыптар (IN және OUT деп белгіленген), сондай -ақ шағын қуат тақырыбы кіреді. Төменде сипатталғандай осыларға қосылатын үш түрлі сымдар жиынтығы бар.
DATA IN -ден DATA OUT -қа дейін тамаша секіргіштер
СЫРТҚА
R2 R1 G1 R2 G2 G1 B1 G2 B2 B1
ESP32 -ден DATA IN -ге дейін тоғыз секіргіш
ESP IN
13 R1 22 LAT 19 A 23 B 18 C 5 D 2 OE 14 CLK GND GND
Қуат белдігі
Берілген қуат қосқышы 5VDC қуат көзіне қосылуы керек. Егер сіз барлық светодиодтарды толық жарықтандыруды жоспарласаңыз, панель шамамен 4А шамасында болады. Егер сізде лайықты «орындық жабдықтау» болса, ол 4А қамтамасыз ету үшін қолданылуы керек. Әдеттегі орташа жұмыс үшін 2А жеткілікті болуы мүмкін. Мысалы, біз 2.5A USB қуат банкін (батареялар пакетін) сынап көрдік, ол жақсы жұмыс істеді. Біз USB коннекторын қуат қорабындағы бұрандалы ілмектердің орнына жалғадық, ол оны USB қуат банкіне қосуға мүмкіндік береді.
Қуат белдеуінде төрт түйреуішті екі тақырып бар. Бұл екі панельді қуаттандыруға арналған. Егер сіз заттарды ретке келтіргіңіз келсе, тақырыптардың бірін алып тастауға болады, қорек көзінің тоқтап қалуын болдырмау үшін кесілген сымның ұштарын (таспамен немесе түтікпен) орауды ұмытпаңыз.
Жарықдиодты панель мен ESP32 жалпы қуат көзі
DuPont қосқышының бір ұшын кесіңіз. Сымды белдіктің қызыл сызығына жалғау үшін сымды шешіп, қаңылтырмен бекітіңіз. Оңай опция-біз қосымша төрт істікшелі қуат тақырыбын алып тастаған желілердің бірін пайдалану. Тағы да, қысқа тұйықталудың алдын алу үшін қуат қосқыштарын орауды ұмытпаңыз. ESP32 бағдарламаланғаннан және USB кабелі алынғаннан кейін, қосылатын сымның екінші ұшындағы аналық DuPont штепсельін ESP32 тақтасының VIN түйреуішіне (3V3 түйреуіші емес) қоюға болады. Бұл ESP32 тақтасы мен жарықдиодты матрицаны 5В қуат көзінен қамтамасыз етеді, бұл батарея қуаты астында жұмыс істеу үшін тығыз және портативті конфигурация жасайды.
5 -қадам: Matrix Demo Prog
Қосылған jumbotrondemo.ino эскизін ESP32 -ге бағдарламалаңыз.
PxMatrix кітапханасы орнатылғанына көз жеткізіңіз.
Демо бағдарламаның төрт режимі K1 - K4 көмегімен таңдалады. Кодекс сіздің жеке жобаларыңызды кеңейту үшін өте түсінікті болуы керек.
6 -қадам: 1 2 3 GO
Сіз 64x32 түсті дисплей мен ойын контроллерімен не істейсіз? Басқа мысал жобалардан шабыт алу арқылы ми шабуылын бастаңыз …
- Морфинг цифрлық сағат жобасы
- Adafruit Matrix Display ресурстары
- LED матрицалық жобалармен нұсқаулық
- Android BLE басқару элементін қосыңыз
- Тетристің жақсы ойыны қалай?
- CHIP-8 ойындары (бастапқыда 64х32 дисплейге арналған)
- ESP32 IDF көмегімен пайдалануға арналған кітапхана (Arduino емес)
- WIRED -тен жасалған он керемет DIY электронды ойындары
Төменде басқалармен бөлісу үшін жобаңызға сілтеме жіберіңіз:
- JeffG компаниясының физикалық ойыншықтары
- Collene жылан ойыны
- Ppervink -тен солға жылдам бұрылу ойыны
- AnanseMugen криптовалюта белгісі
- Рождестволық кері санау сағаты rznazn
7 -қадам: Планетаны бұзыңыз
Егер сіз осы нұсқаулықты ұнатқан болсаңыз және ай сайын сіздің пошта жәшігіңізге электронды және компьютерлік технологиялар жобаларының керемет қорабын алғыңыз келсе, революцияға қосылыңыз, HackerBoxes.com сайтына кіріп, ай сайынғы тосын жәшікті алу үшін жазылыңыз.
Қол жеткізіңіз және төмендегі түсініктемелерде немесе HackerBoxes Facebook бетіндегі табыстарыңызбен бөлісіңіз. Егер сізде қандай да бір сұрақтар туындаса немесе көмек қажет болса, бізге хабарлаңыз. HackerBox -тың мүшесі болғаныңыз үшін рахмет!
Ұсынылған:
HackerBox 0060: ойын алаңы: 11 қадам
HackerBox 0060: Ойын алаңы: Бүкіл әлем бойынша HackerBox хакерлеріне сәлем! HackerBox 0060 көмегімен сіз NRF52840 ARM Cortex M4 Nordf жартылай өткізгіш қуатты Adafruit Circuit Bluefruit ойын алаңымен тәжірибе жасайсыз. Ендірілген бағдарламалауды зерттеңіз
HackerBox 0041: CircuitPython: 8 қадам
HackerBox 0041: CircuitPython: бүкіл әлем бойынша HackerBox хакерлеріне сәлем. HackerBox 0041 бізге CircuitPython, MakeCode Arcade, Atari Punk консолін және тағы басқаларды әкеледі. Бұл нұсқаулықта HackerBox 0041 -мен жұмыс істеуді бастау туралы ақпарат бар, оны сатып алуға болады
HackerBox 0058: кодтау: 7 қадам
HackerBox 0058: Кодтау: бүкіл әлем бойынша HackerBox хакерлеріне сәлем! HackerBox 0058 көмегімен біз ақпаратты кодтауды, штрих -кодтарды, QR кодтарын, Arduino Pro Micro бағдарламалауды, кіріктірілген СКД дисплейлерін, Arduino жобаларында штрих -кодты генерациялауды, адамдық ақпаратты зерттейміз
HackerBox 0057: Қауіпсіз режим: 9 қадам
HackerBox 0057: Қауіпсіз режим: Бүкіл әлемдегі HackerBox хакерлеріне сәлем! HackerBox 0057 IoT, Wireless, Lockpicking және әрине Hardware Hacking ауылын үй зертханасына әкеледі. Біз микроконтроллерлерді бағдарламалауды, Wi-Fi IoT, Bluetooth байланысын зерттейміз
HackerBox 0034: SubGHz: 15 қадам
HackerBox 0034: SubGHz: Осы айда HackerBox хакерлері 1 ГГц -тен төмен жиіліктегі бағдарламалық қамтамасыз етілген радио (SDR) мен радио байланысын зерттейді. Бұл нұсқаулықта HackerBox #0034 -ті бастау туралы ақпарат бар, оны жабдықтау кезінде осы жерден сатып алуға болады