Platforma Piscina Miniatura

Autor: Angelo-Gabriel Barbu

Grupa: 331AC

Introducere

Proiectul consta intr-o macheta din mousse ce reprezinta o piscina in miniatura si o platforma din mousse retractabila actionata de un motor Stepper. Utilitatea proiectului este justificata de spatiul castigat atunci cand piscina este acoperita, dar si de faptul ca minimizeaza sansele ca in piscina sa ajunga resturi, gunoaie, germeni, etc. Consider ca orice locuinta cu piscina necesita o asemenea platforma, intrucat are avantaje considerabile.

Descriere generală

Proiectul este constituit din mai multe placi de mousse ce formeaza o macheta care incorporeaza un bazin in miniatura ce simuleaza piscina, dar si o placa de mousse ce are rol de a acoperi bazinul. De asemenea, proiectul include multiple componente mecanice necesare pentru a crea mecanismul de miscare a platformei si modul in care aceasta este actionata. Din punct de vedere software, proiectul implica programarea motorului Stepper astfel incat sa deplaseze sistemul mecanic pe o distanta necesara si suficienta pentru a acoperi complet bazinul la apasarea unui buton, iar reapasarea acestuia sa deplaseze platforma in pozitia initiala, dar si a unui senzor DHT11 pentru ca platforma sa acopere piscina automat la o temperatura de sub 20 de grade Celsius. La deplasarea platformei, un LED se aprinde, reprezentand faptul ca platforma se afla in stare de miscare.

Hardware Design

Lista componente hardware:

  • Arduino UNO
  • Motor Stepper
  • Driver motor Stepper ULN2003
  • Senzor de temperatura si umiditate DHT11
  • Breadboard
  • Buton
  • LED
  • Fire tata-tata
  • Fire tata-mama
  • Placi din mousse de diferite dimensiuni
  • 2 Roti
  • 4 Cremaliere
  • Ax metalic

Nu am realizat schema electrica, intrucat nu am gasit un software gratuit care sa aiba implementat Driver-ul ULN2003 pentru Stepper 5VDC

Software Design

  • S-a utilizat mediul de dezvoltare Arduino IDE 1.8.14.
  • S-au folosit librariile:
  • → DHT sensor library by Adafruit for DHT11
  • → Stepper built-in by Arduino
  • S-au utilizat functii de initializare si metode predefinite in librariile mentionate(HT: begin(), readTemperature(); Stepper: setSpeed(), step())

Rezultate Obţinute

Am implementat cu succes functia Stepper.step() aici, insa, pe parcursul proiectului, nu am mai gasit utilitatea unei functii implementate si particularizate de mine si am utilizat functia predefinta in libraria Stepper. Mi-am perfectionat mana de lucru in ceea ce priveste design hardware si mecanic(taiat precis bucati de diferite dimensiuni, lipit precis, etc.). Mi-am consolidat informatiile cu privire la circuite electrice, dar si modul de programare in Arduino.

Concluzii

Implementarea circuitului electric si a codului a fost relativ simpla. Am instalat, testat, si programat, pe rand, fiecare componenta in parte(DHT, stepper, buton, LED). Am intampinat dificultati in ceea ce priveste mecanismul de deplasare a platformei de piscina, intrucat trebuie implementat principiul sinelor de tren, atat pentru modul in care se deplaseaza motorul Stepper, cat si pentru platforma. Motivul este dat de precizia cu care trebuie montata/lipita fiecare bucata de mousse si componenta astfel incat sistemul mecanic sa aiba un joc cat mai mic. Astfel, am devenit un maestru al lipitului LOL

Download

Jurnal

  • [21/04/2022]: Pagina de wiki a fost creata cu design-ul initial al proiectului
  • [23/05/2022]: Schimbarea mecanismului de actionare(eliminare curea de transmisie, schimbare servo → stepper)
  • [24/05/2022]: Asamblarea initiala a circuitului electric, a machetei si a sistemului mecanic
  • [26/05/2022]: Finisare documentatie
  • [31/05/2022]: Finisare macheta si sistem mecanic

Bibliografie/Resurse

pm/prj2022/avaduva/angelo.barbu.txt · Last modified: 2022/05/26 18:48 by angelo.barbu
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