Talaan ng mga Nilalaman:
Video: Ang Resistor Storage Location System na "Resys": 7 Hakbang (na may Mga Larawan)
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Ito ay isang sistema na ginagawang madali upang mahanap ang iyong resistors.
Paghahanap sa ninanais na halaga, at ang tamang drawer ay nag-iilaw.
Ang sistemang ito ay maaaring mapalawak sa nais na bilang ng mga drawer.
Mga gamit
Adressable LED's WS2812B
Arduino Nano
4 x 4 Matrix Array 16 Keys
Resistor's
Usb charger, o iba pang 5v powerupply
Filament ng PLA
Mga Header ng Connector
Prototyping PCB
10k potmeter
Hakbang 1: Gawin ang Circuit
Gawin ang circuit sa isang dobleng panig na prototype PCB
Keypad:
Ang murang keypad ay may ilang mga panloob na resistans na variable sa haligi, temperatura, halumigmig at kung gaano kahirap pindutin ang mga pindutan. kaya kakailanganin mong i-calibrate ang mga pindutan sa code.
Wala akong isang i2c lcd screen na inilaan para sa proyektong ito, kaya't kailangan kong gawin ang keypad sa adc (analog input) dahil sa gpio na magagamit sa arduino nano.
Mga resistor sa pagitan ng mga konektor ng keypad.
Pin 2-3 = 10k ohm
Pin 3-4 = 22k ohm
Pin 4-5 = 33k ohm
Pin 6-7 = 2.2k ohm
Pin 7-8 = 4.8k ohm
Pin 8-9 = 10k ohm
Ang 1 at 10 ay hindi ginagamit.
Ang Pin 2 ay papunta sa 5V sa bouard ng arduino.
Ang Pin 9 ay papunta sa A0 at 15k ohm sa lupa.
Hindi dapat magkaroon ng anumang mga koneksyon sa pagitan ng pin 5 at 6.
Led`s:
Ang D7 sa arduino ay pumupunta sa 330ohm at sa (data In) sa unang pinangunahan (pangalawang pin) sa WS2812B
Bumaba sa lupa.
Leds 5v kay Vin sa arduino
Kailangan mong i-cut ang mga leds nang walang katuturan at i-wire ang mga ito hanggang sa isang backplate, o kung paano mo nais na ilagay ang mga leds.
Tandaan na i-wire ang mga leds sa tamang direksyon, mayroon silang isang input at output.
Lcd display:
Sundin ang diagram.
Kailangan lamang ang potmeter upang ayusin ang kaibahan sa display.
Kakailanganin mo lamang ayusin ito kapag ang boltahe ng input ay nagbago ako.
www.arduino.cc/en/Tutorial/HelloWorld
I-reset:
D10 upang i-reset ang pin
Supply ng kuryente:
USB charger.
Gupitin ang isang usb cable at ikonekta ang lupa (itim) sa lupa sa arduino, at 5v (pula) sa Vin
Hakbang 2: Mga File
Ito ay isang libangan na proyekto, hindi ako isang profonal coder.
Mga tip at trick ay maligayang pagdating:)
Hakbang 3: Programa Arduino Nano
Mag-download ng mga aklatan:
Sa Arduino IDE, mag-click sa tab na pinangalanang sketch at i-click ang isama ang library / Pamahalaan ang mga library.
Paghahanap para sa
-FastLED.h
-LiquidCrystal.h
I-install ang mga ito.
Buksan ang "ohmsys1.44.ino"
Ikonekta ang arduino sa USB
Piliin ang tamang com port, at i-upload ang sketch.
Hakbang 4: Paano Gumamit
Ipasok ang iyong halaga sa mga digit
* ay kuwit
Ang # ay i-reset ang system
A ay ohm
Si B ay K-ohm
Si C ay M-ohm
Ang D ay restart digit
Hakbang 5: Paano I-calibrate ang Mga Pindutan
Uncomment "Serial.println (sensorValue);" (pangalawang linya sa loop)
Patakbuhin ang iyong serialmonitor.
Ang mga pindutan ay may variable na paglaban dahil sa kung gaano kahirap / dahan-dahan mong itulak ang pindutan.
Pansinin ang tuktok / mababang halaga para sa earch button sa serialmonitor.
Maghanap ng mga pindutan sa code.
Ang unang numero ay "mababa" at ang huli ay "mataas".
// ***** ********
kung ((sensorValue> 387) && (sensorValue <394) && delayrunning == false)
Baguhin ang mga numero ayon sa iyong mga resulta.
Makakakuha ka ng iba't ibang mga numero pagkatapos sa code, huwag hayaan na biguin ka nito:)
Hakbang 6: Palawakin ang System para sa Maraming Mga Drawer
Sa ngayon, ang sistema ay ginawa para sa 16 na drawer.
Maaari mo itong palawigin sa gusto mo.
Tiyaking makakaya lang ito ng suplay ng kuryente.
Upang mapalawak ito kailangan mong baguhin ang "#define NUM_LEDS 15" sa nais na bilang ng drawer / leds.
Nagsisimula ito sa 0, kaya ibawas ang 1 mula sa iyong nais na drawer / leds
Copypaste
"kung ((Sumtall> 6) && (Sumtall <16))
{LEDreset ();
leds [1] = CRGB (255, 0, 255);
FastLED.show (); pagkaantala (300); }"
at balangkas ang iyong saklaw sa bawat drawer.
Magdagdag ng isang digit para sa bawat bagong drawer sa "leds [1]"
Maaari mo ring baguhin ang kulay ng mga leds kung ninanais (255, 0, 255)
Hakbang 7: Ihiwalay ang Liwanag para sa Mga Drawer
Nagkaroon ng kaunting pagtulo na gumawa ng ilang mga problema.
Naayos ko ito sa pamamagitan ng pagdaragdag ng ilang mirror tape sa bawat drawer.
Tape kung saan idinagdag sa mga gilid at ibaba.
Hindi na kailangan para sa mirrortape kung mayroon kang isang tape na hindi pinapayagan ang ilaw.
Naayos nito ang problema:)