Indholdsfortegnelse:
![Potentio -indikator bruger RGB -neopixel: 4 trin Potentio -indikator bruger RGB -neopixel: 4 trin](https://i.howwhatproduce.com/images/010/image-28731-j.webp)
Video: Potentio -indikator bruger RGB -neopixel: 4 trin
![Video: Potentio -indikator bruger RGB -neopixel: 4 trin Video: Potentio -indikator bruger RGB -neopixel: 4 trin](https://i.ytimg.com/vi/IuMbjfXY4Zk/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
![Potentio -indikator bruger RGB -neopixel Potentio -indikator bruger RGB -neopixel](https://i.howwhatproduce.com/images/010/image-28731-1-j.webp)
I denne artikel vil jeg lave en rotationsindikator for potentiometeret ved hjælp af RGB Nano pixelring.
Så hvor mange omdrejninger, der er foretaget på potentiometeret, vil blive vist på RGB -ringen
Trin 1: Påkrævede komponenter
![Påkrævede komponenter Påkrævede komponenter](https://i.howwhatproduce.com/images/010/image-28731-2-j.webp)
![Påkrævede komponenter Påkrævede komponenter](https://i.howwhatproduce.com/images/010/image-28731-3-j.webp)
![Påkrævede komponenter Påkrævede komponenter](https://i.howwhatproduce.com/images/010/image-28731-4-j.webp)
![Påkrævede komponenter Påkrævede komponenter](https://i.howwhatproduce.com/images/010/image-28731-5-j.webp)
de komponenter, der er nødvendige for at gøre det:
- Arduino Nano v.3
- RGB RING NeoPixels
- Potentiometer
- Jumper Wire
- USB mini
- Projektbestyrelse
Trin 2: Kredsløbsskema
![Kredsløbsskema Kredsløbsskema](https://i.howwhatproduce.com/images/010/image-28731-6-j.webp)
![Kredsløbsskema Kredsløbsskema](https://i.howwhatproduce.com/images/010/image-28731-7-j.webp)
Saml alle komponenter i overensstemmelse med ovenstående skema.
Arduino til Potensio & RGB -ring
+5V ==> 3. Potensio og VCC
GND ==> 1. Potensio & GND
A0 ==> 2. Potensio
D12 ==> IN
Trin 3: Programmering
![Programmering Programmering](https://i.howwhatproduce.com/images/010/image-28731-8-j.webp)
Kopier koden herunder, og indsæt den i din skitse
#include #ifdef _AVR_ #include // Påkrævet til 16 MHz Adafruit Trinket #endif
#definer PIN 12
#define NUMPIXELS 16
Adafruit_NeoPixel pixels (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
#define FORSINKELSE 10
ugyldig opsætning () {
#if defineret (_ AVR_ATtiny85_) && (F_CPU == 16000000)
clock_prescale_set (clock_div_1); #Afslut Hvis
pixels.begin ();
pixels.setBrightness (10);
Serial.begin (9600); }
hulrum ()
{pixels.clear (); int val = analogRead (A0); val = kort (val, 0, 1023, 0, 18);
hvis (val == 1) {for (int i = 0; i <1; i ++) {pixels.setPixelColor (i, pixels. Color (0, 225, 0)); forsinkelse (10); }}
hvis (val == 2)
{for (int i = 0; i <2; i ++) {pixels.setPixelColor (i, pixels. Color (32, 225, 0)); forsinkelse (10); }}
hvis (val == 3)
{for (int i = 0; i <3; i ++) {pixels.setPixelColor (i, pixels. Color (64, 225, 0)); forsinkelse (10); }}
hvis (val == 4)
{for (int i = 0; i <4; i ++) {pixels.setPixelColor (i, pixels. Color (96, 225, 0)); forsinkelse (10); }}
hvis (val == 5)
{for (int i = 0; i <5; i ++) {pixels.setPixelColor (i, pixels. Color (128, 225, 0)); forsinkelse (10); }}
hvis (val == 6)
{for (int i = 0; i <6; i ++) {pixels.setPixelColor (i, pixels. Color (160, 225, 0)); forsinkelse (10); }}
hvis (val == 7)
{for (int i = 0; i <7; i ++) {pixels.setPixelColor (i, pixels. Color (192, 225, 0)); forsinkelse (10); }}
hvis (val == 8)
{for (int i = 0; i <8; i ++) {pixels.setPixelColor (i, pixels. Color (225, 225, 0)); forsinkelse (10); }}
hvis (val == 9)
{for (int i = 0; i <9; i ++) {pixels.setPixelColor (i, pixels. Color (225, 225, 0)); forsinkelse (10); }}
hvis (val == 10)
{for (int i = 0; i <10; i ++) {pixels.setPixelColor (i, pixels. Color (225, 192, 0)); forsinkelse (10); }}
hvis (val == 11)
{for (int i = 0; i <11; i ++) {pixels.setPixelColor (i, pixels. Color (225, 160, 0)); forsinkelse (10); }}
hvis (val == 12)
{for (int i = 0; i <12; i ++) {pixels.setPixelColor (i, pixels. Color (225, 128, 0)); forsinkelse (10); }}
hvis (val == 13)
{for (int i = 0; i <13; i ++) {pixels.setPixelColor (i, pixels. Color (225, 96, 0)); forsinkelse (10); }}
hvis (val == 14)
{for (int i = 0; i <14; i ++) {pixels.setPixelColor (i, pixels. Color (225, 64, 0)); forsinkelse (10); }}
hvis (val == 15)
{for (int i = 0; i <15; i ++) {pixels.setPixelColor (i, pixels. Color (225, 32, 0)); forsinkelse (10); }}
hvis (val == 16)
{for (int i = 0; i <16; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); forsinkelse (10); }}
hvis (val == 17)
{for (int i = 0; i <17; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); forsinkelse (10); }}
hvis (val == 18)
{for (int i = 0; i <18; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); forsinkelse (10); }} pixels.show (); forsinkelse (DELAYVAL); }
Skitsefil kan downloades herunder:
Trin 4: Resultat
![](https://i.ytimg.com/vi/f3MhFP8VNNA/hqdefault.jpg)
For resultater kan ses i videoen ovenfor.
Så hver gang potentiometeret drejes, lyser antallet og farven på lysdioderne på ringen i henhold til antallet af omdrejninger på potentiometeret.
Anbefalede:
DINO GAME BRUGER LDR: 5 trin
![DINO GAME BRUGER LDR: 5 trin DINO GAME BRUGER LDR: 5 trin](https://i.howwhatproduce.com/images/001/image-132-j.webp)
DINO GAME BRUGER LDR: Dinosaur Game, også kendt som T-Rex Game og Dino Runner, er et indbygget browserspil i Google Chrome webbrowseren. Spillet blev oprettet af Sebastien Gabriel i 2014 og kan tilgås ved at trykke på mellemrumstasten, når det er offline på Google Chrome.A L
DUAL LED BLINKER BRUGER 555 TIMER IC: 5 trin
![DUAL LED BLINKER BRUGER 555 TIMER IC: 5 trin DUAL LED BLINKER BRUGER 555 TIMER IC: 5 trin](https://i.howwhatproduce.com/images/001/image-1251-15-j.webp)
DUAL LED BLINKER BRUGER 555 TIMER IC: håber denne instruktive hjælper dig med at like og abonnere på min kanal
Hvad er der inde i en servo og hvordan man bruger den med Arduino Fuld vejledning: 6 trin
![Hvad er der inde i en servo og hvordan man bruger den med Arduino Fuld vejledning: 6 trin Hvad er der inde i en servo og hvordan man bruger den med Arduino Fuld vejledning: 6 trin](https://i.howwhatproduce.com/images/001/image-945-38-j.webp)
Hvad er der inde i en servo og hvordan man bruger den med Arduino Fuld vejledning: Lad os i denne vejledning undersøge, hvad der er en servowatch denne video -tutorial
Hvordan bruger vi data til uncelerómetro og ubidots, udnyttelse af Arduino YÚN: 6 trin
![Hvordan bruger vi data til uncelerómetro og ubidots, udnyttelse af Arduino YÚN: 6 trin Hvordan bruger vi data til uncelerómetro og ubidots, udnyttelse af Arduino YÚN: 6 trin](https://i.howwhatproduce.com/images/001/image-1809-10-j.webp)
Como Subir Datos De Un Acelerómetro a Ubidots, Utilizando Arduino YÚN: Arduino Y Ú N es un microcontrolador basado en el ATmega32u4 og el Atheros AR9331. Et system, der kan bruges til en operativsystem til Linux basado og OpenWrt, og Arduino Y Ú N cuenta with una version llamada OpenWrt-Yun
Lydafspiller, der bruger Arduino med Micro SD -kort: 7 trin (med billeder)
![Lydafspiller, der bruger Arduino med Micro SD -kort: 7 trin (med billeder) Lydafspiller, der bruger Arduino med Micro SD -kort: 7 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-2028-15-j.webp)
Lydafspiller, der bruger Arduino med Micro SD -kort: ABONNER venligst min kanal for flere projekter ……………………. Mange mennesker ønsker at interface SD -kortet med arduino eller ønsker noget lydoutput via arduino.Så her er den nemmeste og billigste måde at interface SD -kort med arduino. du kan os