Spisu treści:
- Krok 1: Teoria pracy
- Krok 2: Zbudujmy
- Krok 3: Podłącz niektóre diody LED
- Krok 4: Kodowanie
- Krok 5: Aplikacje
- Krok 6: Wady
Wideo: Ponad 100 przełączników w jednym pinie Arduino: 6 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Wstęp
Czy zabrakło pinów wejściowych? Nie martw się, oto rozwiązanie bez rejestrów przesuwnych. W tym filmie dowiemy się, jak podłączyć ponad 100 przełączników do jednego pinu Arduino.
Krok 1: Teoria pracy
Najpierw spójrz na schemat, w przeciwnym razie nie będziesz w stanie zrozumieć, co mówię. Za każdym razem, gdy nacisnę przełącznik, obwód zostanie uzupełniony przez inną liczbę rezystorów,
- W obwodzie, jeśli naciśniemy piąty przełącznik, obwód kończy się przez wszystkie 4 oporniki,
- Jeśli naciśniemy 4 przełącznik, obwód zamyka się przez 3 oporniki,
- Jeśli naciśniemy trzeci przełącznik, obwód zamyka się przez 2 rezystory,
- Jeśli naciśniemy drugi przełącznik, obwód zamyka się przez 1 rezystor,
- A jeśli wciśniemy pierwszy przełącznik, obwód kończy się bez żadnych rezystorów.
Oznacza to, że napięcie docierające do pinu analogowego A1 będzie różne dla każdego przełącznika, więc użyjemy funkcji analogRead() do odczytania wartości z pinu A1, a następnie użyjemy warunku if else if do wykonania różnych operacji dla każdego przełącznika.
Krok 2: Zbudujmy
- Najpierw podłącz pięć przełączników wciskanych do płytki stykowej.
- Oczywiście do 8-bitowego mikrokontrolera, takiego jak Arduino, można teoretycznie podłączyć maksymalnie 1023 przełączników.
- Następnie połącz rezystory między przełącznikami wciskanymi, jak pokazano na schemacie.
- Podłącz drugi koniec wszystkich przełączników do 5v Arduino, jak widać tutaj, podłączyłem je w taki sposób, że jeden koniec jest podłączony do niebieskiej linii płytki brody, która jest podłączona do 5v.
- Następnie od końca końcowego przełącznika podłącz przewód do pinu analogowego A1 Arduino.
- Następnie podłącz rezystor do A1 i GND Arduino, który służy do ściągania, to znaczy, aby utrzymać wartość na zero, gdy żaden przełącznik nie jest wciśnięty.
Krok 3: Podłącz niektóre diody LED
Podłączmy kilka diod, aby sprawdzić działanie naszego układu.
- Podłącz diody LED, jak pokazano w obwodzie,
- Podłącz wszystkie dodatnie zaciski wszystkie diody LED do 5V.
- Podłącz ujemny zacisk każdej diody LED odpowiednio do cyfrowego styku D12 do D8 Arduino.
- Praktycznie musimy podłączyć diody przez rezystory, aby zapewnić dobrą żywotność.
Krok 4: Kodowanie
Spójrz na program. Wszystkie wiersze są odpowiednio skomentowane.
Teraz prześlijmy kod i zobaczmy, jak działa.
Krok 5: Aplikacje
- Klawiatura
- Pełnowymiarowa klawiatura dla Arduino.
- Niestandardowa mini klawiatura do tabletu Raspberry Pi itp.
Krok 6: Wady
Wiele przełączników nie działa w jednej chwili. Jeśli możesz wymyślić inną aplikację, opublikuj ją w komentarzach
Dziękuję.
Zalecana:
FeatherQuill - ponad 34 godziny pisania bez rozpraszania uwagi: 8 kroków (ze zdjęciami)
FeatherQuill - ponad 34 godziny pisania bez rozpraszania uwagi: zarabiam na życie pisząc i spędzam większość dnia pracy siedząc przed komputerem stacjonarnym, jednocześnie pisząc artykuły. Zbudowałem FeatherQuill, ponieważ chciałem satysfakcjonującego pisania na klawiaturze, nawet gdy jestem poza domem. Jest to dedykowana, rozpraszająca
Panel przełączników DIY Flight Sim: 7 kroków (ze zdjęciami)
Panel przełączników DIY Flight Sim: Po wielu latach spędzonych w społeczności symulatorów lotu i zaangażowaniu się w coraz bardziej skomplikowane samoloty, zacząłem tęsknić za możliwością trzymania rąk na fizycznych przełącznikach, zamiast próbować latać prawą ręką podczas korzystania z m
Prosta komunikacja Arduino LoRa (ponad 5 km): 9 kroków
Prosta komunikacja Arduino LoRa (ponad 5km): Przetestujemy E32-TTL-100 z moją biblioteką. Jest to bezprzewodowy moduł nadawczo-odbiorczy, pracujący z częstotliwością 410 441 MHz (lub 868 MHz lub 915 MHz) w oparciu o oryginalny RFIC SX1278 firmy SEMTECH, dostępna transmisja transparentna, poziom TTL. Moduł przyjmuje LORA
Jak naprawić mój martwy laptop od ponad dwóch lat: 8 kroków
Jak naprawiam mój martwy laptop z ponad dwóch lat: Uwaga ** proszę głosować, jeśli doceniasz ten projekt, dziękuję Masz głupiego laptopa NE522 w mojej szufladzie przez około dwa lata, prawdopodobnie dlatego, że mam inny do użycia, więc kiedy zobaczyłem ten konkurs Wiem, że warto to naprawić i dzielić się całą naprawą
Rejestruj szybkie EKG lub inne dane w sposób ciągły przez ponad miesiąc: 6 kroków
Rejestruj szybkie EKG lub inne dane w sposób ciągły przez ponad miesiąc: Ten projekt został opracowany w celu wsparcia uniwersyteckiego zespołu badań medycznych, który potrzebował urządzenia do noszenia, które może rejestrować 2 sygnały EKG przy 1000 próbek/s każda (łącznie 2 tys. próbek/s) nieprzerwanie przez 30 dni w celu wykrycia arytmii. Projekt pre