Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Wykonaj obwód
- Krok 2: Pliki
- Krok 3: Zaprogramuj Arduino Nano
- Krok 4: Jak używać
- Krok 5: Jak skalibrować przyciski
- Krok 6: Rozszerz system o więcej szuflad
- Krok 7: Wyizoluj światło do szuflad
Wideo: System lokalizacji pamięci rezystora „Resys”: 7 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
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 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
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
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:
Ubijanie rezystora zmiennego: 7 kroków (ze zdjęciami)
Oczyszczanie rezystora zmiennego: Kiedy masz baterię 9 V i chcesz sprawdzić, czy czerwona dioda LED (3 V) działa, bez jej przepalania, co robisz? Odpowiedź: Zrób rezystor zmienny, strugając ołówek
Wyszukiwarka lokalizacji GPS: 5 kroków
Wyszukiwarka lokalizacji GPS: Cześć wszystkim, dziś zobaczmy, jak zrobić lokalizator GPS za pomocą modułu GPS NEO-6m i arduino. Najpierw zobaczmy, co to jest GPS
Pióro lokalizacji UWB: 6 kroków
Pióro lokalizacji UWB: Ultra-WideBand Feather zawiera moduł Decawave DWM1000 i ATSAMD21 ARM Cortex M0 w obudowie piórkowej Adafruit. Moduł DWM1000 to moduł bezprzewodowy zgodny ze standardem IEEE802.15.4-2011 UWB, który umożliwia precyzyjne pozycjonowanie
Zegar lokalizacji Ktoś mnie kocha: 6 kroków (ze zdjęciami)
Zegar lokalizacji Ktoś mnie kocha: Z bliskimi za granicą lub poza stanem nic nie mówi, że myślę o tobie lepiej niż zawsze wiem, która jest dla nich godzina! Moi emerytowani teściowie przygotowywali się do służby na misji kościelnej w Berlinie w Niemczech, a moja żona wymyśliła g
Karta pamięci wykonana z pamięci CMOS EPROM: 6 kroków (ze zdjęciami)
Karta pamięci wykonana z CMOS EPROM: Instrukcja stworzona przeze mnie pomoże Ci zbudować ogromną pojemność pamięci, która przyda się do wielu projektów i pomiarów. Karta pamięci nadaje się do wielokrotnego użytku i może być znacznie bardziej realiable w porównaniu z kartami flash i innymi