Sisukord:
Video: Potentsiindikaator kasutab RGB neopikselit: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Selles artiklis koostan potentsiomeetri pöörlemise indikaatori, kasutades RGB Nano pikslirõngast.
Niisiis, mitu potentsiomeetril tehtud pööret kuvatakse RGB rõngas
Samm: nõutavad komponendid
valmistamiseks vajalikud komponendid:
- Arduino Nano v.3
- RGB REGIN NeoPixels
- Potentsiomeeter
- Jumper Wire
- USB mini
- Projekti juhatus
2. samm: vooluahela skeem
Pange kõik komponendid kokku vastavalt ülaltoodud skeemile.
Arduino kuni Potensio ja RGB Ring
+5 V ==> 3. Potensio ja VCC
GND ==> 1. Potensio ja GND
A0 ==> 2. Potensio
D12 ==> SISSE
3. samm: programmeerimine
Kopeerige allolev kood ja kleepige see oma visandisse
#include #ifdef _AVR_ #include // Nõutav 16 MHz Adafruit nipsasja jaoks #endif
#defineeri PIN 12
#defineeri NUMPIXELID 16
Adafruit_NeoPixel pikslid (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
#define DELAYVAL 10
tühine seadistus () {
#if defineeritud (_ AVR_ATtiny85_) && (F_CPU == 16000000)
clock_prescale_set (clock_div_1); #endif
pixels.begin ();
pixels.setBrightness (10);
Seriaalne algus (9600); }
tühine tsükkel ()
{pixels.clear (); int val = analogRead (A0); val = kaart (val, 0, 1023, 0, 18);
if (val == 1) {for (int i = 0; i <1; i ++) {pixels.setPixelColor (i, pixels. Color (0, 225, 0)); viivitus (10); }}
kui (val == 2)
{jaoks (int i = 0; i <2; i ++) {pixels.setPixelColor (i, pixels. Color (32, 225, 0)); viivitus (10); }}
kui (val == 3)
{jaoks (int i = 0; i <3; i ++) {pixels.setPixelColor (i, pixels. Color (64, 225, 0)); viivitus (10); }}
kui (val == 4)
{jaoks (int i = 0; i <4; i ++) {pixels.setPixelColor (i, pixels. Color (96, 225, 0)); viivitus (10); }}
kui (val == 5)
{jaoks (int i = 0; i <5; i ++) {pixels.setPixelColor (i, pixels. Color (128, 225, 0)); viivitus (10); }}
kui (val == 6)
{jaoks (int i = 0; i <6; i ++) {pixels.setPixelColor (i, pixels. Color (160, 225, 0)); viivitus (10); }}
kui (val == 7)
{jaoks (int i = 0; i <7; i ++) {pixels.setPixelColor (i, pixels. Color (192, 225, 0)); viivitus (10); }}
kui (val == 8)
{jaoks (int i = 0; i <8; i ++) {pixels.setPixelColor (i, pixels. Color (225, 225, 0)); viivitus (10); }}
kui (val == 9)
{jaoks (int i = 0; i <9; i ++) {pixels.setPixelColor (i, pixels. Color (225, 225, 0)); viivitus (10); }}
kui (val == 10)
{jaoks (int i = 0; i <10; i ++) {pixels.setPixelColor (i, pixels. Color (225, 192, 0)); viivitus (10); }}
kui (val == 11)
{jaoks (int i = 0; i <11; i ++) {pixels.setPixelColor (i, pixels. Color (225, 160, 0)); viivitus (10); }}
kui (val == 12)
{jaoks (int i = 0; i <12; i ++) {pixels.setPixelColor (i, pixels. Color (225, 128, 0)); viivitus (10); }}
kui (val == 13)
{jaoks (int i = 0; i <13; i ++) {pixels.setPixelColor (i, pixels. Color (225, 96, 0)); viivitus (10); }}
kui (val == 14)
{jaoks (int i = 0; i <14; i ++) {pixels.setPixelColor (i, pixels. Color (225, 64, 0)); viivitus (10); }}
kui (val == 15)
{jaoks (int i = 0; i <15; i ++) {pixels.setPixelColor (i, pixels. Color (225, 32, 0)); viivitus (10); }}
kui (val == 16)
{jaoks (int i = 0; i <16; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); viivitus (10); }}
kui (val == 17)
{jaoks (int i = 0; i <17; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); viivitus (10); }}
kui (val == 18)
{jaoks (int i = 0; i <18; i ++) {pixels.setPixelColor (i, pixels. Color (225, 0, 0)); viivitus (10); }} pixels.show (); viivitus (DELAYVAL); }
Eskiisfaili saab alla laadida allpool:
4. samm: tulemus
Tulemusi saab näha ülaltoodud videost.
Nii et iga kord, kui potentsiomeetrit pööratakse, süttib rõnga LED -ide arv ja värv vastavalt potentsiomeetril tehtud pöörete arvule.
Soovitan:
Kodune turvasüsteem, mis kasutab sensori liitmist: 5 sammu
Kodune turvasüsteem, mis kasutab sensori sulandumist: Selle projekti idee on luua odav ja hõlpsasti valmistatav turvaandur, mille abil saab teid hoiatada, kui keegi on selle ületanud. Algne eesmärk oli luua midagi, mis annaks mulle märku, kui keegi trepist üles kõndis, aga ka mina
Alexa nutikas kodusüsteem, mis kasutab NodeMCU releemoodulit: 10 sammu
Alexa nutikas kodu süsteem, mis kasutab NodeMCU releemoodulit: Selles IoT -projektis olen teinud Alexa nutika koduautomaatika süsteemi, kasutades NodeMCU ESP8266 & Relee moodul. Häälkäskluse abil saate hõlpsalt juhtida valgust, ventilaatorit ja muid kodumasinaid. Nutika kõlari Echo Dot ühendamiseks
Suurepärane analoogsüntesaator/orel, mis kasutab ainult diskreetseid komponente: 10 sammu (koos piltidega)
Awesome analoogsüntesaator/orel, mis kasutab ainult diskreetseid komponente: analoogsüntesaatorid on väga lahedad, kuid ka üsna raskesti valmistatavad. Nii et tahtsin teha selle nii lihtsaks kui võimalik, nii et selle toimimine oleks hõlpsasti arusaadav. Et see töötaks, peate Vaja on mõningaid põhiahelaid: lihtne resillatsiooniga ostsillaator
Niiskuse ja temperatuuri vaatleja, kes kasutab Raspberry Pi koos SHT25 -ga Pythonis: 6 sammu
Niiskuse ja temperatuuri vaatleja, kes kasutab Raspberry Pi koos SHT25 -ga Pythonis: olles Raspberry Pi entusiast, mõtlesime sellega mõnele suurejoonelisemale eksperimendile. Selles kampaanias teeme niiskuse ja temperatuuri vaatleja, mis mõõdab suhtelist niiskust ja temperatuuri Vaarika Pi abil ja SHT25, Humidi
Arduino: potentsiindikaator kasutab LED -maatriksit MAX7219: 4 sammu
Arduino: potentsiindikaator kasutab LED -maatriksit MAX7219: Eelmises õpetuses olen teinud potentsiomeetri näidiku, kasutades RGB -rõnga uuspiksleid. seda näete selles artiklis " Potentsiindikaator kasutab RGB neopikselit " Ja täna näitan potentsiaatori indikaatorit, kasutades MAX7219 LED -i