Cov txheej txheem:

Khawv koob Hercules - Tsav tsheb rau Digital LEDs: 10 Kauj Ruam
Khawv koob Hercules - Tsav tsheb rau Digital LEDs: 10 Kauj Ruam

Video: Khawv koob Hercules - Tsav tsheb rau Digital LEDs: 10 Kauj Ruam

Video: Khawv koob Hercules - Tsav tsheb rau Digital LEDs: 10 Kauj Ruam
Video: XOV XWM 11/09/2021 neeg phem nyiag tu me nyuam no coj mu txis dab tim qhov tsuas 2024, Hlis ntuj nqeg
Anonim
Khawv koob Hercules - Tsav tsheb rau Digital LEDs
Khawv koob Hercules - Tsav tsheb rau Digital LEDs

Txheej txheem cej luam:

Magic Hercules module yog hloov pauv ntawm qhov paub zoo thiab yooj yim SPI rau NZR raws tu qauv. Cov tswv yim tawm tswv yim muaj qhov ua siab ntev ntawm +3.3 V, yog li koj tuaj yeem ruaj ntseg txuas ib qho microcontrollers ua haujlwm ntawm qhov hluav taws xob ntawm +3.3 V.

Kev siv SPI cov txheej txheem los tswj cov digital LEDs yog txoj hauv kev tshiab ntawm cov kev daws teeb meem tam sim no, xws li cov tsev qiv ntawv npaj tau rau Arduino. Txawm li cas los xij, nws tso cai hloov mus rau txhua lub platform tsis hais txog tsev neeg microcontroller (xws li ARM: STM / Cypress PSoC, Raspberry Pi, AVR, PIC, Arduino) thiab tsis hais txog hom lus programming (piv txwv li C, Arduino C ++, Python lossis lwm yam) uas txhawb nqa SPI raws tu qauv). Txoj hauv kev no rau kev teeb tsa digital LEDs yog qhov pib zoo heev vim txhua yam koj xav tau yog kev paub ntawm SPI raws tu qauv.

MH module tseem tso cai rau ntau hom kev ntsuas digital LED strips, suav nrog kuaj cov xim xaj hauv diode (RGB, BGR, RGBW, thiab lwm yam), ntsuas tag nrho cov kab lossis cov lus qhia (txog 1024 LEDs).

Kauj Ruam 1: Vim Li Cas Kuv Ua Haujlwm ntawm Magic Hercules Module?

Vim Li Cas Kuv Ua Haujlwm ntawm Magic Hercules Module?
Vim Li Cas Kuv Ua Haujlwm ntawm Magic Hercules Module?

Kuv tau ua haujlwm nrog digital LEDs xws li WS2812, WS2815 lossis SK6812 tau ntev, uas kuv ib txwm hu ua Magic LED.

Kuv sim ntau daim kab xev, ib ncig thiab cov lus qhia (txawm tias yog kuv tus kheej) raws li Magic LED (txawm tias yog hom RGBW). Kuv siv Arduino, Nucleo (nrog STM), Raspberry Pi thiab kuv tus kheej cov laug cam nrog AVR microcontrollers.

Tsis hais txog ntawm lub platform, sau ib txoj haujlwm los tswj cov khawv koob LEDs yog qhov nyuaj (vim xav tau NZR cov txheej txheem software), tshwj tsis yog koj siv cov tsev qiv ntawv npaj ua uas ua rau nws yooj yim, tab sis tseem tsis ua tiav qhov zoo ntawm kev siv tus lej, cuam tshuam cov lus teb, lossis siv lub cim xeeb, thiab tsuas yog ua haujlwm ntawm cov platform tshwj xeeb (xa lawv mus rau piv txwv li los ntawm Raspberry rau AVR microcontrollers tsis yooj yim sua).

Vim yog qhov uas kuv nquag siv ntau lub platform, Kuv xav tau cov program program kom ua tau zoo sib xws nrog Arduino, Raspberry Pi, ARM / STM (Nucleo) lossis AVR - tshwj xeeb tshaj yog thaum nws los txog rau teeb pom kev zoo.

Kuv tau ua haujlwm ntawm youtube channel ntev thiab kuv tau npaj ntau dua ib phau ntawv qhia txog kev ua haujlwm digital diodes hauv C lus rau AVR microcontrollers (tab sis tam sim no tsuas yog hauv Polish rau tam sim no). Kuv feem ntau muaj kev sib cuag nrog cov pib uas tawm tsam nrog cov phiaj xwm khawv koob LEDs. Tau kawg, qee qhov, nyob ntawm lub platform, xaiv cov tsev qiv ntawv npaj rau lawv cov phiaj xwm ib zaug. Txawm li cas los xij, ntau tus neeg nrhiav lwm cov kev daws teeb meem lossis sim kawm paub qhov tsis paub ntawm lub cajmeem thiab kuv yog ib tus ntawm lawv.

Kauj ruam 2: SPI rau NZR Kev Hloov Pauv

Konvertiere SPI in NCO
Konvertiere SPI in NCO

Kuv txiav txim siab los npaj tus qauv uas yuav ua haujlwm qias neeg rau tus neeg siv NZR raws tu qauv. Tus qauv uas yuav ua raws li SPI rau NZR hloov pauv thiab ib yam li SPI, tuaj yeem siv ntawm txhua lub platform tau yooj yim. Cov duab saum toj no qhia txog kev hloov pauv ntawm SPI cov cim rau NZR raws tu qauv hauv Magic Hercules module.

Kauj Ruam 3: Khawv koob Hercules Module Raws Li Digital LED Sawb Tester

Magic Hercules Module Raws Li Digital LED Sawb Tester
Magic Hercules Module Raws Li Digital LED Sawb Tester

Thaum txuas cov digital LEDs rau cov kab ke sib txawv, ib tus yuav tsum nco ntsoov txog qhov tsim nyog qhov ua tau zoo rau qhov sib txawv microcontrollers. Feem ntau ntawm I / O pins ntawm ARM microcontrollers ua haujlwm hauv +3.3 V tus qauv, thaum AVR microcontrollers ua haujlwm hauv TTL tus qauv. Vim qhov no, cov pins nkag ntawm Magic Hercules module muaj kev ua siab ntev ntawm +3.3 V, yog li lawv tuaj yeem txuas nrog kev nyab xeeb piv txwv li Raspberry P lossis ib qho ARM raws li microcontroller powered +3.3 V.

Raws li kuv tau hais ua ntej, Kuv nquag ua haujlwm nrog ntau hom digital LEDs. Nyob ntawm tus tsim khoom, tus kheej xim hauv LEDs tuaj yeem ua haujlwm sib txawv, piv txwv li. RGB, BGR, GRB, RGBW, GRBW, lwm yam. Kuv tau teeb tsa Hercules module nrog kev sib tw ua xim kom tsis muaj teeb meem nrog sai sai seb yuav sau qhov program li cas kom raug xim. Ob peb lub luag haujlwm ntxiv ntawm tus ntsuas ntsuas tso cai rau koj txheeb xyuas sai sai seb cov digital LED sawb ua haujlwm txhua qhov, puas yog txhua yam xim hauv txhua LED hla hla kab txaij (txog 1024 LEDs!) Ua haujlwm raug (tsis muaj pixels tuag). Thiab tag nrho cov no yam tsis txuas microcontroller thiab sau ib qho program twg.

Kauj Ruam 4: Khawv koob Hercules Module - Kev daws teeb meem tshiab rau Digital LEDs

Khawv koob Hercules Module - Kev daws teeb meem tshiab rau Digital LEDs
Khawv koob Hercules Module - Kev daws teeb meem tshiab rau Digital LEDs

Kuv tsis xav tias tseem muaj qhov zoo li no, los tswj cov digital LEDs uas siv cov txheej txheem yooj yooj yim thiab ib txwm muaj, uas tuaj yeem ua haujlwm ntawm txhua lub platform lossis tsev neeg ntawm microcontrollers.

Tau kawg, muaj ntau txoj hauv kev los tswj cov digital LEDs, qee qhov zoo dua thiab lwm tus tsis pom zoo. Magic Hercules module yog lwm txoj hauv kev thiab siv tau rau kuv. Kuv xav tias ib tus neeg yuav nyiam qhov kev daws teeb meem txawv txawv no. Tsis ntev los no kuv tau tawm ntawm cov neeg ua haujlwm sib tw them nyiaj - kickstarter, qhov uas kuv tau npaj cov lus piav qhia dav dav ntawm Magic Hercules module hauv ntau cov yeeb yaj kiab, suav nrog qhov yooj yim nws yog ua haujlwm nrog nws ntawm Arduino, Nucleo (STM), Raspberry Pi thiab ntawm AVR thiab PIC microcontrollers. Yog tias koj xav txhawb txoj haujlwm Magic Hercules, txheeb xyuas qhov no:

Kuv qhov Magic Hercules module project ntawm kickstarter

Kuv tau npaj ib txoj haujlwm hauv C lus - qhov yooj yim stargate cov nyhuv, uas yog ua raws cov lus ua haujlwm thiab txuas ntxiv ntawm qhov tsis nyob hauv lub voj loj. Ua tsaug rau Magic Hercules module, kuv muaj peev xwm hloov pauv qhov chaws mus rau lwm yam lus thiab lub platform - txheeb xyuas cov kauj ruam tom ntej - cov lej cim.

Kauj Ruam 5: Khawv koob Hercules Module Nrog Atmega32 thiab C

Cov vis dis aus uas muaj daim duab yooj yim, nthuav qhia kev sib txuas ntawm ATB 1.05a (AVR Atmega32), qhov chaws (hauv Eclipse C/C ++ IDE) thiab cov txiaj ntsig kawg hauv daim ntawv ntawm lub hnub qub lub teeb pom kev zoo.

Txuas mus rau video hauv youtube

Kauj Ruam 6: Khawv koob Hercules Module Nrog Arduino thiab Arduino C ++

Cov vis dis aus uas muaj daim duab yooj yim, nthuav qhia kev sib txuas ntawm Arduino 2560 pawg thawj coj saib, qhov chaws hauv Arduino IDE thiab cov txiaj ntsig kawg hauv daim ntawv ntawm lub hnub qub lub teeb pom kev zoo.

Txuas mus rau video hauv youtube

Kauj Ruam 7: Khawv koob Hercules Module nrog PIC thiab C

Cov vis dis aus uas muaj daim duab yooj yim, nthuav qhia kev sib txuas ntawm ATB 1.05a nrog PIC daim thaiv (PIC24FJ64GA004 ntawm lub nkoj), cov cai hauv MPLAB thiab cov txiaj ntsig kawg hauv daim ntawv ntawm lub hnub qub lub teeb pom kev zoo.

Txuas mus rau video hauv youtube

Kauj Ruam 8: Khawv koob Hercules Module Nrog Raspberry Pi thiab Python

Cov vis dis aus uas muaj daim duab yooj yim, nthuav qhia kev sib txuas ntawm Raspberry Pi 4, cov cai hauv Python thiab cov txiaj ntsig kawg hauv daim ntawv ntawm lub hnub qub lub teeb pom kev zoo.

Txuas mus rau video hauv youtube

Kauj Ruam 9: Khawv koob Hercules Module Nrog ARM - STM32 Nucleo thiab C

Cov vis dis aus uas muaj daim duab yooj yim, nthuav qhia kev sib txuas ntawm STM32 Nucleo board, qhov chaws hauv STM32CubeIDE thiab cov txiaj ntsig kawg hauv daim ntawv ntawm lub hnub qub lub teeb pom kev zoo.

Txuas mus rau video hauv youtube

Kauj ruam 10:

Duab
Duab

Kuv xav tias MH tuaj yeem yog qhov pib ua haujlwm zoo heev, tsis hais lub platform thiab hom lus lawv siv. Nws yog txaus kom paub cov txheej txheem paub zoo SPI, thiab muaj peev xwm pib txheeb xyuas seb cov digital LED sawb ua haujlwm txhua qhov thiab xim dab tsi uas nws muaj tsuas yog ntxiv rau.

Yog tias koj xav koom nrog kuv txoj haujlwm ntawm kickstarter - txheeb xyuas qhov txuas no:

Kuv qhov Magic Hercules module project ntawm kickstarter

Pom zoo: