Sisukord:

Takisti salvestamise asukoha süsteem "Resys": 7 sammu (koos piltidega)
Takisti salvestamise asukoha süsteem "Resys": 7 sammu (koos piltidega)

Video: Takisti salvestamise asukoha süsteem "Resys": 7 sammu (koos piltidega)

Video: Takisti salvestamise asukoha süsteem
Video: How to Delete Location Details From Your Photos 2024, Juuli
Anonim
Takisti ladustamise asukoha süsteem
Takisti ladustamise asukoha süsteem

See on süsteem, mis muudab takistite leidmise lihtsaks.

Otsige soovitud väärtust ja parem sahtel süttib.

Seda süsteemi saab laiendada soovitud sahtlite arvule.

Tarvikud

Aadressiga LED -id WS2812B

Arduino Nano

4 x 4 maatriksmassiivi 16 klahvi

Takisti omad

USB -laadija või muu 5 V toiteallikas

PLA hõõgniit

Pistikute päised

PCB prototüüpimine

10k potimeeter

Samm: tehke vooluring

Tehke ringrada
Tehke ringrada
Tehke ringrada
Tehke ringrada
Tehke ringrada
Tehke ringrada
Tehke ringrada
Tehke ringrada

Tehke vooluring kahepoolsel protüüp -PCB -l

Klaviatuur:

Odaval klahvistikul on mõned sisemised takistid, mida saab muuta veeru, temperatuuri, niiskuse ja nuppude tugeva vajutamise järgi. nii et peate koodi nupud kalibreerima.

Mul ei olnud selle projekti jaoks ettenähtud i2c LCD -ekraani, nii et pidin gpio tõttu klaviatuuri koos adc -ga (analoogsisend) arduino nano jaoks kättesaadavaks tegema.

Takistid klahvistiku pistikute vahel.

Tihvt 2-3 = 10k oomi

Tihvt 3-4 = 22k oomi

Tihvt 4-5 = 33k oomi

Tihvt 6-7 = 2,2 kΩ

Tihvt 7-8 = 4,8 k oom

Tihvt 8-9 = 10 k oom

1 ja 10 pole kasutusel.

Tihvt 2 läheb arduino puiesteel 5 V pingele.

Tihvt 9 läheb voolutugevusse A0 ja maapinnale 15 k oomi.

Pistikute 5 ja 6 vahel ei tohiks olla ühendusi.

Led:

Arduino D7 läheb läbi 330 oomi ja WS2812B esimese LED -i (teise tihvti) (andmete sisend) juurde

Maapinnast maapinnale.

Leds 5v kuni arduino

Peate LED -id üksikult lõikama ja juhtmed tagaplaadi külge ühendama või kuidas soovite LED -id paigutada.

Ärge unustage juhtmeid juhtida õiges suunas, neil on sisend ja väljund.

LCD ekraan:

Järgige skeemi.

Potomeetrit on vaja ainult ekraani kontrastsuse reguleerimiseks.

Seda tuleb reguleerida ainult siis, kui sisendpinge i on muutunud.

www.arduino.cc/en/Tutorial/HelloWorld

Lähtesta:

D10 tihvti lähtestamiseks

Toiteallikas:

USB laadija.

Katkestage USB -kaabel ja ühendage maandus (must) arduino maandusega ja 5v (punane) Viiniga

2. samm: failid

See on hobiprojekt, ma pole professionaalne kodeerija.

Nõuanded ja nipid on teretulnud:)

Samm: programmeerige Arduino Nano

Programm Arduino Nano
Programm Arduino Nano
Programm Arduino Nano
Programm Arduino Nano

Laadige alla raamatukogud:

Arduino IDE -s klõpsake vahekaarti nimega visand ja klõpsake käsku kaasata kogu/Halda teeke.

Otsima

-FastLED.h

-VedelikKristall.h

Paigaldage need.

Avage "ohmsys1.44.ino"

Ühendage arduino USB -ga

Valige õige komport ja laadige visand üles.

Samm 4: Kuidas kasutada

Sisestage oma väärtus numbritega

* on koma

# on süsteemi lähtestamine

A on oom

B on K-oom

C on M-oom

D on taaskäivitusnumber

Samm: nuppude kalibreerimine

Tühistage kommentaar "Serial.println (sensorValue);" (teine rida silmusest)

Käivitage oma seeriamonitor.

Nuppudel on muutuv takistus, mis tuleneb sellest, kui tugevalt/õrnalt nuppu vajutate.

Võtke teadmiseks seriaalmonitori otsingu nupu ülemine/madal väärtus.

Leidke koodist nupud.

Esimene number on "madal" ja viimane "kõrge".

// **************************** Nupp 1 ****************** ********

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

Muutke numbreid vastavalt oma tulemustele.

Koodis saate erinevaid numbreid, ärge laske sellel end häirida:)

6. samm: laiendage süsteemi rohkemate sahtlite jaoks

Praeguseks on süsteem tehtud 16 sahtli jaoks.

Saate seda laiendada nii palju kui soovite.

Lihtsalt veenduge, et toiteplokk saab sellega hakkama.

Selle pikendamiseks peate muutma "#define NUM_LEDS 15" soovitud sahtlite/LED -ide arvu.

See algab nullist, nii et lahutage soovitud sahtlitelt/LEDidelt 1

Kopeeri kleebi

"kui ((kokku> 6) && (kokku <16))

{LEDreset ();

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

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

ja joonistage oma vahemik sahtli kohta.

Lisage üks number iga uue sahtli kohta "ledides [1]"

Soovi korral saate muuta ka valgusdioodide värvi (255, 0, 255)

Samm: eraldage sahtlite valgus

Isoleerige sahtlite valgus
Isoleerige sahtlite valgus
Isoleerige sahtlite valgus
Isoleerige sahtlite valgus

Esines kerge leke, mis tekitas probleeme.

Parandasin selle, lisades igale sahtlile peegelindi.

Lisage teip külgedele ja põhja.

Peeglit pole vaja, kui teil on lint, mis ei lase valgust läbi.

See lahendas probleemi:)

Soovitan: