Robot Amorek z ruchomą głową, światłami i dźwiękiem: 6 kroków
Robot Amorek z ruchomą głową, światłami i dźwiękiem: 6 kroków
Anonim

By snorlaxprimeObserwuj Więcej autora:

Bezdotykowy dozownik cukierków na Halloween
Bezdotykowy dozownik cukierków na Halloween
Bezdotykowy dozownik cukierków na Halloween
Bezdotykowy dozownik cukierków na Halloween
Bezgłowy robot z ruchomymi ramionami
Bezgłowy robot z ruchomymi ramionami
Bezgłowy robot z ruchomymi ramionami
Bezgłowy robot z ruchomymi ramionami
Powiązane z Arduino
Powiązane z Arduino
Powiązane z Arduino
Powiązane z Arduino

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

Stwórz swojego Kupidyna Robota Instruktażowego
Stwórz swojego Kupidyna Robota Instruktażowego

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

Obwód i wykaz części
Obwód i wykaz 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

Zrób dziury w klatce piersiowej
Zrób dziury w klatce piersiowej
Zrób dziury w klatce piersiowej
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 i kodowanie
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

Złóż serwo
Złóż serwo
Złóż serwo
Złóż serwo
Złóż serwo
Złóż serwo
Złóż serwo
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

Image
Image
Ostatnie poprawki
Ostatnie poprawki
Ostatnie poprawki
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.