Spisu treści:

System lokalizacji pamięci rezystora „Resys”: 7 kroków (ze zdjęciami)
System lokalizacji pamięci rezystora „Resys”: 7 kroków (ze zdjęciami)

Wideo: System lokalizacji pamięci rezystora „Resys”: 7 kroków (ze zdjęciami)

Wideo: System lokalizacji pamięci rezystora „Resys”: 7 kroków (ze zdjęciami)
Wideo: Windows 10 przywracanie systemu do ustawień początkowych / reset przed sprzedażą komputera 🆕 2024, Listopad
Anonim
System lokalizacji przechowywania rezystora
System lokalizacji przechowywania rezystora

Jest to system, który ułatwia znalezienie Twoich rezystorów.

Wyszukaj żądaną wartość, a prawa szuflada zaświeci się.

System ten można rozszerzyć do dowolnej liczby szuflad.

Kieszonkowe dzieci

Adresowalne diody LED WS2812B

Arduino Nano

4 x 4 matryca 16 klawiszy

Rezystor

Ładowarka USB lub inny zasilacz 5v

Włókno PLA

Nagłówki złącza

Prototypowanie PCB

Potencjometr 10k

Krok 1: Wykonaj obwód

Zrób obwód
Zrób obwód
Zrób obwód
Zrób obwód
Zrób obwód
Zrób obwód
Zrób obwód
Zrób obwód

Zrób obwód na dwustronnej prototypowej płytce drukowanej

Klawiatura:

Tania klawiatura ma pewne wewnętrzne oporniki, które są zmienne w zależności od kolumny, temperatury, wilgotności i siły naciskania przycisków. więc będziesz musiał skalibrować przyciski w kodzie.

Nie miałem ekranu lcd i2c zgodnie z przeznaczeniem dla tego projektu, więc musiałem zrobić klawiaturę z adc (wejście analogowe) ze względu na gpio dostępne na arduino nano.

Rezystory między złączami manipulatora.

Pin 2-3 = 10k ohm

Pin 3-4 = 22k ohm

Pin 4-5 = 33k ohm

Pin 6-7 = 2,2 kiloomów

Pin 7-8 = 4,8 kiloomów

Pin 8-9 = 10k omów

1 i 10 nie są używane.

Pin 2 idzie do 5V na płytce arduino.

Pin 9 idzie do A0 i 15k omów do masy.

Nie powinno być żadnych połączeń między pinami 5 i 6.

Diody:

D7 na arduino przechodzi przez 330ohm i do (data In) na pierwszej diodzie (drugi pin) na WS2812B

Ziemia do ziemi.

Diody 5v do Vin na arduino

Musisz indywidualnie przyciąć diody led i podłączyć je do tylnej płyty lub jak chcesz umieścić diody.

Pamiętaj, aby podłączyć diody we właściwym kierunku, mają wejście i wyjście.

Wyświetlacz LCD:

Postępuj zgodnie ze schematem.

Potencjometr jest potrzebny tylko do regulacji kontrastu na wyświetlaczu.

Będziesz musiał go dostosować tylko po zmianie napięcia wejściowego.

www.arduino.cc/en/Tutorial/HelloWorld

Resetowanie:

D10, aby zresetować pin

Zasilacz:

Ładowarka USB.

Przetnij kabel usb i podłącz uziemienie (czarny) do uziemienia na arduino, a 5v (czerwony) do Vin

Krok 2: Pliki

To jest projekt hobby, nie jestem profesjonalnym koderem.

Porady i sztuczki mile widziane:)

Krok 3: Zaprogramuj Arduino Nano

Program Arduino Nano
Program Arduino Nano
Program Arduino Nano
Program Arduino Nano

Pobierz biblioteki:

W Arduino IDE kliknij zakładkę o nazwie szkic i kliknij uwzględnij bibliotekę/Zarządzaj bibliotekami.

Szukaj

-FastLED.h

-LiquidCrystal.h

Zainstaluj je.

Otwórz "ohmsys1.44.ino"

Podłącz arduino przez USB

Wybierz odpowiedni port komunikacyjny i prześlij szkic.

Krok 4: Jak używać

Wpisz swoją wartość cyframi

* jest przecinkiem

# to reset systemu

A to ohm

B to K-ohm

C to M-om

D to cyfra restartu

Krok 5: Jak skalibrować przyciski

Usuń komentarz „Serial.println(sensorValue);” (druga linia w pętli)

Uruchom swój monitor seryjny.

Przyciski mają zmienny opór w zależności od tego, jak mocno/delikatnie naciskasz przycisk.

Zwróć uwagę na górną/niską wartość przycisku wyszukiwania na monitorze seryjnym.

Znajdź przyciski w kodzie.

Pierwsza liczba to „niska”, a ostatnia to „wysoka”.

//**************************** Przycisk 1 ****************** ********

if((WartośćCzujnika > 387) && (WartośćCzujnika < 394) && Opóźnienie Działa == Fałsz)

Zmień liczby zgodnie z wynikami.

Otrzymasz inne liczby niż w kodzie, nie pozwól, aby cię to frustrowało:)

Krok 6: Rozszerz system o więcej szuflad

Na razie system przeznaczony jest na 16 szuflad.

Możesz go rozszerzyć do tylu, ile chcesz.

Tylko upewnij się, że zasilacz sobie z tym poradzi.

Aby ją rozszerzyć musisz zmienić "#define NUM_LEDS 15" na żądaną liczbę szuflad/diod.

Zaczyna się od 0, więc odejmij 1 od żądanych szuflad/diod

Kopiuj wklej

"jeśli((Suma > 6) && (Suma < 16))

{ Zerowanie LED();

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

FastLED.show(); opóźnienie(300); }"

i wykreśl swój zasięg według szuflady.

Dodaj jedną cyfrę dla każdej nowej szuflady w "led[1]"

W razie potrzeby możesz również zmienić kolor diod (255, 0, 255)

Krok 7: Wyizoluj światło do szuflad

Izoluj światło do szuflad
Izoluj światło do szuflad
Izoluj światło do szuflad
Izoluj światło do szuflad

Miał lekki wyciek, który powodował pewne problemy.

Naprawiłem to, dodając taśmę lustrzaną na każdej szufladzie.

Taśma została dodana po bokach i na dole.

Nie ma potrzeby stosowania taśmy lustrzanej, jeśli masz taśmę, która nie przepuszcza światła.

To rozwiązało problem:)

Zalecana: