This is an old revision of the document!


Cos Electric

Introducere

Prezentarea pe scurt a proiectului vostru:

  • Cosul se v-a deschide automat la apropierea unei persoane, v-a detecta cat de plin este.
  • Usurarea folosirii unui cos de gunoi.
  • Ideea a fost sa realizez ceva util, ceva ce folosim toti in fiecare zi.
  • Cred ca este un proiect foarte interesant, ceva ce nu prea am vazut, inovativ, util pentru toti.

Descriere generală

Un cos electric inovativ, la apropierea de el, cu ajutorul senzorului ultrasonic, se v-a detecta ca cineva s-a apropiat de de cos, senzorul v-a transmite un semnal, si cu ajutorul unui servomotor, se v-a deschide capacul cosului de gunoi. Inauntru cosului pe capac se v-a afla inca un senzor, care va calcula distanta pana la gunoi, si v-a afisa pe ecran-ul calculatorului nivelul de gunoi.

Hardware Design

Aici puneţi tot ce ţine de hardware design:

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

Concluzii

Aparatul utilizează un senzor ultrasunete pentru a măsura distanța până la obiectele din fața lui și un servo-motor pentru a deschide și închide capacul coșului de gunoi.

În funcție de valoarea distanței măsurate de senzorul ultrasunete, se iau decizii referitoare la deschiderea sau închiderea capacului coșului de gunoi:

Dacă sistemul este în regimul “1” (isFirst = 1), atunci se măsoară distanța la intervale regulate folosind un temporizator. Dacă distanța măsurată este mai mică de 10 cm, servo-motorul este atașat și deschide capacul treptat pe parcursul unei perioade de timp specificate de servoOpenTime (3000 milisecunde în acest caz). Dacă timpul de deschidere a expirat sau distanța măsurată este mai mare sau egală cu 10 cm, servo-motorul este dezasociat și capacul rămâne închis.

Dacă sistemul nu este în regimul “1” (isFirst = 0), atunci distanța este măsurată fără a utiliza temporizatorul. Dacă distanța măsurată este mai mică de 10 cm și nu există un temporizator în desfășurare (need_timer = false), servo-motorul este atașat și deschide capacul imediat. De asemenea, temporizatorul este pornit (need_timer = true) pentru a se asigura că servo-motorul nu rămâne deschis pentru o perioadă prea lungă de timp. Capacul rămâne deschis până când temporizatorul expiră și apoi servo-motorul este dezasociat.

De asemenea, codul utilizează o librărie LiquidCrystal_I2C pentru a afișa mesaje pe un afișaj LCD I2C. În funcție de distanța măsurată de senzorul ultrasunete, mesajul “Sunt Plin” sau “Sunt Gol” este afișat pe afișaj.

În concluzie, acest cod combină utilizarea unui senzor ultrasunete, unui servo-motor și unui afișaj LCD I2C pentru a crea un sistem automat de coș de gunoi care deschide și închide capacul în funcție de distanța față de obiectele din fața sa și afișează un mesaj corespunzător pe afișajul LCD.

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/amocanu/coselectric.1685296678.txt.gz · Last modified: 2023/05/28 20:57 by david.mihalcenco
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