Mini Bariera Politehnica
Introducere
Prezentare
Proiectul consta intr-o bariera la scara mica care permite accesul ordonat al masinilor in campus. Bariera se ridica la apasarea unui buton si coboara automat dupa ce o masina a trecut pe sub ea.
Ideea
Studentii si profesorii au nevoie sa se simta in siguranta in campus de aceea nu trebuie permisa intrarea in campus a oricarui autoturism.
Descriere generală
Mini Bariera Politehnica este o macheta in miniatura a barierei pentru autorismele care intra si ies din campusul universitar. Ea contine un controller Arduino, un servo motor care ridica/coboara bariera, un senzor care detecteaza masina de la bariera si un buton care actioneaza deschiderea barierei.
Circuit Logic
Prin buton se actioneaza ridicarea barierei
Senzorul daca vede o masina sub bariera aceasta nu coboara
LED-urile sunt pentru a atentiona soferul: rosu=bariera inchisa; galben=bariera coboara/ridica; verde=bariera ridicata
Servo motorul deplaseaza bariera
Schema Bloc
Hardware Design
Lista piese:
Arduino Uno R3 ATmega328P
Micro-servo motor SG90
Senzor de proximitate ultrasonic HC-SR04
Rezistente (3 x 220Ohmi, 1 x 10kOhmi)
LED RGB (anod comun)
Butoane
Fire mama-mama, mama-tata, tata-tata
Schema Circuitului
Design-ul Circuitului
Software Design
Descrierea codului aplicaţiei (firmware):
mediu de dezvoltare: Arduino IDE
librării şi surse 3rd-party: Servo.h, math.h
Functii implementate: rutina intrerupere pentru buton, functii pentru controlul culorii led-ului, functie care detecteaza un obiect cu ajutorul senzorului, 2 functii care misca servo-motorul
Rezultate Obţinute
Stare Finala
Concluzii
Download
Jurnal
Led-ul RGB pe care il folosesc e cu anod comun si a trebuit sa modific codul de pe Tinkercad unde folosisem leg rgb cu catod comun. Spre exemplu, ca Led-ul sa fie rosu trebuie setat Red pe LOW, Green pe HIGH si Blue pe HIGH, invers ca la celalalt tip de led.
Sensor-ul este destul de sensibil si uneori desi are un obiect in fata, nu-l vede.
Teoretic vorbind, servo-motorul ar trebui sa se deplaseze doar 90 de grade, insa in practica l-am pus sa se roteasca intre 0 si 100 de grade.
As fi dorit ca atunci cand bariera e in coborare, sensor-ul sa verifice daca a aparut un obiect, astfel bariera s-ar opri si s-ar ridica pana dispare obiectul.
Bibliografie/Resurse