Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Autor snorlaxprimeSlijedite Više od autora:
Bio sam nadahnut da dodam nekoliko dodataka ljupkom robotu Kupidu kako bih ga učinio življim jer je to robot, a ujedno je i Valentinovo. Recikliram krug svog MP3 playera koji se aktivira svjetlom. Isti se sklop također koristi u Frankenbotovim instrukcijama.
Korak 1: Stvorite svog robota Kupidona s instrukcijama
Slijedite izvrsne upute za izradu svog robota Kupidona s uputama. Ali nemojte još lijepiti tijelo za glavu. Postavit ćemo neki krug koji će natjerati da klimne glavom i upali svjetla.
Druge stvari koje sam promijenio je zalijepiti papir na deblji karton poput kutija sa žitaricama. Ali otežava savijanje i morat ćete prilagoditi debljinu glave tako da dio za držanje slatkiša stane u tijelo.
Korak 2: Krug i popis dijelova
Kao što možete vidjeti u gornjem krugu, koristim arduino nano kao mozak robotu. Servo motorom se upravlja pomoću pina 9 za pomicanje glave gore -dolje. MP3 player koristi se za reprodukciju vaše omiljene ljubavne pjesme kada je aktiviran LDR (svjetlosni senzor). Možete staviti robota u kutiju i kad je otvoren, senzor svjetla će aktivirati pjesmu. Kad se aktivira, također trepćem 3 LED diode koje su postavljene na sanduk robota.
Evo popisa korištenih dijelova:
- Arduino Nano
- DFPlayer mini
- 3 LED diode
- Mini zvučnik
- 1K otpornik x2
- Otpor 330 ohma
- Servo motor
- LDR
- Žica za povezivanje servo pogona s glavom
- spajalica za držanje konca
Korak 3: Napravite rupe na prsima
Robot nije potpun bez trepćućeg svjetla, pa probadamo neke rupe kako bi 3 LED diode stavile na sanduk. Budite nježni i nemojte slomiti srce.
Zatim postavite 3 LED diode na sanduk.
Korak 4: Sastavite krug i kodiranje
Sastavite krug. Dodao sam servo spojen na pin 9 Arduina. Servo dolazi s 3 žice. Crna ili smeđa žica za spajanje na GND. srednja crvena žica za spajanje na VCC (5V), a žuta žica je kontrola koja je spojena na pin 9 Arduina.
Inicijalizacija za servo se vrši u sljedećem odjeljku koda:
Servo myservo; // izrada servo objekta za upravljanje servopotom pos = 0; // varijabla za spremanje položaja serva
Druga modifikacija iz sklopa Frankenbot je da se MP3 pjesma zvana 002.mp3 nalazi u mapi 07. Inicijalizacija koda je sljedeća:
int Pjesma = 2; //sd:/07/002.mp3
Zatim inicijalizirajte servo, dodajte sljedeći kod u odjeljak za postavljanje koda
void setup () {
… myservo.attach (9); // priključuje servo na pin 9 na servo …}
Servo se može rotirati samo 180 stupnjeva prema dizajnu, pa je poput brisača, kôd za pomicanje servo je sljedeći:
for (pos = 0; pos <= 90; pos += 1) {// ide od 0 stupnjeva do 90 stupnjeva // u koracima od 1 stupanj myservo.write (pos); // reći servo da ide na položaj u varijabli 'poz' kašnjenje (15); // čeka 15 ms da servo dosegne položaj} for (poz = 90; pos> = 0; poz -= 1) {// ide od 90 stupnjeva do 0 stupnjeva myservo.write (poz); // reći servo da ide na položaj u varijabli 'poz' kašnjenje (15); // čeka 15 ms da servo dođe do položaja}
Gornji kôd pomaknut će servo do 90 stupnjeva, a zatim ga vratiti u nulti položaj.
Još jedna sitnica. Ako koristite kôd iz Frankenbota, dizajniran je za aktiviranje kada je mrak, pa ćete morati promijeniti logiku da biste ga aktivirali kad je svjetlo. To je učinjeno u sljedećem odjeljku koda.
if (ldrStatus> 200) {// svijetli kad je otvoren
… // Trepćite LED ovdje i pustite pjesmu, možete podesiti prag od 200 // ako je soba presvijetla ili previše tamna}
Sada možete učitati kôd na arduino i provjeriti radi li sve u redu. Ne zaboravite prenijeti svoju omiljenu ljubavnu pjesmu na SD karticu unutar mape sd: /07/002.mp3, ako koristite moj kôd, ili to možete promijeniti u nešto drugo.
Učitao sam cijeli kôd radi vaše udobnosti.
Korak 5: Sastavite servo
Sada kada znate da krug radi, vrijeme je da ga isključite u robota. Prvo što trebate učiniti je probušiti rupu na stražnjoj strani i instalirati servo. Zatim je lukav dio staviti sav ostatak kruga u donji odjeljak. Prikazano na slici 3. Također sam napravio još jednu rupu kako bih mogao napajati krug. Tada ćete morati sve zalijepiti. No nemojte prvo lijepiti stražnji dio glave jer ćete držač žice morati spojiti spajalicom.
Budući da lijepim papir na karton, puno ga je teže zalijepiti pa koristim neku spajalicu kako bih pomogao u držanju stvari zajedno.
Korak 6: Završni dodiri
Sad kad je sve sastavljeno, vrijeme je za povezivanje žice sa stražnjom stranom glave, ja držim žicu pomoću spajalice. Žao mi je što sam zaboravio snimiti fotografiju prije nego sam zalijepio glavu. Zatim pričvrstite žicu na servo. Moj niz je malo prekratak, pa se i usta ne zatvaraju, možete prilagoditi žicu kako biste bili sigurni da ćete postići željeni učinak.
Zatim zalijepite ruku i krilo za završnu obradu. Ako primijetite da mi LDR viri u stražnjem kutu usta robota. Predložio bih da se i ovo stavi u prednji sanduk.
Posljednji korak je uključivanje napajanja i uživanje u tome što vaš kupid bot dolazi živjeti. Vrijeme je da zadržite svoju voljenu osobu s nekim iznenađenjima pohranjenim u ustima i provedite sretno Valentinovo.
Nadam se da ste uživali u izradi ovog robota koliko i ja u izradi. Ostavite komentar ili ako imate pitanja, rado ću vam odgovoriti. Hvala vam što ste pročitali moje upute.