Satura rādītājs:

Iziet Sviesta robotu: 13 soļi
Iziet Sviesta robotu: 13 soļi

Video: Iziet Sviesta robotu: 13 soļi

Video: Iziet Sviesta robotu: 13 soļi
Video: АСМР 🏆🔥[Гарри Поттер и Кубок огня] [Глава 13-19] Чтение шепотом 📚 ASMR whisper [Harry Potter] 2024, Novembris
Anonim
Iziet Sviesta robotu
Iziet Sviesta robotu

Kopsavilkums

Šajā projektā mēs veiksim sviesta robotu Rikam un Mortijam. Robotā nebūs kameru un skaņas funkciju. Video varat noskatīties zemāk esošajā saitē.

www.youtube.com/embed/X7HmltUWXgs

Metarial saraksts

  • Arduino UNO
  • Arduino motora vadītāja vairogs
  • Zumo šasijas komplekts
  • 6V reduktora mikro līdzstrāvas motors (2 gab.)
  • 7,4 V Lipo akumulators 850 mAh 25C
  • HC-05 vai HC-06 Bluetooth modulis
  • SG-90 mini servomotors
  • Jumper kabeļi
  • Papīra saspraude (1 gab.)
  • 3D daļas

1. darbība: printera daļas

Printera daļas
Printera daļas
Printera daļas
Printera daļas
Printera daļas
Printera daļas
  • Šajā projektā mēs izmantosim Arduino elektronisko karti un 3D printera tehnoloģiju. Pirmkārt, mēs izdrukāsim 3D daļas.
  • 3D daļām varat piekļūt no saites GitHub.

Daļu uzdevums ir šāds.

  • šasija: tā ir galvenā robota virsbūve.
  • apakšējais ķermenis: gabals, kas palīdzēs pārvietot robota galvu. Servo motors tiks piestiprināts pie šīs daļas.
  • augšējā virsbūve: Tā ir daļa starp šasiju un apakšējo virsbūvi.
  • eņģe: šī daļa liek korpusam atvērties un aizvērties.

Drukāšanas ilgums (printera modelis: MakerBot Replicator2)

  • Daļu drukāšanas ilgums attēlā_1: 5h 13m. (Ja drukas iestatījumus iestatījāt, kā parādīts 3. attēlā.)
  • Daļu drukāšanas ilgums attēlā_2: 5h 56m. (Ja drukas iestatījumus iestatījāt, kā parādīts 3. attēlā.)
  • PIEZĪME Drukāšanas laiks ir atkarīgs no printera modeļa.

2. solis: lodēt un servo kapāt

Lodēt un Servo Hack
Lodēt un Servo Hack
Lodēt un Servo Hack
Lodēt un Servo Hack
Lodēt un Servo Hack
Lodēt un Servo Hack
Lodēt un Servo Hack
Lodēt un Servo Hack
  • Līdzstrāvas motori atrodas Zumo šasijas iekšpusē.
  • Džempera kabeļi ir pielodēti līdzstrāvas motoros.
  • Servo ir jāveic dažas izmaiņas, kas liks robota galvai kustēties, pirms tas tiek piestiprināts pie apakšējās ķermeņa daļas. Šo izmaiņu mērķis ir darbināt servomotoru vienmērīgāk.
  • Jūs varat izmantot zemāk esošo saiti.

www.youtube.com/watch?v=I-sZ5HWsGZU

  • Servomotors ir piestiprināts pie apakšējās ķermeņa daļas, kā parādīts 4. attēlā.
  • Apakšējā un augšējā ķermeņa daļas ir savstarpēji piestiprinātas ar skrūvi, kā parādīts 5. attēlā.

3. darbība: savienojums ar motoru un vadītāja vairogu

Motora un vadītāja vairoga savienojums
Motora un vadītāja vairoga savienojums
Motora un vadītāja vairoga savienojums
Motora un vadītāja vairoga savienojums
Motora un vadītāja vairoga savienojums
Motora un vadītāja vairoga savienojums
  • Arduino motora vadītāja vairogs ir piestiprināts pie Arduino Uno, kā parādīts 6. attēlā.
  • Līdzstrāvas motors labajā pusē ir piestiprināts pie motora vadītāja M3 porta.
  • Līdzstrāvas motors kreisajā pusē ir piestiprināts pie motora vadītāja M4 porta.

4. solis: Bluetooth moduļa savienojums

Bluetooth moduļa savienojums
Bluetooth moduļa savienojums
  • RX un TX tapas ir pielodētas attiecīgi Arduino plates 2. un 3. tapai.
  • VCC un GND tapas ir pielodētas attiecīgi pie Arduino plates 5V un GND tapām.

5. solis: Servomotora savienošana ar motora draiveri

Servomotora savienošana ar motora draiveri
Servomotora savienošana ar motora draiveri
Servomotora savienošana ar motora draiveri
Servomotora savienošana ar motora draiveri
  • Servomotors ir piestiprināts pie motora vadītāja M1 porta.
  • Arduino UNO ir novietots uz šasijas.

6. darbība: akumulatora montāža

Akumulatora montāža
Akumulatora montāža
Akumulatora montāža
Akumulatora montāža
  • Zumo Kit akumulatora turētājs ir mainīts, kā parādīts attēlā. Pēc tam lipo akumulators tiek pievienots šim modificētajam turētājam ar abpusēju lenti.
  • Ja lipo akumulatora sarkanā tapa ir pielodēta pie Arduino Vin tapas un melnā tapa pie GND tapas, Arduino Uno tiek darbināts. Ja vēlaties, ķēdei varat pievienot nelielu slēdzi. Šim nolūkam jūs varat izveidot nelielu caurumu šasijas daļā.

7. solis: galvas un ieroču izgatavošana

Galvas un ieroču izgatavošana
Galvas un ieroču izgatavošana
Galvas un ieroču izgatavošana
Galvas un ieroču izgatavošana
  • Robota galva un rokas ir pielīmētas pie nepieciešamajām vietām.
  • Robota galva ir pielīmēta pie apakšējās ķermeņa daļas.
  • Eņģe ir uzstādīta, kā parādīts attēlā.

8. solis: fināls

Fināls
Fināls
  • Visbeidzot, robotam vajadzētu izskatīties tā, kā parādīts attēlā.
  • 3D drukas detaļām un montāžai varat izmantot zemāk esošo saiti.

www.thingiverse.com/thing:1878565

9. darbība: Arduino programmēšana (pievienojiet Motor Shield bibliotēku)

Arduino programmēšana (pievienojiet Motor Shield bibliotēku)
Arduino programmēšana (pievienojiet Motor Shield bibliotēku)
  • Pirms kodu ievadīšanas mums ir jāpievieno dažas bibliotēkas Arduino IDE programmai.
  • Pirmkārt, jums ir jāpievieno "AFMotor.h" bibliotēka, lai varētu vadīt motorus. Lai to izdarītu, jums jāveic tālāk norādītās darbības.
  • ZIP fails ar nosaukumu “Adafruit Motor Shield Library” tiek lejupielādēts no saites GitHub.
  • Arduino IDE noklikšķiniet uz “Skice> Iekļaut bibliotēku> Pievienot. ZIP bibliotēku. Atlasiet lejupielādēto Adafruit Motor Shield bibliotēku un noklikšķiniet uz pogas Atvērt. Tādā veidā projektam tiek pievienota bibliotēka ar nosaukumu AFMotor.h.
  • Tomēr Bluetooth savienojumam jāpievieno bibliotēka "SoftwareSerial.h".

10. darbība: koda apraksts-1

Kods Apraksts-1
Kods Apraksts-1

sadaļā pirms anulēšanas;

Tiek izveidoti objekti, kas pieder pin numuriem, kuriem ir pievienoti motori un Bluetooth sensors. (mySerial, motors1, motors2, motors3)

11. darbība: koda apraksts-2

Kods Apraksts-2
Kods Apraksts-2

sadaļā void setup;

Sākas sērijveida saziņa.

12. darbība: koda apraksts-3

Kods Apraksts-3
Kods Apraksts-3
Kods Apraksts-3
Kods Apraksts-3
Kods Apraksts-3
Kods Apraksts-3

sadaļā tukšuma cilpa;

Sadaļā, kas atzīmēta ar sarkanu, pārbaudiet, vai dati tiek saņemti no Bluetooth moduļa. Ienākošie dati tiek nosūtīti uz mainīgo c.

Piemēram, ja ienākošie dati ir “F”, motori tiek pārvietoti uz priekšu.

  • Pēc voidloop sadaļas tiek izveidotas apakšprogrammas. Motoru pagrieziena ātrums un pagrieziena puse ir iestatīti apakšprogrammās.
  • “Uz priekšu”, “Atpakaļ”, “Pa kreisi”, “Pa labi” un “Apturēt” ir apakšprogrammu nosaukumi.

13. darbība: projekta faili un video

GitHub saite:

github.com/yasinbrcn/Pass-The-Butter-Robot.git

Ieteicams: