Kazalo:
![Indikator potenciala uporablja RGB Neopixel: 4 koraki Indikator potenciala uporablja RGB Neopixel: 4 koraki](https://i.howwhatproduce.com/images/010/image-28731-j.webp)
Video: Indikator potenciala uporablja RGB Neopixel: 4 koraki
![Video: Indikator potenciala uporablja RGB Neopixel: 4 koraki Video: Indikator potenciala uporablja RGB Neopixel: 4 koraki](https://i.ytimg.com/vi/HUsovdja1yA/hqdefault.jpg)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
![Indikator potenciala uporablja RGB neopixel Indikator potenciala uporablja RGB neopixel](https://i.howwhatproduce.com/images/010/image-28731-1-j.webp)
V tem članku bom naredil indikator vrtenja potenciometra z uporabo obroča RGB Nano Pixel.
Torej, koliko vrtljajev na potenciometru bo prikazanih na obroču RGB
Korak: Potrebne komponente
![Potrebne komponente Potrebne komponente](https://i.howwhatproduce.com/images/010/image-28731-2-j.webp)
![Potrebne komponente Potrebne komponente](https://i.howwhatproduce.com/images/010/image-28731-3-j.webp)
![Potrebne komponente Potrebne komponente](https://i.howwhatproduce.com/images/010/image-28731-4-j.webp)
![Potrebne komponente Potrebne komponente](https://i.howwhatproduce.com/images/010/image-28731-5-j.webp)
komponente, potrebne za njegovo izdelavo:
- Arduino Nano v.3
- RGB RIng NeoPixels
- Potenciometer
- Mostična žica
- Mini mini USB
- Projektni odbor
2. korak: Shema vezja
![Shema vezja Shema vezja](https://i.howwhatproduce.com/images/010/image-28731-6-j.webp)
![Shema vezja Shema vezja](https://i.howwhatproduce.com/images/010/image-28731-7-j.webp)
Vse komponente sestavite v skladu z zgornjo shemo črpanja.
Arduino na Potensio in RGB Ring
+5V ==> 3. Potensio in VCC
GND ==> 1. Potensio & GND
A0 ==> 2. Potenzio
D12 ==> IN
3. korak: Programiranje
![Programiranje Programiranje](https://i.howwhatproduce.com/images/010/image-28731-8-j.webp)
Kopirajte spodnjo kodo in jo prilepite v skico
#include #ifdef _AVR_ #include // Potrebno za 16 MHz Adafruit Trinket #endif
#define PIN 12
#define NUMPIXELS 16
Slikovne pike Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
#define DELAYVAL 10
void setup () {
#if definirano (_ AVR_ATtiny85_) && (F_CPU == 16000000)
nastavitev_časov_predmetov (ura_div_1); #endif
pixels.begin ();
pixels.setBrightness (10);
Serial.begin (9600); }
void loop ()
{pixels.clear (); int val = analogRead (A0); val = zemljevid (val, 0, 1023, 0, 18);
if (val == 1) {for (int i = 0; i <1; i ++) {pixels.setPixelColor (i, piksli. Color (0, 225, 0)); zamuda (10); }}
če (val == 2)
{for (int i = 0; i <2; i ++) {pixels.setPixelColor (i, pixels. Color (32, 225, 0)); zamuda (10); }}
če (val == 3)
{for (int i = 0; i <3; i ++) {pixels.setPixelColor (i, pixels. Color (64, 225, 0)); zamuda (10); }}
če (val == 4)
{for (int i = 0; i <4; i ++) {pixels.setPixelColor (i, pixels. Color (96, 225, 0)); zamuda (10); }}
če (val == 5)
{for (int i = 0; i <5; i ++) {pixels.setPixelColor (i, pixels. Color (128, 225, 0)); zamuda (10); }}
če (val == 6)
{for (int i = 0; i <6; i ++) {pixels.setPixelColor (i, pixels. Color (160, 225, 0)); zamuda (10); }}
če (val == 7)
{for (int i = 0; i <7; i ++) {pixels.setPixelColor (i, pixels. Color (192, 225, 0)); zamuda (10); }}
če (val == 8)
{for (int i = 0; i <8; i ++) {pixels.setPixelColor (i, pixels. Color (225, 225, 0)); zamuda (10); }}
če (val == 9)
{for (int i = 0; i <9; i ++) {pixels.setPixelColor (i, pixels. Color (225, 225, 0)); zamuda (10); }}
če (val == 10)
{for (int i = 0; i <10; i ++) {pixels.setPixelColor (i, pixels. Color (225, 192, 0)); zamuda (10); }}
če (val == 11)
{for (int i = 0; i <11; i ++) {pixels.setPixelColor (i, pixels. Color (225, 160, 0)); zamuda (10); }}
če (val == 12)
{for (int i = 0; i <12; i ++) {pixels.setPixelColor (i, pixels. Color (225, 128, 0)); zamuda (10); }}
če (val == 13)
{for (int i = 0; i <13; i ++) {pixels.setPixelColor (i, pixels. Color (225, 96, 0)); zamuda (10); }}
če (val == 14)
{for (int i = 0; i <14; i ++) {pixels.setPixelColor (i, pixels. Color (225, 64, 0)); zamuda (10); }}
če (val == 15)
{for (int i = 0; i <15; i ++) {pixels.setPixelColor (i, pixels. Color (225, 32, 0)); zamuda (10); }}
če (val == 16)
{for (int i = 0; i <16; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); zamuda (10); }}
če (val == 17)
{for (int i = 0; i <17; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); zamuda (10); }}
če (val == 18)
{for (int i = 0; i <18; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); zamuda (10); }} slikovnih pik.show (); zamuda (DELAYVAL); }
Sketch datoteko lahko prenesete spodaj:
4. korak: Rezultat
![](https://i.ytimg.com/vi/f3MhFP8VNNA/hqdefault.jpg)
Rezultate si lahko ogledate v zgornjem videu.
Tako se vsakič, ko potenciometer zavrtite, zasveti število in barva LED na obroču glede na število obratov na potenciometru.
Priporočena:
Robot s kretnjami, ki uporablja Arduino: 7 korakov
![Robot s kretnjami, ki uporablja Arduino: 7 korakov Robot s kretnjami, ki uporablja Arduino: 7 korakov](https://i.howwhatproduce.com/images/002/image-5109-j.webp)
Robot z gestami z uporabo Arduina: Roboti se uporabljajo v številnih sektorjih, kot so gradbeništvo, vojska, proizvodnja, sestavljanje itd. Roboti so lahko avtonomni ali pol-avtonomni. Avtonomni roboti ne zahtevajo človeškega posredovanja in lahko glede na situacijo delujejo sami. Glej
ULTRASONIC LEVITATION Machine, ki uporablja ARDUINO: 8 korakov (s slikami)
![ULTRASONIC LEVITATION Machine, ki uporablja ARDUINO: 8 korakov (s slikami) ULTRASONIC LEVITATION Machine, ki uporablja ARDUINO: 8 korakov (s slikami)](https://i.howwhatproduce.com/images/001/image-1729-7-j.webp)
ULTRASONIC LEVITATION Machine, ki uporablja ARDUINO: Zelo zanimivo je videti nekaj, kar lebdi v zraku ali prostem prostoru, kot so vesoljske ladje tujcev. ravno o tem gre pri projektu proti gravitaciji. Predmet (v bistvu majhen kos papirja ali termokola) je postavljen med dve ultrazvočni trans
RC Thrust Vectoring Hovercraft (uporablja se v Jet Fighters): 4 koraki (s slikami)
![RC Thrust Vectoring Hovercraft (uporablja se v Jet Fighters): 4 koraki (s slikami) RC Thrust Vectoring Hovercraft (uporablja se v Jet Fighters): 4 koraki (s slikami)](https://i.howwhatproduce.com/images/001/image-2608-18-j.webp)
RC Thrust Vectoring Hovercraft (uporablja se v Jet Fighters): Vpišite se v moj tečaj "Elektronika na kratko" tukaj: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARKA Oglejte si tudi moj kanal YouTube tukaj za več projektov in elektronskih vaj: https://www.youtube.com/channel/UCelOORs
Arduino: Indikator potenciala uporablja LED matrico MAX7219: 4 koraki
![Arduino: Indikator potenciala uporablja LED matrico MAX7219: 4 koraki Arduino: Indikator potenciala uporablja LED matrico MAX7219: 4 koraki](https://i.howwhatproduce.com/images/009/image-26899-j.webp)
Arduino: Indikator potenciala uporablja LED matrico MAX7219: V prejšnji vadnici sem naredil indikacijo potenciometra z uporabo obroča RGB, neo pikslov. to lahko vidite v tem članku " Indikator potenciala uporablja RGB neopixel " In danes bom prikazal indikator potenciatorja z uporabo MAX7219 led met
Robot Follow Me, ki uporablja NodeMCU: 4 koraki
![Robot Follow Me, ki uporablja NodeMCU: 4 koraki Robot Follow Me, ki uporablja NodeMCU: 4 koraki](https://i.howwhatproduce.com/images/001/image-2477-8-j.webp)
Robot Follow Me Robot z uporabo NodeMCU: Zelo preprost robot Follow Me z uporabo NodeMCU. Za zaznavanje bližnjega objekta/ človeka uporablja senzor razdalje NodeMCU HC SR04. Ko zazna objekt/ človeka, bo začel slediti