Obsah:
Video: Systém umiestnenia rezistora „Resys“: 7 krokov (s obrázkami)
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Toto je systém, ktorý uľahčuje nájdenie vašich rezistorov.
Vyhľadajte požadovanú hodnotu a pravá zásuvka sa rozsvieti.
Tento systém je možné rozšíriť na požadovaný počet zásuviek.
Zásoby
Adresovateľné LED diódy WS2812B
Arduino Nano
4 x 4 maticové pole 16 klávesov
Rezistory
USB nabíjačka alebo iné napájanie 5 V.
PLA vlákno
Hlavičky konektorov
Prototypovanie DPS
10k potmeter
Krok 1: Vytvorte obvod
Vytvorte obvod na obojstrannej protype DPS
Klávesnica:
Lacná klávesnica má niekoľko vnútorných odporov, ktoré sú variabilné podľa stĺpcov, teploty, vlhkosti a sily stlačenia tlačidiel. takže budete musieť kalibrovať tlačidlá v kóde.
Nemal som obrazovku i2c lcd, ako bolo určené pre tento projekt, takže som musel vytvoriť klávesnicu s adc (analógový vstup) kvôli gpio dostupnému na arduino nano.
Rezistory medzi konektormi klávesnice.
Kolík 2-3 = 10 kOhm
Kolík 3-4 = 22 kOhm
Kolík 4-5 = 33 kOhm
Kolík 6-7 = 2,2 kOhm
Kolík 7-8 = 4,8 kOhm
Kolík 8-9 = 10 kOhm
1 a 10 sa nepoužívajú.
Pin 2 ide na arduino bouard na 5V.
Kolík 9 smeruje k A0 a 15k ohm k zemi.
Medzi kolíkom 5 a 6 by nemalo byť žiadne spojenie.
LED diódy:
D7 na arduino prechádza 330 ohmami a (dátový vstup) na prvom LED (druhom pine) na WS2812B
Zem na zem.
LED 5v na Vin na arduino
LED diódy musíte prerezať a navinúť ich na zadnú dosku alebo na to, ako chcete diódy umiestniť.
Nezabudnite zapojiť LED diódy správnym smerom, majú vstup a výstup.
Displej LCD:
Postupujte podľa schémy.
Potmeter je potrebný iba na úpravu kontrastu na displeji.
Budete ho musieť nastaviť iba vtedy, keď sa zmení vstupné napätie i.
www.arduino.cc/en/Tutorial/HelloWorld
Resetovať:
D10 na resetovanie kolíka
Zdroj:
USB nabíjačka.
Odrežte USB kábel a pripojte uzemnenie (čierne) k zemi na arduine a 5v (červené) k Vin
Krok 2: Súbory
Toto je hobby projekt, nie som profesionálny kodér.
Tipy a triky sú vítané:)
Krok 3: Programujte Arduino Nano
Stiahnite si knižnice:
V Arduino IDE kliknite na kartu s názvom skica a kliknite na položku zahrnúť knižnicu/spravovať knižnice.
Hľadať
-FastLED.h
-LiquidCrystal.h
Nainštalujte ich.
Otvorte „ohmsys1.44.ino“
Pripojte arduino pomocou USB
Vyberte správny port pre prenos údajov a nahrajte skicu.
Krok 4: Ako používať
Zadajte svoju hodnotu pomocou číslic
* je čiarka
# je resetovací systém
A je ohm
B je K-ohm
C je M-ohm
D je číslica reštartu
Krok 5: Ako kalibrovať tlačidlá
Zrušte komentár „Serial.println (sensorValue);“(druhý riadok v slučke)
Spustite sériový monitor.
Tlačidlá majú variabilný odpor podľa toho, ako silno/jemne tlačíte tlačidlo.
Všimnite si hornej/dolnej hodnoty tlačidla earch v sériovom monitore.
Nájdite tlačidlá v kóde.
Prvé číslo je „nízke“a posledné „vysoké“.
// **************************** tlačidlo 1 ***************** ********
if ((sensorValue> 387) && (sensorValue <394) && delayrunning == false)
Zmeňte čísla podľa svojich výsledkov.
V kóde potom dostanete rôzne čísla, nenechajte sa tým frustrovať:)
Krok 6: Rozšírte systém o ďalšie zásuvky
Systém je zatiaľ vyrobený pre 16 zásuviek.
Môžete ho rozšíriť na ľubovoľný počet.
Len sa uistite, že to napájací zdroj zvládne.
Ak ho chcete predĺžiť, musíte zmeniť „#define NUM_LEDS 15“na požadovaný počet zásuviek/diód LED.
Začína sa na 0, takže odčítajte 1 od požadovaných zásuviek/diód LED
Kopírovať vložiť
"if ((Sumtall> 6) && (Sumtall <16))
{LEDreset ();
LED [1] = CRGB (255, 0, 255);
FastLED.show (); oneskorenie (300); }"
a vykreslite svoj rozsah podľa zásuvky.
Pridajte jednu číslicu pre každú novú zásuvku do „LED [1]“
V prípade potreby môžete tiež zmeniť farbu LED diód (255, 0, 255)
Krok 7: Izolujte svetlo pre zásuvky
Mal nejaký únik svetla, ktorý robil určité problémy.
Vyriešil som to pridaním zrkadlovej pásky do každej zásuvky.
Páska je prilepená na bokoch a na dne.
Mirrortape nie je potrebný, ak máte pásku, ktorá neprepúšťa svetlo.
Tým sa problém vyriešil:)