Cuprins:
- Provizii
- Pasul 1: Faceți circuitul
- Pasul 2: Fișiere
- Pasul 3: Programați Arduino Nano
- Pasul 4: Cum se utilizează
- Pasul 5: Cum se calibrează butoanele
- Pasul 6: Extindeți sistemul pentru mai multe sertare
- Pasul 7: Izolați lumina pentru sertare
Video: Sistem de localizare a rezistorului "Resys": 7 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
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
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
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
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:
Ceas de localizare „Weasley” cu 4 mâini: 11 pași (cu imagini)
Ceas de localizare „Weasley” cu 4 mâini: Așadar, cu un Raspberry Pi care se lovea de ceva vreme, am vrut să găsesc un proiect frumos care să-mi permită să-l folosesc cel mai bine. Am dat peste acest minunat Instructable Build Your Own Weasley Location Clock de ppeters0502 și m-am gândit că
Pene de localizare UWB: 6 pași
UWB Localization Feather: Ultra-WideBand Feather încorporează modulul Decawave DWM1000 și un ATSAMD21 ARM Cortex M0 în factorul de formă penă Adafruit. Modulul DWM1000 este un modul wireless IEEE802.15.4-2011 compatibil UWB capabil de poziționare de precizie în interior
Faceți un site de localizare a unei cafenele: 9 pași
Creați un site de localizare a unei cafenele: în acest instructiv vă voi arăta cum să creați un site web simplu care să afișeze cafenelele din apropierea dvs., utilizând Google Maps, HTML și CSS
Versiune mare a rezistorului 1 ohm Smd care oferă rezistență 1 ohm fără a utiliza componente electronice .: 13 pași
Versiune mare a rezistorului 1 ohm Smd care oferă rezistență 1 ohm fără a utiliza componente electronice. Aici, voi face un rezistor smd mare, care este foarte mare în comparație cu rezistorul smd din viața reală
Alegerea rezistorului de utilizat cu LED-uri: 3 pași
Alegerea rezistorului de utilizat cu LED-uri: Această întrebare se pune în fiecare zi în Răspunsuri și forumuri: Ce rezistor folosesc cu LED-urile mele? Așa că am reunit mai multe moduri diferite de a-l da seama. Să trecem direct la el: fiecare dintre pași face același lucru. Pasul 1 este cel mai simplu și noi