![პოტენციური ინდიკატორი იყენებს RGB ნეოპიქსელს: 4 ნაბიჯი პოტენციური ინდიკატორი იყენებს RGB ნეოპიქსელს: 4 ნაბიჯი](https://i.howwhatproduce.com/images/010/image-28731-j.webp)
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50
![პოტენციური ინდიკატორი იყენებს RGB ნეოპიქსელს პოტენციური ინდიკატორი იყენებს RGB ნეოპიქსელს](https://i.howwhatproduce.com/images/010/image-28731-1-j.webp)
ამ სტატიაში მე გავაკეთებ პოტენციური მეტრის ბრუნვის მაჩვენებელს RGB ნანო პიქსელის ბეჭდის გამოყენებით.
ასე რომ, რამდენი რევოლუცია განხორციელდა პოტენომეტრზე ნაჩვენები იქნება 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)
კომპონენტები, რომლებიც საჭიროა მის შესაქმნელად:
- არდუინო ნანო 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 to Potensio & RGB ბეჭედი
+5V ==> 3. პოტენზია და VCC
GND ==> 1. Potensio & GND
A0 ==> 2. პოტენსიო
D12 ==> IN
ნაბიჯი 3: პროგრამირება
![პროგრამირება პროგრამირება](https://i.howwhatproduce.com/images/010/image-28731-8-j.webp)
დააკოპირეთ ქვემოთ მოცემული კოდი და ჩასვით ესკიზში
#მოიცავს #ifdef _AVR_ #მოიცავს // საჭიროა 16 MHz Adafruit Trinket #endif
#განსაზღვრეთ PIN 12
#განსაზღვრეთ NUMPIXELS 16
Adafruit_NeoPixel პიქსელი (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
#განსაზღვრეთ დაყოვნება 10
void setup () {
#განსაზღვრული (_ AVR_ATtiny85_) && (F_CPU == 16000000)
საათის_ზუსტი_დადგენა (საათის_ნაყოფი_1); #დაასრულე თუ
pixels.begin ();
pixels.setBrightness (10);
სერიული.დაწყება (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)
{for (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- ების რაოდენობა და ფერი ანათებს პოტენომეტრზე შემობრუნების რაოდენობის მიხედვით.
გირჩევთ:
მოცულობის ინდიკატორი Neopixel Ws2812 LED ბეჭედი და არდუინო: 8 ნაბიჯი
![მოცულობის ინდიკატორი Neopixel Ws2812 LED ბეჭედი და არდუინო: 8 ნაბიჯი მოცულობის ინდიკატორი Neopixel Ws2812 LED ბეჭედი და არდუინო: 8 ნაბიჯი](https://i.howwhatproduce.com/images/001/image-1645-j.webp)
მოცულობის ინდიკატორი Neopixel Ws2812 LED Ring & Arduino: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა გავაკეთოთ მოცულობის ინდიკატორი Neopixel Ws2812 LED ბეჭდისა და არდუინოს გამოყენებით. ნახეთ ვიდეო
LED დისტანციის ინდიკატორი ძაღლის აღკაზმულობა: 5 ნაბიჯი (სურათებით)
![LED დისტანციის ინდიკატორი ძაღლის აღკაზმულობა: 5 ნაბიჯი (სურათებით) LED დისტანციის ინდიკატორი ძაღლის აღკაზმულობა: 5 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/001/image-1864-7-j.webp)
LED დისტანციის ინდიკატორი ძაღლის აღკაზმულობა: მე ჩვეულებრივ ვატარებ ჩემს ძაღლს რუსიოს სასეირნოდ, როდესაც მზე ჩადის, რათა მან შეძლოს თამაში ძალიან ცხელების გარეშე. პრობლემა ის არის, რომ როდესაც ის ბორკილიდან იშორებს, ხანდახან ძალიან აღელვებს და გარბის ვიდრე უნდა, დაბალი განათებით და სხვა ძაღლებით
WiFi მუშაობა სახლიდან ინდიკატორი: 5 ნაბიჯი (სურათებით)
![WiFi მუშაობა სახლიდან ინდიკატორი: 5 ნაბიჯი (სურათებით) WiFi მუშაობა სახლიდან ინდიკატორი: 5 ნაბიჯი (სურათებით)](https://i.howwhatproduce.com/images/006/image-15284-j.webp)
WiFi მუშაობა სახლიდან ინდიკატორი: მათთვის, ვისაც საკმაოდ გაუმართლა, რომ შეეძლოს სახლიდან მუშაობა, ჩვენ ალბათ ვხვდებით, რომ არის რამდენიმე ძირითადი გამოწვევა, როდესაც საქმე ეხება სახლის სხვა ადამიანებთან საზღვრებს. ამის დასახმარებლად, მე ეს მართლაც შევქმენი მარტივი მშენებლობა, რომელიც საშუალებას გაძლევთ
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: პოტენციური ინდიკატორი იყენებს Led Matrix MAX7219: წინა გაკვეთილზე მე გავაკეთე პოტენომეტრის მაჩვენებელი RGB ბეჭდის ნეო პიქსელების გამოყენებით. ამის ნახვა შეგიძლიათ ამ სტატიაში " Potentio Indicator Uses RGB Neopixel " და დღეს მე ვაჩვენებ პოტენციატორის მაჩვენებელს MAX7219 led met გამოყენებით
Geek Bag - 101 იყენებს მკვდარი კლავიატურისთვის ნაწილი 1: 8 ნაბიჯი
![Geek Bag - 101 იყენებს მკვდარი კლავიატურისთვის ნაწილი 1: 8 ნაბიჯი Geek Bag - 101 იყენებს მკვდარი კლავიატურისთვის ნაწილი 1: 8 ნაბიჯი](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10963202-geek-bag-101-uses-for-a-dead-keyboard-part-1-8-steps-j.webp)
Geek Bag - 101 იყენებს მკვდარი კლავიატურის ნაწილს 1: კარგი, ალბათ არ არსებობს 101 სრულიად განსხვავებული გამოყენება მკვდარი კლავიატურისთვის, მაგრამ ჩვენ ვნახავთ რამდენად შორს მივალთ. ჩვენი ადგილობრივი Geek Central - " ელექტრონული კლუბი " (http://carrierdetect.com/?cat=23) - გლაზგოში მომაწოდა კრატი