Talaan ng mga Nilalaman:

Ang Resistor Storage Location System na "Resys": 7 Hakbang (na may Mga Larawan)
Ang Resistor Storage Location System na "Resys": 7 Hakbang (na may Mga Larawan)

Video: Ang Resistor Storage Location System na "Resys": 7 Hakbang (na may Mga Larawan)

Video: Ang Resistor Storage Location System na
Video: Resistor storage solutions for the hobbyist 2024, Hulyo
Anonim
System ng Lokasyon ng Imbakan ng Resistor
System ng Lokasyon ng Imbakan ng Resistor

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
Gawin ang Circuit
Gawin ang Circuit
Gawin ang Circuit
Gawin ang Circuit
Gawin ang Circuit
Gawin ang Circuit
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

Programang Arduino Nano
Programang Arduino Nano
Programang Arduino Nano
Programang 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

Ihiwalay ang Liwanag para sa Mga Drawer
Ihiwalay ang Liwanag para sa Mga Drawer
Ihiwalay ang Liwanag para sa Mga Drawer
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:)

Inirerekumendang: