This shows you the differences between two versions of the page.
|
pm:prj2026:atoader:adrian_cosmin.amzar [2026/05/16 20:44] adrian_cosmin.amzar [Hardware Design] |
pm:prj2026:atoader:adrian_cosmin.amzar [2026/05/16 21:03] (current) adrian_cosmin.amzar [Hardware Design] |
||
|---|---|---|---|
| Line 45: | Line 45: | ||
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| - | == Lista Componente == | + | === Lista Componente === |
| ^ Componenta ^ Model / Specificatii ^ Cantitate ^ | ^ Componenta ^ Model / Specificatii ^ Cantitate ^ | ||
| Line 60: | Line 60: | ||
| | Display LCD + modul I2C | LCD 1602, interfata I2C | 1 | | | Display LCD + modul I2C | LCD 1602, interfata I2C | 1 | | ||
| - | == Componente folosite si Rolul lor == | + | === Componente folosite si Rolul lor === |
| ^ Componenta ^ Rol in proiect ^ | ^ Componenta ^ Rol in proiect ^ | ||
| Line 69: | Line 69: | ||
| | Buzzer activ | Feedback sonor. Emite un semnal acustic scurt (un "beep") in momentul in care capacul se deschide. | | | Buzzer activ | Feedback sonor. Emite un semnal acustic scurt (un "beep") in momentul in care capacul se deschide. | | ||
| - | == Pinii folositi == | + | === Pinii folositi === |
| ^ Pin ATmega328P ^ Eticheta ^ Componenta ^ Rol ^ | ^ Pin ATmega328P ^ Eticheta ^ Componenta ^ Rol ^ | ||
| Line 83: | Line 83: | ||
| | GND | GND | Toate | Masa comuna a circuitului (intoarcerea curentului la sursa) | | | GND | GND | Toate | Masa comuna a circuitului (intoarcerea curentului la sursa) | | ||
| - | == Schema electrica == | + | === Schema electrica === |
| + | |||
| + | {{:pm:prj2026:atoader:schemaCosSmart.png?800|}} | ||
| Nu am gasit in KiCad placa ATmega328P Xplained Mini si am folosit echivalentul ATmega328P-P | Nu am gasit in KiCad placa ATmega328P Xplained Mini si am folosit echivalentul ATmega328P-P | ||
| Line 96: | Line 98: | ||
| * LED-uri rosii conectate in paralel pe pinul PD3 prin rezistente de 220 Ohm - indicator pentru starea activa (capac deschis) | * LED-uri rosii conectate in paralel pe pinul PD3 prin rezistente de 220 Ohm - indicator pentru starea activa (capac deschis) | ||
| - | == Principiu de functionare == | + | === Principiu de functionare === |
| Sistemul functioneaza pe baza unei bucle infinite de citire si reactie, impartita in trei stadii: | Sistemul functioneaza pe baza unei bucle infinite de citire si reactie, impartita in trei stadii: | ||
| Line 102: | Line 104: | ||
| * Starea Activa (Detectie): Cand o mana se apropie la sub 8 cm, microcontrollerul comuta starea: LED-urile verzi se sting, cele rosii se aprind, buzzerul emite un semnal sonor scurt (150ms) ca feedback, iar ecranul isi schimba textul in "Capac Deschis!". In acelasi timp, contorul de utilizari creste cu +1, iar Timerul 1 modifica factorul de umplere (Duty Cycle) pe pinul PB1, determinand servomotorul sa roteasca axul rapid la 90 de grade, ridicand capacul prin intermediul tijei mecanice. | * Starea Activa (Detectie): Cand o mana se apropie la sub 8 cm, microcontrollerul comuta starea: LED-urile verzi se sting, cele rosii se aprind, buzzerul emite un semnal sonor scurt (150ms) ca feedback, iar ecranul isi schimba textul in "Capac Deschis!". In acelasi timp, contorul de utilizari creste cu +1, iar Timerul 1 modifica factorul de umplere (Duty Cycle) pe pinul PB1, determinand servomotorul sa roteasca axul rapid la 90 de grade, ridicand capacul prin intermediul tijei mecanice. | ||
| * Temporizare si Revenire: Sistemul mentine capacul deschis timp de 4 secunde pentru a permite aruncarea deseurilor. Dupa expirarea timpului, motorul revine lin la 0 grade, LED-urile rosii se sting, cele verzi se reaprind, iar ecranul revine la mesajul de veghe, actualizat cu noul numar de utilizari. | * Temporizare si Revenire: Sistemul mentine capacul deschis timp de 4 secunde pentru a permite aruncarea deseurilor. Dupa expirarea timpului, motorul revine lin la 0 grade, LED-urile rosii se sting, cele verzi se reaprind, iar ecranul revine la mesajul de veghe, actualizat cu noul numar de utilizari. | ||
| + | |||
| + | == Imagini Hardware == | ||
| + | |||
| + | {{:pm:prj2026:atoader:p1CosSmart.jpeg?400|}} | ||
| + | {{:pm:prj2026:atoader:p2CosSmart.jpeg?400|}} | ||
| + | {{:pm:prj2026:atoader:p3CosSmart.jpeg?400|}} | ||
| + | {{:pm:prj2026:atoader:p4CosSmart.jpeg?400|}} | ||
| + | {{:pm:prj2026:atoader:p5CosSmart.jpeg?400|}} | ||
| + | {{:pm:prj2026:atoader:dovadacamergeCosSmart.jpeg?400|}} | ||
| + | |||
| + | In imaginea de mai sus se poate observa cum senzorul a detectat ca m-am apropiat sub threshold-ul de 8cm si trimite semnal la SG90 sa deschida cosul, ca sa aruncam gunoiul in el. | ||
| <note tip> | <note tip> | ||