This is an old revision of the document!


Barca cu telecomanda

Introducere

Am ales sa fac o barca cu telecomanda pentru ca de mic am fost pasionat de ele, iar cursul de PM mi-a oferit oportunitatea sa imi creez eu una. Barca va fi controlata prin infra-rosu. Aceasta va avea un sistem de directie actionat de un motor, propulsia va fi actionata de asemenea cu alte doua motoare. Inca nu m-am hotarat dar tind sa merg si spre implementarea unor faruri care vor fi pornite tot prin infra-rosu.

Descriere generală

Schema bloc:

Hardware Design

Lista componente:

  • Unordered List Item
  • Arduino UNO;
  • Modul driver motoare L298N;
  • Modul Bluetooth;
  • ON/OFF switch (pt a porni/opri masinuta inca ma gandesc pt asta);
  • rezistente;
  • cabluri;
  • 2x motoare DC;
  • 2x sau 4x RGB Led (inca nu-s sigur);
  • Diferite componente pt constructie: carbon, roti dintate etc.

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
  • Codul care animeaza proiectul a fost scris in Arduino IDE.
  • Pentru controlarea barcii se foloseste o telecomanda cu IR.
  • Proiectul este compatibil si cu HC-05 Bluetooth (asa trebuia facut initial, dar mi s-a ars modulul Bluetooth).

Biblioteci folosite:

  • Arduino.h → folosit pentru a importa functionalitatile de baza ale Arduino-ului.
  • Servo.h → folosit pentru a actiona servo motorul.
  • IRremote.h → folosit pentru a interactiona cu modulul IR si a capta datele primite.

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

pm/prj2023/alexau/remote-car.1685194683.txt.gz · Last modified: 2023/05/27 16:38 by mihai_teodor.piele
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0