Мазмуну:
- Жабдуулар
- 1 -кадам: 64x32 RGB LED Matrix модулу
- 2 -кадам: 64x32 LED Matrix Panel Arduino Mega менен туташуу
- 3 -кадам: Эмне үчүн Arduino Mega колдонуш керек?
- 4 -кадам: LED Matrix Panel үчүн программалоо
- 5 -кадам: 64x32 модулу үчүн RGB Matrix Panel китепканасынын мисалдарын орнотуу
- 6 -кадам: 64x32 LED Matrix Panel үчүн Bitmap сүрөттөрүн Convert
Video: 64x32 RGB LED матрицасы Arduino Mega менен: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Мага LED матрицасын жана даректүү светодиодду колдонууну үйрөнүү жакты. Алар кантип биригерин түшүнсөңүз, алар абдан кызыктуу болот. Мен бул үйрөткүчтү чогултуп, ар бир кадамды жөнөкөй жана ырааттуу түрдө башкалар үйрөнүшү үчүн түшүндүрдүм. Андыктан ырахат алыңыз. Суроолоруңуз болсо мага кабарлаңыз.
Жабдуулар
RGB LED Matrix Module 64x32 пиксел
Arduino Mega
Jumper Cables
USB кабели
USB кубат адаптери 2 кирүү сайгычы бар
1 -кадам: 64x32 RGB LED Matrix модулу
Продукт Аты RGB LED Matrix Module P4 SMD2121 256x128mm 64x32 пиксел
Пикселдик кадам: 4мм жеке
LED өлчөмү: SMD2121 2.1 x 2.1 мм
Ичинде толук түстүү Surface Mount түзмөк
Max энергия керектөө: 20W
Орточо электр керектөө: 6.7W
Киргизүү чыңалуусу: DC5V
2 -кадам: 64x32 LED Matrix Panel Arduino Mega менен туташуу
Сымдарды туташтыруу үчүн диаграмманы аткарыңыз.
Моделдин туура көрсөтүлүшү үчүн 5V кубаттуулукту кубаттын киришине тиркөөңүз керек. Тактанын күчү менен гана жетиштүү эмес, анткени кээ бир LED жана түстөр толук жарыктыкта күйбөйт.
Шилтеме сайты:
Дагы бир көрсөтмө стол менен - көп деталдар.
3 -кадам: Эмне үчүн Arduino Mega колдонуш керек?
Ардуино Мегада 256 КБ флеш -эс бар, ал LED матрицасында көптөгөн битмаптарды көрсөтүү үчүн ылайыктуу. Arduino Uno 32 КБ флеш -эске ээ жана колдонууга чектелген.
- Arduino Uno - 32 КБ флеш -эс
- Arduino Mega - 256 KB Flash
- ESP8266 D1 мини - 80 KiB
- ESP-32S WROOM-32-4MiB Flash
4 -кадам: LED Matrix Panel үчүн программалоо
Расмий веб -сайттан Arduino программасын жүктөп алып, орнотуңуз.
RGB Matrix Panel китепканасын Arduino китепкана менеджеринен же GitHub веб -сайтынан орнотуңуз.
Adafruit GFX китепканасын Arduino китепкана менеджеринен же GitHub веб -сайтынан орнотуңуз.
Adafruit BusIOду Arduino китепкана менеджеринен же GitHub веб -сайтынан орнотуңуз.
Файл> Мисалдар> RGB Matrix Panel> Тизмеден тандоо аркылуу мисал коддорун ачыңыз.
Ардуино Меганы компьютерге туташтырыңыз. Туура түзмөктү жана портту тандаңыз. Жүктөө жана кодду иштетүү.
5 -кадам: 64x32 модулу үчүн RGB Matrix Panel китепканасынын мисалдарын орнотуу
Китепканадагы мисалдар кичинекей LED матрицалык модулдар үчүн жасалган. Аны 64x32 модулда иштетүү үчүн кодду өзгөртүү керек.
Китепканадагы бардык мисалдар үчүн:
- colorwheel_32x32
- colorwheel_progmem_32x32
- PanelGFXDemo_16x32
- plasma_16x32
- plasma_32x32
- scrolltext_16x32
- testcolors_16x32
- testhapes_16x32
- testhapes_32x32
- testhapes_32x64
Мисалдардын ар бири үчүн төмөнкү өзгөртүүлөрдү киргизүү керек болчу. Сапты кошуу:
#аныктоо D A3
Сапты өзгөртүү:
RGBmatrixPanel *матрицасы = жаңы RGBmatrixPanel (A, B, C, CLK, LAT, OE, true);
Cден кийин D жана trueдон кийин 64 кошуу. Линия ушундай болушу керек.
RGBmatrixPanel *матрицасы = жаңы RGBmatrixPanel (A, B, C, D, CLK, LAT, OE, true, 64);
6 -кадам: 64x32 LED Matrix Panel үчүн Bitmap сүрөттөрүн Convert
Битмаптын сүрөтүн c файлына айландыруу үчүн бул жерге өтүңүз:
Битмап кодун үстүңкү бөлүмгө кошуңуз.
"Void loop () {}" функциясына төмөнкүлөрдү кошуңуз:
matrix-> drawRGBBitmap (0, 0, (const uint16_t *) бети, 64, 32);
matrix-> show ();
кечигүү (4000);
matrix-> clear (); // Сүрөттү кара кылып коюңуз
Бул функция bitmap.matrix-> drawRGBBitmap (x, y, bitmap, w, h) тартуу үчүн колдонулат;
- x жана y - тактайдагы позиция.
- w жана h - туурасы жана бийиктиги.
- битмап - бул өйдөдөгү битмап кодуна шилтеме.
Акыркы Arduino кодумду бул жерден GitHubдан алыңыз:
GitHubдагы Arduino коду
Сунушталууда:
Google Жардамчысы көзөмөлдөгөн LED матрицасы!: 7 кадам (Сүрөттөр менен)
Google Жардамчысынын көзөмөлдөгөн LED матрицасы!: Бул үйрөткүчтө мен сизге Google Жардамчысынын көзөмөлдөгөн LED матрицасын кантип жасоо керектигин көрсөтөм, аны каалаган жерден смартфондун жардамы менен башкарууга болот, андыктан баштайлы
"Була -оптикалык" LED матрицасы: 9 кадам (сүрөттөр менен)
"Була -оптикалык" LED матрицасы: Бул долбоордо мен " була -оптикалык " LED матрицасы WS2801 LED тилкесин жана клей таяктарын колдонот. Жарык дисплейлери окшош LED кубларына караганда башкача көрүнөт жана бир нече артыкчылыктарга ээ. Биринчиден, дисплейдеги чыныгы LED ди көрө албайсыз, анткени
Чоң ийкемдүү тунук LED матрицасы $ 150 астында. Жасоо оңой.: 8 кадам (Сүрөттөр менен)
Чоң ийкемдүү тунук LED матрицасы $ 150 астында. Жасоо оңой: Мен профессионал эмесмин деп айткым келет, менде электроника боюнча эч кандай диплом жок. Мен жөн гана колум менен иштеп, нерселерди ойлоп тапкандан ырахат алам. Мен муну мен сыяктуу профессионал эместерге дем берүү үчүн айтып жатам. Сиздин жөндөмүңүз бар
Жаркыраган RGB матрицасы менен Валентинди жарык кылыңыз: 3 кадам
Жаркыраган RGB матрицасы менен сүйүүңүздү жарыктандырыңыз: Валентин күнү келе жатат, сиз биринчи көргөндө сүйүп калган адамды жолуктурасызбы?
Mastermind 8x8 RGB LED матрицасы менен: 5 кадам (сүрөттөр менен)
Mastermind 8x8 RGB LED матрицасы менен: Керектүү бөлүктөр: GEEETECH9V аккумулятору тарабынан Basys3 FPGA 8x8 RGB LED Matrix 32 жалпы казык. Жалпы анод ар бир катар экенин билдирет