Talaan ng mga Nilalaman:
Video: Arduino: Gumagamit ang Tagapagpahiwatig ng Potentio ng Led Matrix MAX7219: 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Sa nakaraang tutorial gumawa ako ng isang pahiwatig ng potensyomiter gamit ang RGB ring neo pixel na humantong. maaari mo itong makita sa artikulong ito "Ang Potentio tagapagpahiwatig Gumagamit ng RGB Neopixel"
At ngayon ipapakita ko ang tagapagpahiwatig ng potentiator gamit ang MAX7219 led metric display.
Sundin ang mga hakbang sa ibaba upang magawa ito.
Hakbang 1: Kinakailangan na Mga Sangkap
Mga Kinakailangan na Bahagi:
- Arduino nano
- Potensyomiter
- Max7219 Ipakita ang Matrix Display
- Jumper Wire
- Lupon ng Proyekto
- USB mini
- laptop
Kinakailangan Library
LedControl
Hakbang 2: Scheme
Upang tipunin ang mga sangkap tingnan ang iskematikong pagguhit sa itaas, maaari mo ring makita ang impormasyon sa ibaba:
Arduino sa Led & potentio
+ 5V ==> VCC & 3. Potentio
GND ==> GND & 1. Potentio
D6 ==> DataIn
D7 ==> CLK
D8 ==> CS / Load
Hakbang 3: Programming
Gamitin ang code sa ibaba upang makagawa:
# isama ang "LedControl.h"
/*
Ngayon kailangan namin ng isang LedControl upang gumana. ***** Ang mga pin na numero ay malamang na hindi gagana sa iyong hardware ***** pin 6 ay konektado sa DataIn pin 7 ay konektado sa CLK pin 8 ay konektado sa LOAD Mayroon kaming isang solong MAX72XX. * /
LedControl lc = LedControl (6, 7, 8, 1);
unsigned matagal na pagkaantala = 100;
walang bisa ang pag-setup () {
lc.shutdown (0, false); lc.setIntensity (0, 8); lc.clearDisplay (0); } void loop () {int val = analogRead (A0); val = mapa (val, 0, 1023, 0, 8);
kung (val == 1)
{
lc.setRow (0, 0, B10000000);
}
kung (val == 2)
{lc.setRow (0, 0, B10000000); lc.setRow (0, 1, B10000000); } kung (val == 3) {
lc.setRow (0, 0, B10000000);
lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); } kung (val == 4) {
lc.setRow (0, 0, B10000000);
lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); } kung (val == 5) {
lc.setRow (0, 0, B10000000);
lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); lc.setRow (0, 4, B10000000); } kung (val == 6) {lc.setRow (0, 0, B10000000); lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); lc.setRow (0, 4, B10000000); lc.setRow (0, 5, B10000000); } kung (val == 7) {lc.setRow (0, 0, B10000000); lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); lc.setRow (0, 4, B10000000); lc.setRow (0, 5, B10000000); lc.setRow (0, 6, B10000000); } kung (val == 8) {lc.setRow (0, 0, B10000000); lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); lc.setRow (0, 4, B10000000); lc.setRow (0, 5, B10000000); lc.setRow (0, 6, B10000000); lc.setRow (0, 7, B10000000); } lc.clearDisplay (0); }
Hakbang 4: Resulta
Kapag na-program na, magiging ganito ang mga resulta.
Kung ang potentio ay pinaikot sa kanan, ang mga live na LED ay lalong susundan ang bilang ng mga liko.
Kung ang palayok ay lumiko sa kaliwa, ang live na LED ay magiging mas mababa at mas mababa sa pagsunod sa lakas ng pag-ikot.
Inirerekumendang:
Tagapagpahiwatig ng Antas ng Tubig Gamit ang Arduino sa TinkerCad: 3 Mga Hakbang
Tagapagpahiwatig ng Antas ng Tubig Gamit ang Arduino sa TinkerCad: Ang artikulong ito ay tungkol sa isang ganap na gumana na antas ng tubig na may kontrol sa paggamit ng Arduino. Ipinapakita ng circuit ang antas ng tubig sa tank at inililipat ang motor ON nang ang antas ng tubig ay bumaba sa isang paunang natukoy na antas. Awtomatikong lilipat ang circuit
Tagapagpahiwatig ng Antas ng Tubig Gamit ang ULN 2003 IC: 4 na Hakbang
Tagapagpahiwatig ng Antas ng Tubig Gamit ang ULN 2003 IC: Ang overflow ng tubig mula sa overhead tank ay isang isyu para sa lahat at sa bawat sambahayan. Ito, kasama ang pag-aaksaya ng kuryente ay nagdudulot din ng maraming pag-aaksaya ng tubig at sa mga bagong batas na naipasa ang pag-aksaya ng tubig kahit na sa pag-apaw ng tanke ay maaaring maparusahan. Kaya
Minimalist na Tagapagpahiwatig ng Bisikleta, Pinagana ang Touch !: 10 Hakbang (na may Mga Larawan)
Minimalist na Tagapagpahiwatig ng Bisikleta, Pinagana ang Touch !: Kumusta! Ito ang aking unang Instructable. Palagi kong nais na gumawa ng mga bagay mula sa simula lamang upang makita kung paano ito gumagana at kung sino ang hindi gusto ng mga bagay na DIY (Gawin mo mismo) kung maaari mong baguhin ang isang bagay alinsunod sa iyong mga pangangailangan di ba? Gayundin kagiliw-giliw na bilang isang DIY m
Ang Tagapagpahiwatig ng Potentio ay Gumagamit ng RGB Neopixel: 4 Mga Hakbang
Gumagamit ang Tagapagpahiwatig ng Potentio ng RGB Neopixel: Sa artikulong ito ay gagawa ako ng isang tagapagpahiwatig ng pag-ikot ng potentio meter gamit ang RGB Nano pixel ring. Kaya, kung gaano karaming mga rebolusyon na ginawa sa potentiometer ang ipapakita sa RGB ring
Ganap na Circuit tagapagpahiwatig ng Tubig na Tank Gamit ang D882 Transistor: 10 Hakbang
Ang Full Circuit Water Water Circuit Gamit ang D882 Transistor: Hii kaibigan, Ngayon ay gagawa ako ng isang circuit ng Full tank water tagapagpahiwatig na magpapahiwatig ng buong tangke ng tubig. Maraming beses na ang tubig ay nawala sa basura dahil sa labis na daloy ng tubig. Kaya't malalaman natin ang tangke ng tubig ay puno na gamit ang circuit na ito. Ito ay