Talaan ng mga Nilalaman:
- Hakbang 1: Kinakailangan na Mga Sangkap
- Hakbang 2: Circuit Schema
- Hakbang 3: Programming
- Hakbang 4: Resulta
Video: Ang Tagapagpahiwatig ng Potentio ay Gumagamit ng RGB Neopixel: 4 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
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
Hakbang 1: Kinakailangan na Mga Sangkap
ang mga sangkap na kinakailangan upang magawa ito:
- Arduino Nano v.3
- RGB RIng NeoPixels
- Potensyomiter
- Jumper Wire
- USB mini
- Lupon ng Proyekto
Hakbang 2: Circuit Schema
Ipunin ang lahat ng mga bahagi alinsunod sa drawdown scheme sa itaas.
Arduino hanggang Potensio at RGB Ring
+ 5V ==> 3. Potensio at VCC
GND ==> 1. Potensio & GND
A0 ==> 2. Potensio
D12 ==> IN
Hakbang 3: Programming
Kopyahin ang code sa ibaba, at i-paste ito sa iyong sketch
#include #ifdef _AVR_ #include // Kinakailangan para sa 16 MHz Adafruit Trinket #endif
# tukuyin ang PIN 12
# tukuyin ang NUMPIXELS 16
Adafruit_NeoPixel pixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
# tukuyin ang DELAYVAL 10
walang bisa ang pag-setup () {
# kung tinukoy (_ AVR_ATtiny85_) && (F_CPU == 16000000)
clock_prescale_set (clock_div_1); #tapusin kung
pix.begin ();
pix.setBightness (10);
Serial.begin (9600); }
walang bisa loop ()
{pix.clear (); int val = analogRead (A0); val = mapa (val, 0, 1023, 0, 18);
kung (val == 1) {para sa (int i = 0; i <1; i ++) {pix.setPixelColor (i, pix. Color (0, 225, 0)); antala (10); }}
kung (val == 2)
{para (int i = 0; i <2; i ++) {pix.setPixelColor (i, pix. Color (32, 225, 0)); antala (10); }}
kung (val == 3)
{para (int i = 0; i <3; i ++) {pix.setPixelColor (i, pix. Color (64, 225, 0)); antala (10); }}
kung (val == 4)
{para (int i = 0; i <4; i ++) {pix.setPixelColor (i, pix. Color (96, 225, 0)); antala (10); }}
kung (val == 5)
{para (int i = 0; i <5; i ++) {pix.setPixelColor (i, pix. Color (128, 225, 0)); antala (10); }}
kung (val == 6)
{para (int i = 0; i <6; i ++) {pix.setPixelColor (i, pix. Color (160, 225, 0)); antala (10); }}
kung (val == 7)
{para (int i = 0; i <7; i ++) {pix.setPixelColor (i, pix. Color (192, 225, 0)); antala (10); }}
kung (val == 8)
{para (int i = 0; i <8; i ++) {pix.setPixelColor (i, pix. Color (225, 225, 0)); antala (10); }}
kung (val == 9)
{para (int i = 0; i <9; i ++) {pix.setPixelColor (i, pix. Color (225, 225, 0)); antala (10); }}
kung (val == 10)
{para (int i = 0; i <10; i ++) {pix.setPixelColor (i, pix. Color (225, 192, 0)); antala (10); }}
kung (val == 11)
{para (int i = 0; i <11; i ++) {pix.setPixelColor (i, pix. Color (225, 160, 0)); antala (10); }}
kung (val == 12)
{para (int i = 0; i <12; i ++) {pix.setPixelColor (i, pix. Color (225, 128, 0)); antala (10); }}
kung (val == 13)
{para (int i = 0; i <13; i ++) {pix.setPixelColor (i, pix. Color (225, 96, 0)); antala (10); }}
kung (val == 14)
{para (int i = 0; i <14; i ++) {pix.setPixelColor (i, pix. Color (225, 64, 0)); antala (10); }}
kung (val == 15)
{para (int i = 0; i <15; i ++) {pix.setPixelColor (i, pix. Color (225, 32, 0)); antala (10); }}
kung (val == 16)
{para (int i = 0; i <16; i ++) {pix.setPixelColor (i, pix. Color (225, 0, 0)); antala (10); }}
kung (val == 17)
{para (int i = 0; i <17; i ++) {pix.setPixelColor (i, pix. Color (225, 0, 0)); antala (10); }}
kung (val == 18)
{para (int i = 0; i <18; i ++) {pix.setPixelColor (i, pix. Color (225, 0, 0)); antala (10); }} pix.show (); antala (DELAYVAL); }
Maaaring mai-download ang sketch file sa ibaba:
Hakbang 4: Resulta
Para sa mga resulta ay maaaring makita sa video sa itaas.
Kaya't sa tuwing paikutin ang potensyomiter, ang bilang at kulay ng mga LED sa singsing ay mag-iilaw alinsunod sa bilang ng mga pagliko na ginawa sa potensyomiter.
Inirerekumendang:
Mga tagapagpahiwatig ng Antas ng Tubig / Feed: 10 Mga Hakbang (na may Mga Larawan)
Mga tagapagpahiwatig ng Antas ng Tubig / Pakain: Sa itinuturo na ito ipapakita ko sa iyo kung paano ako gumawa ng isang tagapagpahiwatig ng antas ng tubig nang hindi ginagamit ang mga micro processors, micro controler, Raspberry Pi, Arduino atbp. Pagdating sa electronics, kumpleto ako " dummy ". Gumagamit ako ng ilang mga electronic na sangkap
Arduino: Gumagamit ang Tagapagpahiwatig ng Potentio ng Led Matrix MAX7219: 4 na Hakbang
Arduino: Ang Tagapagpahiwatig ng Potentio ay Gumagamit ng Led Matrix MAX7219: Sa nakaraang tutorial na 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 led met
Pamahalaan ang 100 Mga Device sa Ubidots Apps, Organisasyon, Mga Tungkulin at Gumagamit: 11 Mga Hakbang
Pamahalaan ang 100 Mga Device sa Mga Ubidots Apps, Organisasyon, Tungkulin at Mga Gumagamit: Sa pagkakataong ito napagpasyahan kong subukan ang pagiging praktiko ng IoT platform Ubidots para sa pamamahala ng gumagamit sa kaso na mayroon itong maraming mga aparato para sa maraming mga organisasyon o kumpanya sa ilalim ng pareho Platform ng Ubidots. Impormasyon sa alkalde: u
Paano Malalaman Kung Yahoo! Ang Mga Gumagamit ay Naka-sign sa Bilang Hindi Invisibles Mode: 6 Mga Hakbang
Paano Malalaman Kung Yahoo! Ang Mga Gumagamit ay Naka-sign in Bilang Invisibles Mode: ipapakita nito sa iyo kung paano malalaman kung ang mga gumagamit ng yahoo ay naka-sign in bilang hindi nakikita mode at talagang gumagana ito sa yahoo messenger 8 ngunit hindi ko ito sinubukan sa 9 (beta) …. kung paano ito gumagana: magsisimula ang doodle kung ang iyong kaibigan ay invisible mode tulad nito ::: "JOHN" ay lilitaw
Mga Ilaw ng Tagapagpahiwatig ng Katayuan ng Banyo at Awtomatikong Paglipat: 4 Mga Hakbang (na may Mga Larawan)
Mga Ilaw ng Tagapagpahiwatig ng Kalagayan ng Banyo at Awtomatikong Paglipat: Ang proyektong ito ay gumagamit ng mga switch ng proximity at relay upang makontrol ang isang bangko ng mga ilaw ng tagapagpahiwatig. Ang mga ilaw ay nagpapahiwatig ng katayuan sa pananakop ng dalawang banyo. Suliranin: Dalawang solong banyo ng gumagamit - sa isang bahay na istilo ng dorm - ay ibinabahagi ng maraming tao, ngunit