Turinys:

„CharliePlexed RGB LED“kauliukai: 3 žingsniai
„CharliePlexed RGB LED“kauliukai: 3 žingsniai

Video: „CharliePlexed RGB LED“kauliukai: 3 žingsniai

Video: „CharliePlexed RGB LED“kauliukai: 3 žingsniai
Video: 4x4x4 RGB LED Cube 2024, Lapkritis
Anonim
„CharliePlexed“RGB LED kauliukai
„CharliePlexed“RGB LED kauliukai
„CharliePlexed“RGB LED kauliukai
„CharliePlexed“RGB LED kauliukai
„CharliePlexed“RGB LED kauliukai
„CharliePlexed“RGB LED kauliukai

Ši instrukcija parodys, kaip padaryti spalvingus kauliukus, naudojant charlieplexing metodą su RGB šviesos diodais. Projekte naudojami 7 RGB šviesos diodai, išdėstyti kauliukų pavidalu. Kiekvieno RGB šviesos diodo viduje yra trys atskiri šviesos diodai, todėl iš viso susidaro 21 šviesos diodas. buvo valdomi 4 ATTiny13V mikrovaldiklio įvesties/išvesties kaiščiais. Tačiau pagal „CharliePlexing“teoriją galime valdyti tik 12 {n (n-1)} šviesos diodų iš 4 įvesties/išvesties kontaktų. Tiesą sakant, šviesos diodų išdėstymas kauliukų pavidalu yra toks, kad juos galima suskirstyti į keturias grupes. Trys turi po du šviesos diodus ir vieną su vienu šviesos diodu. Kiekvienos grupės šviesos diodai vienu metu įjungiami ir išjungiami ir gali būti prijungti prie tų pačių įvesties/išvesties kaiščių tuo pačiu būdu. Trumpai tariant, jie laikomi pavieniais šviesos diodais. Taigi iš viso 4 RGB šviesos diodai turi būti valdomi pagal kodą (4 x 3 = 12, todėl galioja „charlieplexing“) „5 valdiklio įvesties/išvesties kaištis naudojamas jungikliui, kuris paspaudus generuoja atsitiktinius skaičius nuo 1 iki 6, o atleidus - atsitiktines spalvas (iš viso 6)

1 žingsnis: grandinės aprašymas

Grandinės aprašymas
Grandinės aprašymas

Grandinę sudaro nedideli 13, 7 RGB šviesos diodai, keli rezistoriai ir mikro jungiklis, išskyrus maitinimo šaltinio jungtis. PDF ir SCH formato schemą rasite čia. Grandinėje naudojami rezistoriai yra masyvo formos, kaip parodyta paveikslėlyje žemiau. „Charlieplexing“technika naudoja visas tris galimas būsenas: 0, 1 arba Z (didelės varžos būsena) skaitmeninio mikrovaldiklio skaitmeninio įvesties/išvesties kaiščio. Jis sugeba valdyti N*(N-1) šviesos diodus naudojant N skaitmeninius kaiščius. Taikant šią techniką vienu metu galima valdyti tik vieną šviesos diodą, todėl visi valdomi šviesos diodai turi būti atnaujinami tinkamu dažniu, kad jie atrodytų nejudantys. Tam tikru metu valdomas šviesos diodas turi įvesties/išvesties kaiščius (kuris yra prijungtas) deklaruojamas kaip išėjimas, o visi kiti kaiščiai - kaip įvestis (didelės varžos arba „Z“būsena)

2 žingsnis: Kauliukų darbo nuotraukos

Kauliukų darbo nuotraukos
Kauliukų darbo nuotraukos
Kauliukų darbo nuotraukos
Kauliukų darbo nuotraukos
Kauliukų darbo nuotraukos
Kauliukų darbo nuotraukos

Čia yra dar keletas veikiančių kauliukų nuotraukų.

Pažvelkite į įvairias spalvas, kurias jis gali pagaminti. !!!!!!!!!!!

3 žingsnis: šaltinio kodas

Čia yra projekto šaltinio kodas, parašytas C kalba. Naudojamas kompiliatorius yra WINAVR GCC

Taip pat pridedami „Makefile“ir. Hex failai

Rekomenduojamas: