Table of Contents

Line Follower

Autor: Pricope Monica

Introducere

Robot capabil să urmărească o linie neagră pe fundal alb.

Descriere generală

Proiectul constă în realizarea unui robot ce va urmări o linie neagră și va putea detecta dacă este un obstacol în fața lui.

Componentele robotelului vor fi montate pe platforma. Pe partile platformei vor fi atasate 2 roti, puse in miscare de 2 motoare si inca o roata mai mica in fata. Senzorii IR aflati pe partea din fata vor transmite informatii despre traseu catre placuta. Microcontroller-ul decide care este directia de deplasare a robotelului, controland cele 2 motoare prin intermediul driver-ului.

Hardware Design

Componente:

Schema:

Alimentare

Conectare Modul cu driver L298N

Conectare Senzori IR

Conectare Senzor HC-SR04

Software Design

Pentru partea software am folosit mediul de dezvoltare Arduino.

Functionare

Pinii folositi si variabilele sunt declarate si initializate la inceputul programului.

In setup() sunt setati

In loop()

  1. robotelul merge inainte daca senzorii nu au detectat linia
  2. robotelul vireaza la dreapta daca senzorul din dreapta a detectat linia
  3. robotelul vireaza la stanga daca senzorul din stanga a detectat linia
  4. robotelul se opreste atunci cand ambii senzori detecteaza linia.

Functiile turnWhenObstacleLeft() si turnWhenObstacleRight()

Functiile backward(), forward(), turnLeft(), turnRight() si endStop()

Rezultate Obţinute

Concluzii

A fost prima oara cand am lucrat la un proiect hardware. Am intampinat cateva dificultati la lucrul cu senzorii IR, dar am rezolvat destul de repede prin reglarea potentiometrului acestora asftel incat sa detecteze corect linia neagra. In concluzie, a fost un proiect interesant, a fost placut sa lucrez la el si sunt multumita de rezultatul final.

Download

Jurnal

Bibliografie