![Պոտենցիալ ցուցանիշը օգտագործում է RGB նեոպիքսել ՝ 4 քայլ Պոտենցիալ ցուցանիշը օգտագործում է RGB նեոպիքսել ՝ 4 քայլ](https://i.howwhatproduce.com/images/010/image-28731-j.webp)
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48
![Potentio icուցանիշն օգտագործում է RGB նեոպիքսել Potentio icուցանիշն օգտագործում է RGB նեոպիքսել](https://i.howwhatproduce.com/images/010/image-28731-1-j.webp)
Այս հոդվածում ես կկազմեմ հզորության հաշվիչի ռոտացիայի ցուցիչ ՝ օգտագործելով RGB Nano պիքսելային օղակ:
Այսպիսով, պոտենցիոմետրի վրա արված քանի պտույտ կցուցադրվի RGB մատանի վրա
Քայլ 1: Պահանջվող բաղադրիչներ
![Պահանջվող բաղադրիչներ Պահանջվող բաղադրիչներ](https://i.howwhatproduce.com/images/010/image-28731-2-j.webp)
![Պահանջվող բաղադրիչներ Պահանջվող բաղադրիչներ](https://i.howwhatproduce.com/images/010/image-28731-3-j.webp)
![Պահանջվող բաղադրիչներ Պահանջվող բաղադրիչներ](https://i.howwhatproduce.com/images/010/image-28731-4-j.webp)
![Պահանջվող բաղադրիչներ Պահանջվող բաղադրիչներ](https://i.howwhatproduce.com/images/010/image-28731-5-j.webp)
դրա պատրաստման համար անհրաժեշտ բաղադրիչները.
- Arduino Nano v.3
- RGB RIng NeoPixels
- Պոտենցիոմետր
- Jumper Wire
- USB մինի
- Նախագծի խորհուրդ
Քայլ 2. Շրջանակային սխեմա
![Շրջանային սխեմա Շրջանային սխեմա](https://i.howwhatproduce.com/images/010/image-28731-6-j.webp)
![Շրջանային սխեմա Շրջանային սխեմա](https://i.howwhatproduce.com/images/010/image-28731-7-j.webp)
Հավաքեք բոլոր բաղադրիչները ՝ վերը բերված սխեմայի համաձայն:
Arduino- ից Potensio & RGB մատանին
+5V ==> 3. Պոտենցիո և ԵԿԿ
GND ==> 1. Պոտենցիո և GND
A0 ==> 2. Պոտենցիո
D12 ==> IN
Քայլ 3: Programրագրավորում
![Ծրագրավորում Ծրագրավորում](https://i.howwhatproduce.com/images/010/image-28731-8-j.webp)
Պատճենեք ստորև նշված կոդը և տեղադրեք այն ձեր ուրվագծի մեջ
#ներառել #ifdef _AVR_ #ներառել // Պահանջվում է 16 ՄՀց Adafruit մանրուք #endif
#սահմանեք PIN 12
#սահմանել NUMPIXELS 16
Adafruit_NeoPixel պիքսել (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
#սահմանի ՀԵՏԱՔՐՔԻՐ 10
void setup () {
#եթե սահմանված է (_ AVR_ATtiny85_) && (F_CPU == 16000000)
clock_prescale_set (clock_div_1); #էնդիֆ
pixels.begin ();
pixels.setBrightness (10);
Serial.begin (9600); }
դատարկ շրջան ()
{pixels.clear (); int val = analogRead (A0); val = քարտեզ (val, 0, 1023, 0, 18);
if (val == 1) {for (int i = 0; i <1; i ++) {pixels.setPixelColor (i, pixels. Color (0, 225, 0)); ուշացում (10); }}
եթե (val == 2)
{for (int i = 0; i <2; i ++) {pixels.setPixelColor (i, pixels. Color (32, 225, 0)); ուշացում (10); }}
եթե (val == 3)
{for (int i = 0; i <3; i ++) {pixels.setPixelColor (i, pixels. Color (64, 225, 0)); ուշացում (10); }}
եթե (val == 4)
{for (int i = 0; i <4; i ++) {pixels.setPixelColor (i, pixels. Color (96, 225, 0)); ուշացում (10); }}
եթե (val == 5)
{for (int i = 0; i <5; i ++) {pixels.setPixelColor (i, pixels. Color (128, 225, 0)); ուշացում (10); }}
եթե (val == 6)
{for (int i = 0; i <6; i ++) {pixels.setPixelColor (i, pixels. Color (160, 225, 0)); ուշացում (10); }}
եթե (val == 7)
{for (int i = 0; i <7; i ++) {pixels.setPixelColor (i, pixels. Color (192, 225, 0)); ուշացում (10); }}
եթե (val == 8)
{for (int i = 0; i <8; i ++) {pixels.setPixelColor (i, pixels. Color (225, 225, 0)); ուշացում (10); }}
եթե (val == 9)
{for (int i = 0; i <9; i ++) {pixels.setPixelColor (i, pixels. Color (225, 225, 0)); ուշացում (10); }}
եթե (val == 10)
{for (int i = 0; i <10; i ++) {pixels.setPixelColor (i, pixels. Color (225, 192, 0)); ուշացում (10); }}
եթե (val == 11)
{for (int i = 0; i <11; i ++) {pixels.setPixelColor (i, pixels. Color (225, 160, 0)); ուշացում (10); }}
եթե (val == 12)
{for (int i = 0; i <12; i ++) {pixels.setPixelColor (i, pixels. Color (225, 128, 0)); ուշացում (10); }}
եթե (val == 13)
{for (int i = 0; i <13; i ++) {pixels.setPixelColor (i, pixels. Color (225, 96, 0)); ուշացում (10); }}
եթե (val == 14)
{for (int i = 0; i <14; i ++) {pixels.setPixelColor (i, pixels. Color (225, 64, 0)); ուշացում (10); }}
եթե (val == 15)
{for (int i = 0; i <15; i ++) {pixels.setPixelColor (i, pixels. Color (225, 32, 0)); ուշացում (10); }}
եթե (val == 16)
{համար (int i = 0; i <16; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); ուշացում (10); }}
եթե (val == 17)
{for (int i = 0; i <17; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); ուշացում (10); }}
եթե (val == 18)
{for (int i = 0; i <18; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); ուշացում (10); }} pixels.show (); հետաձգում (DELAYVAL); }
Էսքիզային ֆայլը կարելի է ներբեռնել ստորև.
Քայլ 4: Արդյունք
![](https://i.ytimg.com/vi/f3MhFP8VNNA/hqdefault.jpg)
Արդյունքների համար կարող եք տեսնել վերը նշված տեսանյութում:
Այսպիսով, ամեն անգամ, երբ պոտենցիոմետրը պտտվում է, օղակի վրա LED- ների քանակն ու գույնը կլուսավորվեն ՝ ըստ պոտենցիոմետրում կատարված պտույտների թվի:
Խորհուրդ ենք տալիս:
Ունե՞ք նոր նեոպիքսել: Ահա արագ մեկնարկի ուղեցույց: 5 քայլ
![Ունե՞ք նոր նեոպիքսել: Ահա արագ մեկնարկի ուղեցույց: 5 քայլ Ունե՞ք նոր նեոպիքսել: Ահա արագ մեկնարկի ուղեցույց: 5 քայլ](https://i.howwhatproduce.com/images/002/image-3994-23-j.webp)
Ունե՞ք նոր նեոպիքսել: Ահա արագ մեկնարկի ուղեցույց. Դե, ես իսկապես փորձեցի, բայց ոչ մի լավ գաղափար չունեի. Մոմով ծածկված լուցկի. KABOOM
Կատարեք ձեր սեփական LED մարտկոցի մակարդակի ցուցանիշը `4 քայլ
![Կատարեք ձեր սեփական LED մարտկոցի մակարդակի ցուցանիշը `4 քայլ Կատարեք ձեր սեփական LED մարտկոցի մակարդակի ցուցանիշը `4 քայլ](https://i.howwhatproduce.com/images/005/image-12895-j.webp)
Կատարեք ձեր սեփական LED մարտկոցի մակարդակի ցուցիչը. Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես կարող ենք օգտագործել դասական LM3914 IC- ն `մարտկոցի LED մակարդակի ցուցիչ ստեղծելու համար: Theանապարհին ես ձեզ ցույց կտամ, թե ինչպես է աշխատում IC- ն և կբացատրեմ, թե ինչու դա Li-Ion մարտկոցի տուփի առավել ճշգրիտ միացում չէ: Իսկ en
Երեք նեոպիքսել մատանիով նեոպիքսել ժամացույց ՝ 7 քայլ
![Երեք նեոպիքսել մատանիով նեոպիքսել ժամացույց ՝ 7 քայլ Երեք նեոպիքսել մատանիով նեոպիքսել ժամացույց ՝ 7 քայլ](https://i.howwhatproduce.com/images/006/image-17568-j.webp)
Neopixel ժամացույց երեք նեոպիքսելային մատանով. Սթիվ Մենլիի Neo Pixel ժամացույցի փայլուն ստեղծումը ստիպեց ինձ ստեղծել այս հրահանգը, թե ինչպես ստեղծել նման ժամացույց նվազագույն գումարի դիմաց: (Հոլանդական կարևոր սովորություն է միշտ փորձում գումար խնայել ;-)) Ես պարզեցի, որ
Arduino. Potentio ցուցանիշը օգտագործում է Led Matrix MAX7219: 4 քայլ
![Arduino. Potentio ցուցանիշը օգտագործում է Led Matrix MAX7219: 4 քայլ Arduino. Potentio ցուցանիշը օգտագործում է Led Matrix MAX7219: 4 քայլ](https://i.howwhatproduce.com/images/009/image-26899-j.webp)
Arduino. Potentio icուցանիշն օգտագործում է Led Matrix MAX7219. Նախորդ ձեռնարկում ես կատարել եմ պոտենցիոմետրի ցուցում ՝ օգտագործելով RGB մատանի neo պիքսելների led- ը: դուք կարող եք տեսնել այն այս հոդվածում " Potentio Indicator Uses RGB Neopixel " Եվ այսօր ես ցույց կտամ ուժեղացուցիչի ցուցիչը ՝ օգտագործելով MAX7219 led met
Արեգակնային նեոպիքսել ժամացույց ՝ 7 քայլ
![Արեգակնային նեոպիքսել ժամացույց ՝ 7 քայլ Արեգակնային նեոպիքսել ժամացույց ՝ 7 քայլ](https://i.howwhatproduce.com/images/006/image-15486-29-j.webp)
Արևային նեոպիքսել ժամացույց. Այս նախագիծը https://create.arduino.cc/projecthub/antiElectron/…- ի կրկնությունն է: Մեծ շնորհակալություն Wellington Fab Lab- ին `այս նախագիծն ավարտին հասցնելու համար