Sisällysluettelo:

Potentio -ilmaisin käyttää RGB -neopikseliä: 4 vaihetta
Potentio -ilmaisin käyttää RGB -neopikseliä: 4 vaihetta

Video: Potentio -ilmaisin käyttää RGB -neopikseliä: 4 vaihetta

Video: Potentio -ilmaisin käyttää RGB -neopikseliä: 4 vaihetta
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Heinäkuu
Anonim
Potentio -ilmaisin käyttää RGB -neopikseliä
Potentio -ilmaisin käyttää RGB -neopikseliä

Tässä artikkelissa teen potentiomittarin pyörimisindikaattorin käyttämällä RGB Nano -pikselirengasta.

Joten kuinka monta potentiometrillä tehtyä kierrosta näytetään RGB -renkaassa

Vaihe 1: Tarvittavat komponentit

Pakolliset osat
Pakolliset osat
Pakolliset osat
Pakolliset osat
Pakolliset osat
Pakolliset osat
Pakolliset osat
Pakolliset osat

valmistukseen tarvittavat komponentit:

  • Arduino Nano v.3
  • RGB -RENGOINEN NeoPikselit
  • Potentiometri
  • Hyppyjohdin
  • USB mini
  • Projektilauta

Vaihe 2: Piirikaavio

Piirikaavio
Piirikaavio
Piirikaavio
Piirikaavio

Kokoa kaikki komponentit yllä olevan nostokaavion mukaisesti.

Arduinosta Potensioon ja RGB -renkaaseen

+5V ==> 3. Potensio ja VCC

GND ==> 1. Potensio ja GND

A0 ==> 2. Potensio

D12 ==> SISÄÄN

Vaihe 3: Ohjelmointi

Ohjelmointi
Ohjelmointi

Kopioi alla oleva koodi ja liitä se luonnokseen

#include #ifdef _AVR_ #include // Pakollinen 16 MHz: n Adafruit -rihkalle #endif

#määritä PIN -koodi 12

#määritä NUMPIXELIT 16

Adafruit_NeoPixel -pikseliä (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

#defeine DELAYVAL 10

void setup () {

#if määritetty (_ AVR_ATtiny85_) && (F_CPU == 16000000)

clock_prescale_set (clock_div_1); #loppu Jos

pixels.begin ();

pixels.setBrightness (10);

Sarja.alku (9600); }

tyhjä silmukka ()

{pixels.clear (); int val = analoginen (A0); val = kartta (val, 0, 1023, 0, 18);

if (val == 1) {for (int i = 0; i <1; i ++) {pixels.setPixelColor (i, pixels. Color (0, 225, 0)); viive (10); }}

jos (val == 2)

{for (int i = 0; i <2; i ++) {pixels.setPixelColor (i, pixels. Color (32, 225, 0)); viive (10); }}

jos (val == 3)

{for (int i = 0; i <3; i ++) {pixels.setPixelColor (i, pixels. Color (64, 225, 0)); viive (10); }}

jos (val == 4)

{for (int i = 0; i <4; i ++) {pixels.setPixelColor (i, pixels. Color (96, 225, 0)); viive (10); }}

jos (val == 5)

{for (int i = 0; i <5; i ++) {pixels.setPixelColor (i, pixels. Color (128, 225, 0)); viive (10); }}

jos (val == 6)

{for (int i = 0; i <6; i ++) {pixels.setPixelColor (i, pixels. Color (160, 225, 0)); viive (10); }}

jos (val == 7)

{for (int i = 0; i <7; i ++) {pixels.setPixelColor (i, pixels. Color (192, 225, 0)); viive (10); }}

jos (val == 8)

{for (int i = 0; i <8; i ++) {pixels.setPixelColor (i, pixels. Color (225, 225, 0)); viive (10); }}

jos (val == 9)

{for (int i = 0; i <9; i ++) {pixels.setPixelColor (i, pixels. Color (225, 225, 0)); viive (10); }}

jos (val == 10)

{for (int i = 0; i <10; i ++) {pixels.setPixelColor (i, pixels. Color (225, 192, 0)); viive (10); }}

jos (val == 11)

{for (int i = 0; i <11; i ++) {pixels.setPixelColor (i, pixels. Color (225, 160, 0)); viive (10); }}

jos (val == 12)

{for (int i = 0; i <12; i ++) {pixels.setPixelColor (i, pixels. Color (225, 128, 0)); viive (10); }}

jos (val == 13)

{for (int i = 0; i <13; i ++) {pixels.setPixelColor (i, pixels. Color (225, 96, 0)); viive (10); }}

jos (val == 14)

{for (int i = 0; i <14; i ++) {pixels.setPixelColor (i, pixels. Color (225, 64, 0)); viive (10); }}

jos (val == 15)

{for (int i = 0; i <15; i ++) {pixels.setPixelColor (i, pixels. Color (225, 32, 0)); viive (10); }}

jos (val == 16)

{for (int i = 0; i <16; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); viive (10); }}

jos (val == 17)

{for (int i = 0; i <17; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); viive (10); }}

jos (val == 18)

{for (int i = 0; i <18; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); viive (10); }} pixels.show (); viive (DELAYVAL); }

Luonnostiedosto voidaan ladata alta:

Vaihe 4: Tulos

Tulokset näkyvät yllä olevassa videossa.

Joten aina, kun potentiometriä käännetään, renkaan merkkivalojen määrä ja väri syttyvät potentiometrillä tehtyjen kierrosten mukaan.

Suositeltava: