Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Tee piiri
- Vaihe 2: Tiedostot
- Vaihe 3: Ohjelmoi Arduino Nano
- Vaihe 4: Kuinka käyttää
- Vaihe 5: Painikkeiden kalibrointi
- Vaihe 6: Laajenna järjestelmää lisää laatikoita varten
- Vaihe 7: Eristä laatikoiden valo
Video: Resistor Storage Location System "Resys": 7 vaihetta (kuvien kanssa)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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 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
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
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:
Infrapuna -anturin käyttäminen Arduinon kanssa: 8 vaihetta (kuvien kanssa)
Infrapuna -anturin käyttäminen Arduinon kanssa: Mikä on infrapuna -anturi? . IR -signaali
Automaattinen lataus (tyhjiö) -kytkin ACS712: n ja Arduinon kanssa: 7 vaihetta (kuvien kanssa)
Automaattinen kuorman (tyhjiö) kytkin ACS712: n ja Arduinon kanssa: Hei kaikki! Sähkötyökalun käyttäminen suljetussa tilassa on kiire, koska kaikki ilmassa oleva pöly ja ilmassa oleva pöly tarkoittaa pölyä keuhkoissasi. Vac -myymälän suorittaminen voi poistaa osan tästä riskistä, mutta kytkeä sen päälle ja pois päältä joka kerta
GPS-moduulin (NEO-6m) liittäminen Arduinon kanssa: 7 vaihetta (kuvien kanssa)
GPS-moduulin (NEO-6m) liittäminen Arduinon kanssa: Tässä projektissa olen osoittanut, kuinka liittää GPS-moduuli Arduino UNO: n kanssa. Pituus- ja leveysasteiden tiedot näkyvät nestekidenäytössä ja sijaintia voi tarkastella sovelluksessa. Luettelo materiaalista Arduino Uno == > 8 dollarin Ublox NEO-6m GPS -moduuli == > 15 dollaria 16x
Kuvien tallentaminen tehtävää varten: 4 vaihetta (kuvien kanssa)
Kuvien tallentaminen tehtävää varten: 1. Avaa uusi Google -asiakirja ja suojaa kuvat tällä sivulla. Käytä ctrl (ohjaus) ja " c " kopioitava näppäin 3. Käytä ctrl (control) ja " v " liitettävä avain
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): 11 vaihetta (kuvien kanssa)
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): Jos yrität "Tee saumaton" -laajennusta GIMP: ssä, se tekee kuvasta saumattoman sekä vaaka- että pystysuunnassa samanaikaisesti. Se ei salli sinun tehdä siitä saumatonta vain yhdessä ulottuvuudessa. Tämä ohje auttaa sinua saamaan kuvan