Automatic Shoelace Tier

Realizat de:

Introducere

Alegerea temei: Proiectul propus a venit din dorința de simplificare a activităților din viața de zi cu zi. Consider legatul șireturilor un lucru foarte plictisitor, dar care e din păcate necesar. Așadar, mi-am propus automatizarea acestei acțiuni prin sistemul prezentat în continuare având convingerea că nu sunt singura persoană care urăște să facă asta.

Dispozitivul AST va putea sta la dispoziția oricui pentru a-l scuti de un efort în plus, adăugând într-o oarecare măsură și puțină animație la monotonia lucrurilor simple pe care le facem într-o zi.

Descriere generală

Ca prim pas, în aparat va fi introdusă, manual, de către utilizator, una din extremitățile membrelor sale inferioare(piciorul drept sau piciorul stâng), împreună cu piesa de încălțăminte corespunzătoare acesteia. În continuare, sistemul avansează din starea idle și ștafeta este preluată de partea mecanică a automatului.

În urma unui semnal transmis de user prin apăsarea unui buton de start se va începe operațiunea de efectuare a unui nod pentru șireturi prin acționarea automată a brațelor robotice de care sistemul va dispune. Acest lucru va fi rezultatul obținut în urma desfășurării părții algoritmice, adică o succesiune de comenzi care vor fi transmise către servomotoare prin intermediul microcontroller-ului. Finalizarea acțiunii aparatului va fi marcată printr-un semnal luminos.

Schema bloc a proiectului:

Hardware Design

Listă de piese:

  • Plăcuță imprimată PM2019
  • Microcontroller ATmega324
  • Componente de bază
  • 2 x Braț Robotic Velleman KSR10
    • 10 motoare incluse
    • fire de legatură incluse
    • 2 x LED incluse
  • 8 x Baterii LR20 1.5V
  • Driver de Servo Motoare PWM PCA9685
  • 1 x Buton Arcade Iluminat 24mm
  • Fire Mamă-Tată
  • Fire Mamă-Mamă
  • Fire Tată-Tată
  • 1 x Breadboard HQ
  • 1 x Set de fire rigide pentru Breadboard
  • 2 x Header de pini mamă 8p
  • 2 x Modul cu 8 Relee
  • 4 x Distanțator plastic M3

Schema electrică:

Perifericele pe care le-am adăugat pentru extinderea funcționalității de bază a microcontroller-ului sunt 2 module a câte 8 relee și un driver de servo motoare PWM PCA9685.

Alimentarea celor două module se face de la placa de dezvoltare - am lăsat pinii VCC si JD-VCC conectați prin jumper și am conectat pinii VCC și GND aflați in partea centrală a celor două module la câte 2 pini 5V, respectiv GND ai plăcuței de bază.

Consumatorii(motoarele și LED-ul brațului) sunt conectați la terminalele cu șuruburi in modul “Normally Open” - când tensiunea aplicată la circuitul de control este nulă, curentul nu va circula prin switch-ul ce va fi deschis.

Driverul mi-a fost necesar pentru a-mi putea extinde numărul de ieșiri de PWM, ce îmi sunt necesare pentru controlul mișcărilor motoarelor și al LED-ului. Fiecărui motor ii revin câte 2 pini PWM, iar LED-ului unul singur. Driverul este controlat prin I2C, având un ceas intern.

Software Design

Mediul de dezvoltare

Pentru realizarea proiectului am folosit următoarele resurse software:

  1. Eagle 9.4.0 → pentru schema electrică
  2. Bootloader 2019 → programarea microcontroller-ului
  3. WinAVR → compilarea surselor cu avr-gcc
  4. HID Boot Flash → încărcarea fișierului .hex pe plăcuță

Biblioteci folosite

Rezultate Obţinute

Concluzii

Acest proiect a fost pentru mine prima ocazie pe care am avut-o de a realiza ceva ce îmbină părțile hardware și software. Consider obstacolele pe care le-am întâmpinat pe parcursul dezvoltării roboțelului ca fiind de mare folos, întrucât mi-au oferit prilejul de a afla informații noi despre componentele electronice pe care le-am inclus în proiect. Întregul proces a fost foarte captivant, dar și destul de complex.

Cum organizarea mea nu a fost una ideală, nu am reușit să duc la bun sfârșit roboțelul pe care mi l-am imaginat inițial, însă consider rezultatul obținut destul de satisfăcător, fiind un pas important pe care l-am făcut în direcția proiectării cu microcontrollere.

Download

Jurnal

  • 21.04.2019
    1. cercetare și documentare în legătura cu servomotoarele, precum și cu locurile sau site-urile de unde se pot achiziţiona
    2. crearea paginii de wiki a proiectului; adăugarea temei, descrierii, listei de piese și schemei bloc pe aceasta
  • 04.05.2019 - finalizare lipituri plăcuţă
  • 10.05.2019 - am încărcat bootloader-ul
  • 12.05.2019 - am achiziţionat o parte din componentele de care am nevoie
  • 19.05.2019 - am achiziţionat restul de componente necesare
  • 21.05.2019 - finalizare completă a părții hardware

Bibliografie/Resurse

pm/prj2019/dionita/87710.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