Spisu treści:

Light Box Lock: 7 kroków (ze zdjęciami)
Light Box Lock: 7 kroków (ze zdjęciami)

Wideo: Light Box Lock: 7 kroków (ze zdjęciami)

Wideo: Light Box Lock: 7 kroków (ze zdjęciami)
Wideo: NAJDZIWNIEJSZA REKLAMACJA W VAPE SHOPIE 🤯🛍️ 2024, Lipiec
Anonim
Blokada Light Box
Blokada Light Box

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

Zdobycie wszystkich rzeczy!
Zdobycie wszystkich rzeczy!
Zdobycie wszystkich rzeczy!
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
Pudełko
Pudełko
Pudełko
Pudełko
Pudełko
Pudełko
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 to
Okablowanie to
Okablowanie to
Okablowanie to

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

Wkładanie elektroniki do pudełka
Wkładanie elektroniki do pudełka
Wkładanie elektroniki do pudełka
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: