![Потенцио индикатор нь RGB неопикселийг ашигладаг: 4 алхам Потенцио индикатор нь RGB неопикселийг ашигладаг: 4 алхам](https://i.howwhatproduce.com/images/010/image-28731-j.webp)
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00
![Potensio индикатор нь RGB неопиксел ашигладаг Potensio индикатор нь 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
- Потенциометр
- Холбогч утас
- 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 Ring руу
+5V ==> 3. Potensio & VCC
GND ==> 1. Potensio & GND
A0 ==> 2. Потенцио
D12 ==> IN
Алхам 3: Програмчлал
![Програмчлал Програмчлал](https://i.howwhatproduce.com/images/010/image-28731-8-j.webp)
Доорх кодыг хуулж ноорог дээрээ буулгана уу
#include #ifdef _AVR_ #include // 16 MHz Adafruit Trinket #endif -д шаардлагатай.
#PIN 12 -ийг тодорхойлох
NUMPIXELS -ийг тодорхойлох 16
Adafruit_NeoPixel пикселүүд (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
#ТОДОРХОЙЛОЛТ тодорхойлох 10
хүчингүй тохиргоо () {
#тодорхойлсон бол (_ AVR_ATtiny85_) && (F_CPU == 16000000)
clock_prescale_set (clock_div_1); #endif
пиксел.begin ();
piksel.setBrightness (10);
Цуваа эхлэх (9600); }
хоосон давталт ()
{piksel.clear (); int val = analogRead (A0); val = газрын зураг (val, 0, 1023, 0, 18);
if (val == 1) {for (int i = 0; i <1; i ++) {piksel.setPixelColor (i, piksel. Color (0, 225, 0))); саатал (10); }}
хэрэв (val == 2)
{for (int i = 0; i <2; i ++) {piksel.setPixelColor (i, piksel. Color (32, 225, 0))); саатал (10); }}
хэрэв (үнэ == 3)
{for (int i = 0; i <3; i ++) {piksel.setPixelColor (i, piksel. Color (64, 225, 0))); саатал (10); }}
хэрэв (val == 4)
{for (int i = 0; i <4; i ++) {piksel.setPixelColor (i, piksel. Color (96, 225, 0))); саатал (10); }}
хэрэв (val == 5)
{for (int i = 0; i <5; i ++) {pixel.setPixelColor (i, piksel. Color (128, 225, 0))); саатал (10); }}
хэрэв (val == 6)
{for (int i = 0; i <6; i ++) {piksel.setPixelColor (i, piksel. Color (160, 225, 0))); саатал (10); }}
хэрэв (val == 7)
{for (int i = 0; i <7; i ++) {piksel.setPixelColor (i, piksel. Color (192, 225, 0))); саатал (10); }}
хэрэв (val == 8)
{for (int i = 0; i <8; i ++) {piksel.setPixelColor (i, piksel. Color (225, 225, 0))); саатал (10); }}
хэрэв (val == 9)
{for (int i = 0; i <9; i ++) {piksel.setPixelColor (i, piksel. Color (225, 225, 0))); саатал (10); }}
хэрэв (val == 10)
{for (int i = 0; i <10; i ++) {piksel.setPixelColor (i, piksel. Color (225, 192, 0))); саатал (10); }}
хэрэв (val == 11)
{for (int i = 0; i <11; i ++) {piksel.setPixelColor (i, piksel. Color (225, 160, 0))); саатал (10); }}
хэрэв (val == 12)
{for (int i = 0; i <12; i ++) {piksel.setPixelColor (i, piksel. Color (225, 128, 0))); саатал (10); }}
хэрэв (val == 13)
{for (int i = 0; i <13; i ++) {piksel.setPixelColor (i, piksel. Color (225, 96, 0))); саатал (10); }}
хэрэв (val == 14)
{for (int i = 0; i <14; i ++) {piksel.setPixelColor (i, piksel. Color (225, 64, 0))); саатал (10); }}
хэрэв (val == 15)
{for (int i = 0; i <15; i ++) {piksel.setPixelColor (i, piksel. Color (225, 32, 0))); саатал (10); }}
хэрэв (val == 16)
{for (int i = 0; i <16; i ++) {piksel.setPixelColor (i, piksel. Color (225, 0, 0))); саатал (10); }}
хэрэв (val == 17)
{for (int i = 0; i <17; i ++) {piksel.setPixelColor (i, piksel. Color (225, 0, 0))); саатал (10); }}
хэрэв (үнэ == 18)
{for (int i = 0; i <18; i ++) {piksel.setPixelColor (i, piksel. Color (225, 0, 0))); саатал (10); }} пиксел.шоу (); саатал (DELAYVAL); }
Ноорог файлыг доороос татаж авах боломжтой.
Алхам 4: Үр дүн
![](https://i.ytimg.com/vi/f3MhFP8VNNA/hqdefault.jpg)
Үр дүнг дээрх видеоноос харж болно.
Тиймээс потенциометрийг эргүүлэх бүрт потенциометр дээр хийсэн эргэлтийн тооноос хамааран цагираган дээрх LED -ийн тоо, өнгө асах болно.
Зөвлөмж болгож буй:
ESP8266 ба ESP32 DIY ашигладаг мэргэжлийн цаг уурын станц: 9 алхам (зурагтай)
![ESP8266 ба ESP32 DIY ашигладаг мэргэжлийн цаг уурын станц: 9 алхам (зурагтай) ESP8266 ба ESP32 DIY ашигладаг мэргэжлийн цаг уурын станц: 9 алхам (зурагтай)](https://i.howwhatproduce.com/images/001/image-46-j.webp)
ESP8266 ба ESP32 DIY ашигладаг мэргэжлийн цаг уурын станц: LineaMeteoStazione бол Sensirion -ийн мэргэжлийн мэдрэгч, Дэвис багажны зарим бүрэлдэхүүн хэсэг (Rain Gauge, Anemometer) -тай холбогдож болох цаг агаарын бүрэн станц юм.Төсөл нь DIY цаг уурын станцад зориулагдсан боловч зөвхөн шаардлагатай
Тахометр/скан хэмжигч нь Arduino, OBD2, CAN автобусыг ашигладаг: 8 алхам
![Тахометр/скан хэмжигч нь Arduino, OBD2, CAN автобусыг ашигладаг: 8 алхам Тахометр/скан хэмжигч нь Arduino, OBD2, CAN автобусыг ашигладаг: 8 алхам](https://i.howwhatproduce.com/images/001/image-2217-j.webp)
Тахометр/скан хэмжигч нь Arduino, OBD2, CAN автобусыг ашигладаг: Тоёота Приус (эсвэл бусад эрлийз/тусгай машин) эзэмшигчид самбарт цөөн хэдэн залгуур дутагдаж байгааг мэдэх болно. Миний приус хөдөлгүүрийн эргэлт, температур хэмжигчгүй байна. Хэрэв та гүйцэтгэлийн чадвартай хүн бол цагийг урагшлуулах гэх мэт зүйлийг мэдэхийг хүсч магадгүй юм
PyCon дээр OpenCV -ийг ашигладаг QR код сканнер: 7 алхам
![PyCon дээр OpenCV -ийг ашигладаг QR код сканнер: 7 алхам PyCon дээр OpenCV -ийг ашигладаг QR код сканнер: 7 алхам](https://i.howwhatproduce.com/images/001/image-2256-j.webp)
PyRon-д OpenCV ашигладаг QR код сканнер: Өнөөгийн ертөнцөд бид бүтээгдэхүүний сав баглаа боодолоос эхлээд онлайн төлбөр тооцоо хүртэл бараг бүх цаг үед QR код, бар кодыг ашиглаж байгаа бөгөөд цэсийг үзэхийн тулд ресторанд хүртэл QR кодыг харж байна. одоо энэ бол том бодол гэдэгт эргэлзэж байна. Гэхдээ та хэзээ нэгэн цагт санаа зовж байсан уу
NEOPIXEL -ийг ашигладаг RGB LED MATRIX: 8 алхам (зурагтай)
![NEOPIXEL -ийг ашигладаг RGB LED MATRIX: 8 алхам (зурагтай) NEOPIXEL -ийг ашигладаг RGB LED MATRIX: 8 алхам (зурагтай)](https://i.howwhatproduce.com/images/002/image-3810-28-j.webp)
NEOPIXEL -ийг ашигладаг RGB LED MATRIX: Энэхүү гарын авлагад би 5*5 RGB LEDMATRIX -ийг NEOPIXEL ашиглан хэрхэн бүтээхийг танд үзүүлэх болно. Энэхүү матрицаар бид гайхалтай сэтгэл татам анимаци, эможи, үсгийг маш гайхалтай харуулах боломжтой. Эхэлцгээе
ESP8266 RGB LED зурвасын WIFI хяналт - NODEMCU нь Wifi -ээр удирддаг Led зурвасын IR алсын удирдлага болгон ашигладаг. - RGB LED STRIP ухаалаг гар утасны хяналт: 4 алхам
![ESP8266 RGB LED зурвасын WIFI хяналт - NODEMCU нь Wifi -ээр удирддаг Led зурвасын IR алсын удирдлага болгон ашигладаг. - RGB LED STRIP ухаалаг гар утасны хяналт: 4 алхам ESP8266 RGB LED зурвасын WIFI хяналт - NODEMCU нь Wifi -ээр удирддаг Led зурвасын IR алсын удирдлага болгон ашигладаг. - RGB LED STRIP ухаалаг гар утасны хяналт: 4 алхам](https://i.howwhatproduce.com/images/001/image-2218-28-j.webp)
ESP8266 RGB LED зурвасын WIFI хяналт | NODEMCU нь Wifi -ээр удирддаг Led зурвасын IR алсын удирдлага болгон ашигладаг. | RGB LED STRIP ухаалаг гар утасны хяналт: Сайн байна уу залуусаа, энэ заавар дээр бид nodemcu эсвэл esp8266 -ийг IR алсын удирдлага болгон RGB LED зурвасыг хэрхэн ашиглах талаар сурах болно, Nodemcu нь ухаалаг гар утсаар wifi -ээр хянагдах болно. Үндсэндээ та ухаалаг гар утсаараа RGB LED STRIP -ийг удирдах боломжтой