This is an old revision of the document!


Treasure Hunt Robot

Student: Lincă Nicoale-Robert
Grupa: 331 CC

Introducere

Proiectul reprezintă un robot tip mașină, autonom care pentru o zonă mărginită va parcurge o va parcurge automat printr-un traseu șerpuit. Pe acest traseu se pot afla monede de metal pe care robotul le va semnala sonor la gasirea lor print-un buzzer și va trimite prin bluetooth poziția vectorială relativ la punctul de start(deplasarrea pe OX/OY în sistem cartezian) sau la întâlnirea unui obstacol îl va ocoli și va reveni pe traseu.

Acest proiect este util pentru că este un prim pas spre învățarea dezolvatării de roboți autonomi care repezintă un interes de actualitate în industrie, spre exemplu un robot autonom care realizează cartografierea unei arii reprezintăun astfel de interes, care prezintă o oarecare similiaritate cu proiectul ales, fiind astfel un bun model de învățare.

Descriere generală

Schema bloc:

Modulul arduino va utiliza sevomotorul pentru a roti senzorul ultrasonic de proximitate pentru a depista obstacolele/marginele zonei pentru a asigura menținerea traseului de parcurgere a zonei, respectiv a ocoli obstacolele și a reveni pe traseu. Toți acești factori vor determina comenzile PWM pe care le va transmite driver-ului de motor care controlează motoarele roților ceea ce permite deplasarea corectă și autonomă a mașinii.

Modulul arduino va citi senzorii inductivi pentru a depista găsirea unei monede de metal, pe care o va notifica cu elementul de semnalizare (un buzzer), și va trimite către laptop prin modulul bluetooth poziția vectorială relativă pe care placa arduino a calculată sub forma deplasării pe OX/OY față de punctul de plecare, considerat (0,0).

Modulul bluetooth va avea rol și ca tool de debugging în dezvoltarea proiectului.

Hardware Design

Listă componete folosite:

  • Arduino Uno R3 - ATmega328P
  • Modul driver motoare L293D
  • Modul bluetooth HC-05
  • Motor 5v reductor
  • MicroServo motor 9G
  • Senzor ultrasonic HC-SR04
  • Senzor inductiv SN04-N
  • Rezistențe
  • Suport baterii
  • Șasiu mașină
  • Roți

Schemă robot:

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

Robot deadline hardware:

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

  • 07.05.2023 - Documentația inițială (Introducere, descriere, schema bloc, listă componente)
  • 03.05.2023 - Creare pagină wiki
  • 30.04.2023 - Comandă piese proiect
  • 28.04.2023 - Alegere temă proiect

Bibliografie/Resurse

FIXME Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

Export to PDF

pm/prj2023/dene/treasurehuntrobot.1684668315.txt.gz · Last modified: 2023/05/21 14:25 by nicolae.linca
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