This is an old revision of the document!
BattleBot
Introducere
Proiectul este reprezentat de un robot controlat wireless cu o radiocomanda FlySky FS-I6.
Funcționalitățile robotului sunt: deplasarea plană(directie de tip tanc), aruncătorul de flăcări(acționat de un switch de pe telecomandă) și controlul vitezei spinnerului cilindric.
Inspirat de seria BattleBots, am dorit să proiectez un battlebot de la 0. Astfel, am ajuns la design-ul curent: Un șasiu simetric(pentru a funcționa și dacă este răsturnat), cu două roți motorizate pentru deplasare și un cilindru asimetric ca armă principală.
Robotul a fost printat 3d folosind o imprimantă Creality CR-10S Pro V2, iar design-ul a fost creat în Autodesk Fusion 360.
Descriere generală
Schema bloc include șapte componente principale: radiocomanda, receiverul, microcontrollerul Arduino Uno, driverul de motoare pentru direcție, modulul cu releu care pornește transformatorul step-up, servomotorul și controllerul pentru motorul brushless.
Schema de mai jos descrie modul prin care componentele interacționează între ele.
Descriere componente:
Radiocomanda: Un sistem radio RC folosit pentru a controla diverse electronice. Transmite inputul la un receiver.
Receiverul: Primește datele de la radiocomandă și le codifică într-ul semnal PWM, care poate fi citit de microcontroller.
Microcontrollerul: Citește semnalul PWM din receiver, și îl folosește pentru a controla restul componentelor electronice.
Driverul de motoare: Primește semnale de la microcontroller și controlează motoarele robotului pentru a aigura deplasarea.
Releul: Primește un semnal de la microcontroller pentru a conecta la o sursă de curent un transformator stepUp.
Servomotorul: Un motor cu rotație fixă, unghiul de rotație al acestuia este controlat de microcontroller folosind un semnal PWM.
Controllerul brushless: Acesta controlează viteza de rotație a motorului brushless, primește valoarea PWM de la microcontroller.
Hardware Design
În imaginea de mai jos se poate observa schema electrică a proiectului.
Listă componente:
Radiocomanda FlySky Fs-I6 2.4GHz
Receiver radio FlySky Fs-IA6 2.4GHz
Placă de dezvoltare Arduino Uno R3 ATmega328P
Driver motoare DC L298N
Motoare DC cu reductor JGB37
Baterie LiPo Gens Ace Soaring 1300mAh 3S
Speed Controller 30A BLDC
Motor brushless A2212/6T 2200KV
Servomotor SG90 9G
Modul releu comandat 5V
Modul transformator step-up 20kV
Voltmetru OKY4092
Software Design
Descrierea codului aplicaţiei (firmware):
mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
librării şi surse 3rd-party (e.g. Procyon AVRlib)
algoritmi şi structuri pe care plănuiţi să le implementaţi
(etapa 3) surse şi funcţii implementate
Rezultate Obţinute
Care au fost rezultatele obţinute în urma realizării proiectului vostru.
Concluzii
Download
O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună
.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.
Jurnal
Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.
Bibliografie/Resurse
Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.
Export to PDF