Etilotest

Autor

Introducere

Proiectul are ca scop realizarea unui dispozitiv care măsoară cantitatea de alcool din aer. Măsurătoarea va fi afișată pe ecranul LCD. Folosind senzorul de măsurare, concentrația va fi interpretată de microcontroller și trimisă LCD-ului.

Descriere generală

Interactiunea principala a utilizatorului cu dispozitivul va fi prin expirarea in senzorul de gaz care masoara concentratia de alcool din aerul expirat.

Hardware Design

Listă piese:

  • Placă de bază
  • ATMega 324
  • Ecran LCD
  • Senzor gaze
  • Butoane
  • Cabluri

Schemă electrică:

Software Design

1. Mediu de dezvoltare

  • Eagle - schema electrică
  • HID Boot Flash - bootloader

2. Biblioteci și cod

  • biblioteci de bază din C
  • biblioteci pentru LCD din laborator
  • biblioteci pentru AVR
#include "lcd.h"
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
  • *Senzor nu foarte performant ⇒ valorile citite nu se compara ca precizie cu un etilotest*
  • Dispozitivul determina orientativ daca a fost consumat alcool, afisand mai multe mesaje, in functie de situatie.

Rezultate obţinute

Dispozitivul poate determina daca in aerul expirat se gaseste alcool si afiseaza mesaje in diferite situatii.

Concluzii

Realizarea acestui proiect a fost o experienta interesanta, astfel descoperind cum se imbina partea de hardware cu software-ul. Mi-a placut totul, inca de la utilizarea letconului pentru lipirea pieselor, pana la incercarea de a face un cod functional.

Download

Bibliografie/Resurse

pm/prj2019/abirlica/etilotest.txt · Last modified: 2021/04/14 17:07 (external edit)
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