Cuprins:

Sistem de localizare a rezistorului "Resys": 7 pași (cu imagini)
Sistem de localizare a rezistorului "Resys": 7 pași (cu imagini)

Video: Sistem de localizare a rezistorului "Resys": 7 pași (cu imagini)

Video: Sistem de localizare a rezistorului
Video: Cum sa incepi cu electronica? Simplu cu un LED. Calculul rezistorului pentru limitarea curentului 💡 2024, Noiembrie
Anonim
Sistem de localizare a stocării rezistorului
Sistem de localizare a stocării rezistorului

Acesta este un sistem care facilitează găsirea rezistențelor.

Căutați la valoarea dorită și sertarul potrivit se aprinde.

Acest sistem poate fi extins la numărul dorit de sertare.

Provizii

LED-uri adresabile WS2812B

Arduino Nano

4 x 4 Matrix Array 16 taste

Rezistor

Încărcător USB sau altă sursă de alimentare de 5V

Filament PLA

Anteturile conectorului

PCB de prototipare

10k potmetru

Pasul 1: Faceți circuitul

Faceți circuitul
Faceți circuitul
Faceți circuitul
Faceți circuitul
Faceți circuitul
Faceți circuitul
Faceți circuitul
Faceți circuitul

Realizați circuitul pe un PCB de tip dublu față

Tastatura:

Tastatura ieftină are câteva rezistențe interne variabile în funcție de coloană, temperatură, umiditate și cât de tare apăsați butoanele. deci va trebui să calibrați butoanele din cod.

Nu aveam un ecran lcd i2c conform destinației acestui proiect, așa că a trebuit să fac tastatura cu adc (intrare analogică) din cauza gpio disponibil pe arduino nano.

Rezistențe între conectorii tastaturii.

Pinul 2-3 = 10k ohm

Pinul 3-4 = 22k ohm

Pinul 4-5 = 33k ohm

Pinul 6-7 = 2,2k ohm

Pinul 7-8 = 4,8 k ohm

Pinul 8-9 = 10k ohm

1 și 10 nu sunt utilizate.

Pinul 2 merge la 5V pe placa arduino.

Pinul 9 merge la A0 și 15k ohm la sol.

Nu ar trebui să existe conexiuni între pinul 5 și 6.

Led`s:

D7 pe arduino merge 330ohm și la (date In) de pe primul led (al doilea pin) de pe WS2812B

Sol la sol.

Leds 5v către Vin pe arduino

Trebuie să tăiați ledurile în mod individual și să le conectați la o placă posterioară sau cum doriți să plasați ledurile.

Nu uitați să conectați ledurile în direcția corectă, au intrare și ieșire.

Ecran LCD:

Urmați diagrama.

Potometrul este necesar doar pentru a regla contrastul de pe ecran.

Va trebui să-l reglați numai când am schimbat tensiunea de intrare.

www.arduino.cc/en/Tutorial/HelloWorld

Resetați:

D10 pentru a reseta pinul

Alimentare electrică:

Încărcător USB.

Tăiați un cablu USB și conectați masa (negru) la masă pe arduino și 5v (roșu) la Vin

Pasul 2: Fișiere

Acesta este un proiect de hobby, nu sunt un programator profesional.

Sfaturi și trucuri sunt binevenite:)

Pasul 3: Programați Arduino Nano

Program Arduino Nano
Program Arduino Nano
Program Arduino Nano
Program Arduino Nano

Descărcați bibliotecile:

În Arduino IDE, faceți clic pe fila denumită schiță și faceți clic pe include bibliotecă / Gestionați bibliotecile.

Caută

-FastLED.h

-LiquidCrystal.h

Instalați-le.

Deschideți „ohmsys1.44.ino”

Conectați arduino cu USB

Alegeți portul de comunicare potrivit și încărcați schița.

Pasul 4: Cum se utilizează

Introduceți valoarea dvs. cu cifre

* este virgulă

# este resetat sistemul

A este ohm

B este K-ohm

C este M-ohm

D este cifra de repornire

Pasul 5: Cum se calibrează butoanele

Decomentați „Serial.println (sensorValue);” (a doua linie în buclă)

Rulați monitorul serial.

Butoanele au o rezistență variabilă datorită cât de tare / ușor apăsați butonul.

Observați valoarea de sus / scăzută pentru butonul de căutare din monitorul serial.

Găsiți butoane în cod.

Primul număr este „scăzut”, iar ultimul este „scăzut”.

// **************************** Butonul 1 ****************** ********

if ((sensorValue> 387) && (sensorValue <394) && delayrunning == false)

Schimbați numerele în funcție de rezultatele dvs.

Veți primi numere diferite atunci în cod, nu lăsați asta să vă frustreze:)

Pasul 6: Extindeți sistemul pentru mai multe sertare

Deocamdată, sistemul este realizat pentru 16 sertare.

Ai putea să-l extinzi la câte vrei.

Asigurați-vă că sursa de alimentare poate rezolva problema.

Pentru ao extinde trebuie să schimbați „#define NUM_LEDS 15” la numărul dorit de sertare / leduri.

Începe la 0, deci subractează 1 din sertarele / ledurile dorite

Copiaza si lipeste

"if ((Sumtall> 6) && (Sumtall <16))

{LEDreset ();

leduri [1] = CRGB (255, 0, 255);

FastLED.show (); întârziere (300); }"

și trasează-ți raza de acțiune pe sertar.

Adăugați o cifră pentru fiecare sertar nou în „leduri [1]”

De asemenea, puteți schimba culoarea ledurilor dacă doriți (255, 0, 255)

Pasul 7: Izolați lumina pentru sertare

Izolați lumina pentru sertare
Izolați lumina pentru sertare
Izolați lumina pentru sertare
Izolați lumina pentru sertare

Au avut scurgeri de lumină care au provocat unele probleme.

Am remediat acest lucru adăugând niște bandă oglindă pe fiecare sertar.

Bandă unde a fost adăugată pe laturi și pe fund.

Nu este nevoie de mirrortape dacă aveți o bandă care nu lasă să treacă lumina.

S-a rezolvat problema:)

Recomandat: