Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
By snorlaxprimeObserwuj Więcej autora:
Zainspirowało mnie dodanie kilku dodatków do uroczego amorka robota, aby uczynić go bardziej żywym, ponieważ jest to robot, a także są to Walentynki. Poddaję recyklingowi mój aktywowany światłem obwód odtwarzacza MP3. Ten sam obwód jest również używany w instrukcjach Frankenbota.
Krok 1: Stwórz swojego Kupidyna Robota Instructable
Postępuj zgodnie z niesamowitymi instrukcjami, aby stworzyć swojego amorka z instrukcjami. Ale nie przyklej jeszcze ciała do głowy. Założymy jakiś obwód, który sprawi, że będzie kiwał głową i zapalał światła.
Inne rzeczy, które zmieniłem, to przyklejenie papieru do grubszego kartonu, takiego jak pudełka po płatkach zbożowych. Ale to utrudnia zginanie i trzeba będzie dostosować grubość główki, aby część, w której trzyma się cukierek, pasowała do ciała.
Krok 2: Obwód i lista części
Jak widać na powyższym obwodzie, używam arduino nano jako mózgu robota. Serwomotor jest sterowany za pomocą pinu 9, aby poruszać głowicą w górę iw dół. Odtwarzacz MP3 służy do odtwarzania ulubionej piosenki o miłości, gdy włączony jest czujnik światła LDR. Możesz umieścić robota w pudełku, a gdy jest otwarte, czujnik światła aktywuje piosenkę. Gdy jest aktywowany, migam również 3 diodami LED zamontowanymi na klatce piersiowej robota.
Oto lista użytych części:
- Arduino Nano
- DFPlayer mini
- 3 diody LED
- Mały głośnik
- rezystor 1K x2
- Rezystor 330 omów
- Siłownik
- LDR
- Ciąg do podłączenia serwomechanizmu do głowicy robota
- Spinacz do papieru do trzymania sznurka
Krok 3: Zrób dziury w klatce piersiowej
Robot nie jest kompletny bez migających światełek, więc robimy dziury, aby dopasować 3 diody do klatki piersiowej. Bądź delikatny i nie łam mu serca.
Następnie przymocuj 3 diody LED do klatki piersiowej.
Krok 4: Złóż obwód i kodowanie
Złóż obwód. Dodałem serwo podłączone do pinu 9 Arduino. Serwo dostarczane jest z 3 przewodami. Przewód czarny lub brązowy do podłączenia do GND. Środkowy czerwony przewód do podłączenia do VCC (5 V), a żółty przewód to element sterujący podłączony do styku 9 Arduino.
Inicjalizacja serwomechanizmu odbywa się w następującej sekcji kodu:
Serwo myservo; // utwórz obiekt servo do sterowania servointem pos = 0; // zmienna do przechowywania pozycji serwa
Inną modyfikacją ze strony Frankenbota jest umieszczenie utworu MP3 o nazwie 002.mp3 w folderze 07. Inicjalizacja kodu wygląda następująco:
int Pieśń=2; //sd:/07/002.mp3
Następnie zainicjuj serwo dodaj następujący kod do sekcji konfiguracji kodu
pusta konfiguracja () {
… myservo.attach(9); // dołącza serwo na pin 9 do serwa … }
Serwo może obracać się tylko o 180 stopni zgodnie z projektem, więc jest jak wycieraczka, kod do przesuwania serwa jest następujący:
for (poz = 0; poz <= 90; poz += 1) { // przechodzi od 0 stopni do 90 stopni // w krokach co 1 stopień myservo.write(pos); // powiedz serwo, aby przeszło na pozycję w zmiennej 'pos' delay(15); // czeka 15ms, aż serwo osiągnie pozycję } for (pos = 90; pos >= 0; pos -= 1) { // przechodzi z 90 stopni do 0 stopni myservo.write(pos); // powiedz serwo, aby przeszło na pozycję w zmiennej 'pos' delay(15); // czeka 15ms, aż serwo osiągnie pozycję }
Powyższy kod przesunie serwo do 90 stopni, a następnie obróci go z powrotem do pozycji zerowej.
Jeszcze jedna drobna rzecz. Jeśli używasz kodu z Frankenbot, został on zaprojektowany do aktywacji, gdy jest ciemno, więc będziesz musiał zmienić logikę, aby aktywować się, gdy jest światło. Odbywa się to w następnej sekcji kodu.
if (ldrStatus > 200){ //zapala się po otwarciu
… //Mrugnij diodą tutaj i odtwórz piosenkę, możesz dostosować próg 200 // jeśli pomieszczenie jest zbyt jasne lub zbyt ciemne }
Teraz możesz wgrać kod na arduino i przetestować, czy wszystko działa dobrze. Nie zapomnij wgrać swojej ulubionej piosenki o miłości na kartę SD w folderze sd:/07/002.mp3, jeśli używasz mojego kodu, lub możesz zmienić to na coś innego.
Przesłałem pełny kod dla Twojej wygody.
Krok 5: Złóż serwo
Teraz, gdy już wiesz, że obwód działa, nadszedł czas, aby przenieść go do robota. Pierwszą rzeczą do zrobienia jest zrobienie dziury z tyłu i zamontowanie serwa. Następnie trudnym zadaniem jest umieszczenie całej reszty obwodu w dolnej komorze. Pokazane na rysunku 3. Musiałem też wybić jeszcze jedną dziurę, aby móc zasilić obwód. Wtedy będziesz musiał wszystko skleić. Ale nie przyklejaj najpierw tyłu głowy, ponieważ będziesz musiał połączyć sznurek trzymany spinaczem do papieru.
Ponieważ przyklejam papier do kartonu, znacznie trudniej jest go skleić, więc używam spinacza do papieru, aby pomóc trzymać rzeczy razem.
Krok 6: Ostatnie poprawki
Teraz, gdy wszystko jest już zmontowane, czas połączyć sznurek z tyłu głowy, trzymam sznurek spinaczem do papieru. Przepraszam, że zapomniałem zrobić zdjęcie, zanim skleiłem głowę. Następnie przymocuj sznurek do serwomechanizmu. Mój sznurek jest trochę za krótki, więc usta też się nie zamykają, możesz dostosować sznurek, aby upewnić się, że uzyskasz pożądany efekt.
Następnie sklej rękę i skrzydło, aby wykończyć. Jeśli zauważysz, że mój LDR wystaje w tylnym kącie ust robota. Sugerowałbym, aby umieścić to również w przedniej klatce piersiowej.
Ostatnim krokiem jest zasilenie i cieszenie się, że twój amor bot ożywa. Nadszedł czas, aby zaimponować ukochanej osobie kilkoma niespodziankami przechowywanymi w jego ustach i mieć szczęśliwych walentynek.
Mam nadzieję, że tworzenie tego robota sprawiało wam taką samą przyjemność, jak ja. Proszę zostawić komentarz lub jeśli masz jakieś pytania, chętnie na nie odpowiem. Dziękuję za przeczytanie moich instrukcji.