This is an old revision of the document!


Smart Vacuum Cleaner

Introducere

Prezentarea pe scurt a proiectului:

  • Scopul final al acestui device este de a fi un aspirator smart care aspira singur evitand obstacolele din jur.
  • In momentul actual nu contine pompa de aspirat, ci doar 'carcasa' si sistemul de miscare/evitare a obstacolelor.
  • Ideea de la care am pornit acest proiect a fost de a crea propriul aspirator smart si de-al utiliza in casa.

Descriere generală

Cadrul circular al aspiratorului este facut dintr-o bucata de polistiren extrudat de 3cm grosime. Pe acest cadru vin prinse in holsuruburi componentele.

Pentru a porni aspiratorul, exista doua surse de alimentare: 9V respectiv 6V. Aceste surse pot fi pornite/oprite prin doua switch-uri. Odata pornita alimentarea, aspiratorul sta 5 secunde in idle asteptand ulterior un 'impuls' intr-unul din senzori pentru a porni rutina de functionare. Acesta va merge non-stop evitand obstacolele din jur.

Din pacate aveam nevoie de 4 senzori in loc de 3, deoarece exista un unghi mort in care aspiratorul se blocheaza.

Schema bloc:

Hardware Design

Lista de piese:

  • 1 x Arduino UNO R3
  • 1 x L293D Motor Driver
  • 1 x Breadboard 400
  • 1 x Suport carcasa baterii 6xAA
  • 1 x Suport carcasa baterii 4xAA
  • 10 x Baterii AA Varta
  • 1 x Ball Caster
  • 3 x Senzor ultrasonic HC-SR04
  • 3 x Suport pentru senzor ultrasonic HC-SR04
  • 2 x Switch cu 2 pozitii
  • 2 x Micro motor cu reducție - RPM : 60
  • 2 x Roata din plastic/cauciuc - Culoare : Alb
  • 2 x Suport micro-motor

Software Design

Mediu de dezvoltare:

  • Arduino IDE 2.0.0 - beta3 (are auto code completion)

Librarii 3rd-party:

Surse:

  • smart_vacuum_cleaner.ino

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

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/prj2021/amocanu/smart-vacuum-cleaner.1622411272.txt.gz · Last modified: 2021/05/31 00:47 by catalin.mihai2109
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