
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03

Słyszeliście o pudłach, które otwierają się po wykryciu pukania. zróbmy taki, który otwiera się, gdy świecisz na nim diodą LED telefonu!
Nie? naprawdę? jest całkiem poręczny i może być używany jako rekwizyt na imprezę lub ostateczny pakiet na prezent świąteczny. Nie martw się. Złapię cię za rękę i poprowadzę przez proces budowania tego magicznego pudełka.
OŚWIADCZENIE: Ten projekt działa, jednak powinieneś użyć oddzielnego źródła zasilania dla serwomechanizmu. miej to na uwadze podczas budowania tego. Rób to, co mówię/piszę, nie rób tego, co widzisz!
Krok 1: Zdobycie wszystkich rzeczy


Aby zbudować tę niesamowitą skrzynkę tajemnicy, musisz mieć:
-Mikrokontroler arduino
-Rezystor 1000 Ohm
- 1 rezystor wykrywający światło (LDR) może mieć dowolny rozmiar lub kształt, o ile wykrywa normalne światło wewnętrzne/zewnętrzne
- 1 bateria 9V lub powerbank do zasilania arduino (możesz również użyć laptopa do zasilania i odczytu komunikatora szeregowego.)
-1 mikroserwo lub silnik zdolny do dokładnego ruchu;
- 1 całkowicie niestandardowe i niesamowite pudełko z pokrywką na zawiasach
-1 trochę zapasowego metalu
- 1 kawałek drewna wycięty jak sugerują powyższe zdjęcia (piła figurowa lub cięcie laserowe)
I na koniec, ale najważniejsze:
-1 zyskowna rolka taśmy klejącej;
Linki do dodania później
Krok 2: Pudełko




Pudełko, którego używasz, może być w zasadzie dowolnym pudełkiem z zawiasami z jednej strony.
skąd mam moje pudełko? Mój przyjaciel jest stolarzem i był na tyle niesamowity, że zrobił dla mnie to pudełko! Dodałem do niego kilka zawiasów i zamontowałem pokrywę.
Jeśli chcesz wiedzieć, jak zrobić takie pudełko (lub lepsze), spójrz na tę instrukcję:
Krok 3: Okablowanie


Okablowanie dla tego małego faceta naprawdę nie jest niczym specjalnym. wykorzystuje prosty obwód dzielnika napięcia dla czujnika światła i jeszcze mniej skomplikowany obwód dla serwomechanizmu.
To jest punkt, w którym moje pudełko nie jest zgodne z podanymi przeze mnie wskazówkami. Nie mam osobnego zasilacza do serwomechanizmu, więc muszę korzystać z punktów zasilania na arduino. Problem polega na tym, że gdy zamek jest obciążony, zaczyna pobierać dużo prądu dla arduino, powodując awarię arduino. proszę o tym pamiętać.
Rozwiązaniem tego jest ten układ. za pomocą zasilacza 6 V (1 A) do zasilania serwomechanizmu, jak pokazano na drugim obrazie;
Krok 4: Kodowanie tego
Teraz ten program przełącza się między otwartym i zamkniętym i używa delay(); polecenie w arduino IDE. Lepiej byłoby użyć programu, który używa millis(); polecenie, ale zakodowanie go sprawiłoby też, że byłoby trochę bardziej koszmarem.
Kod znajduje się tutaj w postaci tekstu, ale możesz również pobrać plik.ino tutaj
/* - Flashbox v1.0.0 - */
/*
* Autor: Frank Tuk * Data przesłania: 9-1-2018 * Zachęcamy do korzystania z tego programu w swoich produktach * *
/Związany z serwomechanizmem
#include Servo lockservo; // dodanie serwa do programu o nazwie: LockServo //Zmienne połączenia int servo = 9; // Pin używany do informowania serwa na jaką pozycję ma się udać. int sens = A0; // Pin używany do pomiaru wartości naszego czujnika światła.
//zmienne dla programu.
int sensval = 0; // Ta zmienna służy do przechowywania wartości czujnika światła. int sensval_old = 0; // Zgadłeś, ten służy do przechowywania poprzednich wartości. stan logiczny = fałsz;// Zapisuje stan zamka, przełącza go między fałszem a prawdą (prawda jest otwarta, a fałsz jest zamknięta) int val = 10; boolean servoState = false;
pusta konfiguracja () {
Serial.początek(9600); //Uruchomienie monitora szeregowego, abyśmy mogli zajrzeć do mózgu arduino. pinMode (serwo, WYJŚCIE); //upewnienie się, że pin dla serwomechanizmu wie, że musi wyjść. pinMode(sens, INPUT); //przekształcenie czujnika w rzeczywisty czujnik lockservo.attach(servo); // Informuje arduino, do którego pinu podłączone jest nasze serwo
// Teraz, aby upewnić się, że pudełko wie, gdzie się znajduje.
lockservo.write(165); opóźnienie (1000); lockservo.write(10); }
pusta pętla () {
sensval_old = analogRead(sens); Serial.println(""); Serial.print("Pomiar…"); Serial.println(sensval_old); opóźnienie (500); if (sensval_old > 700){ stan = ! stan; servoState = !servoState; sensval = analogRead(sens); Serial.print("lock zmienia stan o:"); Serial.println(sensval); opóźnienie (1000); } else{ opóźnienie(250); }
if ((servoState == false) && (val == 10)){
val = 165; lockservo.write(val); opóźnienie (500); Serial.println("Zamknięta blokada, zamykanie serwo"); } else if ((servoState == false) && (val == 165)){ delay(250); Serial.println("Zamknięta blokada"); } else if ((servoState == true) && (val == 165)){ val = 10; lockservo.write(val); opóźnienie (500); Serial.println("Blokada otwarta, otwieranie serwa"); } else{ opóźnienie(250); Serial.println("Blokada otwarta"); } }
Krok 5: Wkładanie elektroniki do pudełka


Instalacja blokady serwomechanizmu i czujnika w pudełku jest dość prosta.
najpierw: przykręć kawałek drewna do zamka zatrzaskowego na serwo
po drugie: zainstaluj serwo w bloku i wkręć ten blok w spód pudełka.
po trzecie: wkręć zaczep w pokrywkę
Postanawiam zrzucić płytkę prototypową do pudełka i umieścić pozostałe przewody do arduino między pokrywką a pudełkiem. to po prostu ułatwia zamknięcie pokrywy i nadal łączy się z arduino. (wiesz, żeby się upewnić, że się nie zamknę.)
Krok 6: Testowanie
Tak! musisz to przetestować. tam dowiedziałem się, że nie mogę dostarczyć wystarczającego prądu przez arduino i powinienem użyć osobnego zasilacza dla serwomechanizmu.
Dlaczego natknąłem się na to podczas montażu, a nie wcześniej? A: Byłem bardzo niecierpliwy. B: prawdziwy powód.
Kiedy testowałem konfigurację, przetestowałem ją bez pokrywy, aby zobaczyć, co robi zatrzask. Kiedy ponownie przetestowałem go z pokrywką, dowiedziałem się, że serwo pobiera więcej prądu pod obciążeniem.
Więc. bądź ABSOLUTNIE pewien, że masz całkowicie bezbłędną konfigurację roboczą, aby upewnić się, że nie zamkniesz się z własnego pudełka.
Krok 7: Zysk! i wnioski

Otóż to! gotowe! I człowieku, poklep się po plecach, ponieważ udało ci się przejść przez tę instrukcję!
Jeśli masz jakieś pytania lub uwagi koniecznie skontaktuj się ze mną!
Zalecana:
Whiskey and Coke RFID Lock Box: 9 kroków (ze zdjęciami)

Whiskey and Coke RFID Lock Box: Ta instrukcja pokaże Ci, jak wykonać w pełni wydrukowaną w 3D „Whiskey and Coke”; Skrzynka blokady RFID
Shadow Light Box - sterowanie za pomocą pilota na podczerwień z Arduino: 8 kroków (ze zdjęciami)

Shadow Light Box - Sterowanie za pomocą pilota na podczerwień z Arduino: Ta instrukcja poprowadzi Cię, jak zrobić lightbox cienia na następne Święta Bożego Narodzenia. Możesz samodzielnie udekorować swój pokój lub zrobić go dla swojego przyjaciela jako prezent.To pudełko z cieniami może tworzyć różne kolory, mieszając kolory: czerwony, niebieski, zielony kol
Jak zasilić August Smart Lock z gniazdka ściennego?: 7 kroków (ze zdjęciami)

Jak zasilać August Smart Lock z gniazdka ściennego?: Niedawno mój tata kupił August Smart Lock i zainstalował go na naszej bramie garażowej. Problem polega na tym, że działa na baterii, a mój tata nie chce się martwić o częstą wymianę baterii. W związku z tym postanowił zasilić sierpniowy inteligentny zamek z zewnątrz
LIGHT BOX - przenośny głośnik Bluetooth z miernikiem Vu: 10 kroków (ze zdjęciami)

LIGHT BOX – przenośny głośnik Bluetooth z miernikiem Vu: To, co stworzyłem, to przenośny głośnik stereo powiązany z miernikiem VU (tj. Miernikiem jednostki głośności). Ponadto składa się z wbudowanego modułu audio, który umożliwia łączność Bluetooth, portu AUX, portu USB, portu karty SD i amp; Radio FM, regulacja głośności
Samouczek Arduino RFID Lock: 6 kroków (ze zdjęciami)

Samouczek dotyczący blokady Arduino RFID: Drodzy przyjaciele, witamy w innym Instruktażowym. To jest Nick z educ8s.tv, a dzisiaj nauczymy się używać tego czytnika RFID z Arduino w celu zbudowania prostego systemu zamków. Po raz pierwszy użyjemy tagów RFID z Arduino