Talaan ng mga Nilalaman:
Video: Isang CharliePlexed RGB LED Dice: 3 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:15
Ipapakita ng Instructable na ito kung paano gumawa ng isang makulay na dice gamit ang diskarteng charlieplexing sa RGB LEDs. Gumagamit ang proyekto ng 7 RGB LEDs na nakaayos sa anyo ng dice. Ang bawat RGB LED ay may tatlong magkakahiwalay na LED sa loob kaya't gumagawa ng isang kabuuang 21 LEDs at sila kontrolado ng 4 na I / O na pin ng ATTiny13V Microcontroller. Ngunit ayon sa teorya ng CharliePlexing, makokontrol lang namin ang 12 {n (n-1)} LEDs mula sa 4 I / O Pins. Sa totoo lang ang pag-aayos ng mga LED sa anyo ng dice ay tulad na maaari silang nahahati sa apat na grupo. Tatlo sa pagkakaroon ng dalawang LEDs bawat isa at isang pagkakaroon ng solong LED. Ang mga LED ng bawat pangkat ay ON at OFF nang sabay-sabay at maaaring maiugnay sa parehong mga I / O na pin na may parehong nagbibigay-daan. Sa madaling sabi, ginagamot sila bilang solong LEDs. Kaya't gumagawa ng kabuuang 4 RGB LEDs upang mapangasiwaan ng code (4 x 3 = 12 kaya humahawak ang charlieplexing) 'Ang 5 I / O pin ng Controller ay ginagamit para sa Switch kung saan kapag pinindot ay bumubuo ng mga random na numero mula 1 hanggang 6 at kapag inilabas ay bumubuo ng mga random na kulay (6 sa lahat)
Hakbang 1: Paglalarawan ng Circuit
Ang circuit ay binubuo ng maliliit na 13, 7 RGB LEDs, ilang resistors at isang microswitch bukod sa mga koneksyon sa supply ng kuryente. Ang iskematiko sa format na PDF at SCH ay magagamit dito. Ang mga resistor na ginamit sa circuit ay nasa anyo ng mga arrays tulad ng ipinakita sa imahe sa ibaba. Ang diskarteng charlieplexing ay gumagamit ng lahat ng tatlong posibleng estado: 0, 1 o Z (High Impedance state) ng digital I / O pin ng isang microcontroller. Namamahala ito upang makontrol ang mga N * (N-1) LEDs gamit ang N digital pin. Sa diskarteng ito ang isang LED lamang ang maaaring kontrolin sa bawat oras at samakatuwid ang lahat ng mga LEDs na kontrolado ay dapat na i-refresh sa isang naaangkop na dalas upang lumitaw ang mga ito nang nakatigil. Ang LED upang makontrol sa isang partikular na oras ay may mga I / O na pin (upang kung saan ito ay konektado) ipinahayag bilang output at lahat ng iba pang mga pin ay ipinahayag bilang input (High Impedance o 'Z' estado)
Hakbang 2: Mga Gumaganang Larawan ng Dice
Narito ang ilang higit pang mga larawan ng dice sa aksyon.
Tingnan ang iba't ibang mga kulay na magagawa nito. !!!!!!!!!!!
Hakbang 3: Source Code
Narito ang source code ng proyekto na nakasulat sa wikang C. Ang ginamit na tagatala ay WINAVR GCC
Ang mga file ng Makefile at. Hex ay nakakabit din
Inirerekumendang:
Awtomatikong Magsimula ng isang Programa Kapag Nag-hook ng isang Laptop Sa isang Docking Station: 5 Mga Hakbang
Awtomatikong Magsimula ng isang Programa Kapag Ang Pag-hook ng isang Laptop Sa isang Docking Station: Ang itinuturo na ito ay tungkol sa kung paano magpatakbo ng isang programa o isang application kapag na-hook mo ang iyong laptop sa isang docking station. Sa halimbawang ito gumagamit ako ng Lenovo T480 Windows 10
Isang Halloween Scare Machine Gamit ang isang PIR, isang 3D Printed Pumpkin at ang Troll Arduino Compatible Audio Pranker / practical Joke Board .: 5 Mga Hakbang
Isang Halloween Scare Machine Gamit ang isang PIR, isang 3D Printed Pumpkin at ang Troll Arduino Compatible Audio Pranker / practical Joke Board .: Ang Troll board na nilikha ni Patrick Thomas Mitchell ng EngineeringShock Electronics, at buong pinondohan sa Kickstarter hindi pa masyadong nakakaraan. Nakuha ko ang aking gantimpala ng ilang linggo maaga upang makatulong na sumulat ng ilang mga halimbawa ng paggamit at bumuo ng isang library ng Arduino sa isang pagtatangka
E-dice - Arduino Die / dice 1 hanggang 6 Dice + D4, D5, D8, D10, D12, D20, D24 at D30: 6 Mga Hakbang (na may Mga Larawan)
E-dice - Arduino Die / dice 1 hanggang 6 Dice + D4, D5, D8, D10, D12, D20, D24 at D30: Ito ay isang simpleng proyekto ng arduino upang makagawa ng isang electronic die. Posibleng pumili para sa 1 hanggang 6 dice o 1 mula sa 8 espesyal na dice. Ginagawa ang pagpipilian sa pamamagitan lamang ng pag-on ng isang rotary encoder. Ito ang mga tampok: 1 die: nagpapakita ng malalaking tuldok 2-6 dice: ipinapakita ang mga tuldok
Bumuo ng isang Apple HomeKit Temperature Sensor Device Gamit ang isang ESP8266 at isang BME280: 10 Hakbang
Bumuo ng isang Apple HomeKit Temperature Sensor Device Gamit ang isang ESP8266 at isang BME280: Sa itinuturo ngayon, gagawa kami ng mababang temperatura na temperatura, halumigmig at kahalumigmigan sensor batay sa alinman sa AOSONG AM2302 / DHT22 o BME280 temperatura / kahalumigmigan sensor, YL-69 moisture sensor at ang platform ng ESP8266 / Nodemcu. At para sa pagpapakita
Paano Gumawa ng isang Adjustable Helicoid Adapter para sa isang 85mm Projector Lens, Mula sa isang Polypropylene Tube Connector: 5 Hakbang
Paano Gumawa ng isang Adjustable Helicoid Adapter para sa isang 85mm Projector Lens, Mula sa isang Polypropylene Tube Connector: Bumili ako kamakailan ng isang lumang slide projector sa halos 10 euro. Ang projector ay nilagyan ng isang 85mm f / 2.8 lens, madaling tanggalin mula sa projector mismo (walang mga bahagi na kailangang ma-disassemble). Kaya't napagpasyahan kong trasform ito sa isang 85mm lens para sa aking Penta