Sisällysluettelo:

Resistor Storage Location System "Resys": 7 vaihetta (kuvien kanssa)
Resistor Storage Location System "Resys": 7 vaihetta (kuvien kanssa)

Video: Resistor Storage Location System "Resys": 7 vaihetta (kuvien kanssa)

Video: Resistor Storage Location System
Video: Resistor Storage Solutions (Component Storage) 2024, Marraskuu
Anonim
Vastuksen varastointipaikannusjärjestelmä
Vastuksen varastointipaikannusjärjestelmä

Tämä on järjestelmä, jonka avulla on helppo löytää vastukset.

Hae halutulla arvolla ja oikea laatikko syttyy.

Tätä järjestelmää voidaan laajentaa haluttuun laatikoiden määrään.

Tarvikkeet

Osoitetut LEDit WS2812B

Arduino Nano

4 x 4 matriisitaulukkoa 16 näppäintä

Vastus

USB -laturi tai muu 5 voltin virtalähde

PLA -filamentti

Liittimen otsikot

Piirilevyn prototyyppien laatiminen

10k potterimittari

Vaihe 1: Tee piiri

Tee piiri
Tee piiri
Tee piiri
Tee piiri
Tee piiri
Tee piiri
Tee piiri
Tee piiri

Tee piiri kaksipuolisella prototyyppipiirilevyllä

Näppäimistö:

Halvalla näppäimistöllä on joitain sisäisiä vastuksia, jotka vaihtelevat sarakkeen, lämpötilan, kosteuden ja painikkeiden painamisen mukaan. joten sinun on kalibroitava koodin painikkeet.

Minulla ei ollut i2c -lcd -näyttöä, joka oli tarkoitettu tälle projektille, joten minun piti tehdä näppäimistöstä adc (analoginen tulo) gpio -toiminnon vuoksi saatavilla arduino nanossa.

Näppäimistön liittimien väliset vastukset.

Nasta 2-3 = 10 k ohmia

Nasta 3-4 = 22 k ohmia

Nasta 4-5 = 33 k ohmia

Nasta 6-7 = 2,2 k ohmia

Nasta 7-8 = 4,8 k ohmia

Nasta 8-9 = 10 k ohmia

1 ja 10 eivät ole käytössä.

Nasta 2 menee 5 V: iin Arduino Bouardissa.

Nasta 9 menee A0: een ja 15 k ohmia maahan.

Tappien 5 ja 6 välillä ei saa olla liitoksia.

Ledit:

Arduino D7 menee 330 ohmin läpi ja (data In) -laitteeseen WS2812B: n ensimmäisessä ledissä (toinen nasta)

Maasta maahan.

Leds 5v Vinille arduinolla

Sinun on leikattava ledit yksitellen ja kytkettävä ne takalevylle tai miten haluat sijoittaa ledit.

Muista kytkeä ledit oikeaan suuntaan, niissä on tulo ja lähtö.

LCD -näyttö:

Seuraa kaaviota.

Potterimittaria tarvitaan vain näytön kontrastin säätämiseen.

Sinun tarvitsee vain säätää sitä, kun tulojännite i muuttui.

www.arduino.cc/en/Tutorial/HelloWorld

Nollaa:

D10 nastan nollaamiseksi

Virtalähde:

USB -laturi.

Katkaise usb -kaapeli ja kytke maadoitus (musta) maahan arduino ja 5v (punainen) Viniin

Vaihe 2: Tiedostot

Tämä on harrastusprojekti, en ole ammattimainen kooderi.

Vinkkejä ja temppuja otetaan vastaan :)

Vaihe 3: Ohjelmoi Arduino Nano

Ohjelma Arduino Nano
Ohjelma Arduino Nano
Ohjelma Arduino Nano
Ohjelma Arduino Nano

Lataa kirjastot:

Napsauta Arduino IDE: ssä luonnos -välilehteä ja valitse sisälly kirjastoon/Hallitse kirjastoja.

Etsiä

-FastLED.h

-Nestemäinen kristalli. H

Asenna ne.

Avaa "ohmsys1.44.ino"

Liitä arduino USB: llä

Valitse oikea com -portti ja lataa luonnos.

Vaihe 4: Kuinka käyttää

Anna arvo numeroilla

* on pilkku

# nollaa järjestelmän

A on ohmia

B on K-ohmi

C on M-ohmi

D on uudelleenkäynnistysnumero

Vaihe 5: Painikkeiden kalibrointi

Poista kommentti "Serial.println (sensorValue);" (silmukan toinen rivi)

Suorita sarjamonitori.

Painikkeiden vastus vaihtelee sen mukaan, kuinka voimakkaasti/varovasti painat painiketta.

Huomaa sarjamonitorin etsintäpainikkeen ylin/alin arvo.

Etsi painikkeita koodista.

Ensimmäinen numero on "matala" ja viimeinen "korkea".

// **************************** Painike 1 ****************** ********

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

Muuta numeroita tulostesi mukaan.

Saat eri numerot sitten koodiin, älä anna sen turhauttaa sinua:)

Vaihe 6: Laajenna järjestelmää lisää laatikoita varten

Toistaiseksi järjestelmä on tehty 16 laatikolle.

Voit laajentaa sen niin monta kuin haluat.

Varmista vain, että virtalähde kestää sen.

Jos haluat laajentaa sitä, sinun on vaihdettava "#define NUM_LEDS 15" haluttuun laatikon/ledien määrään.

Se alkaa nollasta, joten vähennä 1 haluamastasi laatikosta/ledistä

Kopioi liitä

"jos ((summa> 6) && (summa <16))

{LEDreset ();

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

FastLED.show (); viive (300); }"

ja piirrä alue laatikkoa kohti.

Lisää yksi numero jokaiseen uuteen laatikkoon "ledeissä [1]"

Voit myös halutessasi vaihtaa ledien väriä (255, 0, 255)

Vaihe 7: Eristä laatikoiden valo

Eristä valo laatikoihin
Eristä valo laatikoihin
Eristä valo laatikoihin
Eristä valo laatikoihin

Oli valovuoto, joka aiheutti ongelmia.

Korjasin tämän lisäämällä peilinauhaa jokaiseen laatikkoon.

Teippi lisättynä sivuille ja pohjalle.

Peilinauhaa ei tarvita, jos teippi ei päästä valoa läpi.

Tämä korjasi ongelman:)

Suositeltava: