Cuprins:

Scanner de casă: 9 pași
Scanner de casă: 9 pași

Video: Scanner de casă: 9 pași

Video: Scanner de casă: 9 pași
Video: Progresii 2024, Noiembrie
Anonim
Scanner de casă
Scanner de casă

În proiectul nostru, am creat un scaner de casă pe care l-am folosit pentru a analiza sarcini și alte piese de scris, astfel încât să detectăm semne de depresie. Cu toate acestea, acest scaner poate fi folosit pentru a face mai mult decât atât! Imaginația ta este singura limită pe care o ai! De exemplu, îl puteți folosi pentru a detecta probleme în artă sau chiar doar pentru a scana în mod regulat documente. Așa că lasă Dive să intre!

Pasul 1: Obținerea materialelor

Obținerea materialelor
Obținerea materialelor

Materialele pe care le-am folosit sunt disponibile pe piață. Cel mai greu de achiziționat a fost un sistem de scripete unic pe care l-am reușit până la urmă. Materialele necesare acestui proiect sunt:

  1. Două servo 360 grade sau un servo și un motor DC
  2. 3 planori cu sertare
  3. Un sistem de scripete
  4. Placi MDF
  5. Un Arduino Uno
  6. Un Raspberry Pi
  7. Un modul webcam sau cameră RPI
  8. Cabluri jumper
  9. Un panou

Pasul 2: Asamblarea hardware-ului

  1. Pentru a asambla hardware-ul, înșurubați două dintre planorele paralele între ele cu spațiul de aproximativ lățimea unei foi A4 pe o placă MDF.
  2. Apoi, fixați planorul final deasupra acestei configurații, astfel încât acesta să fie perpendicular pe celelalte două planor și să se deplaseze alături de ele.

Această configurare inițială este suficientă pentru a începe să vedeți cum va arăta configurarea. Planorele paralele ar trebui să se deplaseze în sus și în jos, iar cel de deasupra ar trebui să permită mișcarea de la stânga la dreapta. Pentru a stabiliza setarea, atașați o altă bandă MDF între planorele paralele la aproximativ 10 inci distanță de planorul perpendicular. Acest lucru vă va ajuta dacă utilizați un motor de curent continuu în locul celui de-al doilea servo

Pasul 3: Configurarea motoarelor

Configurarea motoarelor
Configurarea motoarelor

Dacă utilizați două servomotoare, vor fi necesare două sisteme de scripete.

  1. Cu două servomotoare, atașați câte o roată de scripete deasupra fiecăruia dintre acestea
  2. Configurați unul dintre acestea paralel cu planorele paralele și apoi atașați o altă roată de scripete lângă baza planorului.
  3. Folosind setarea fuliei, atașați-o la unul dintre planorele paralele. Când roata se rotește, cele două planoare paralele ar trebui să se deplaseze împreună.
  4. Repetați această configurație pentru planorul perpendicular atașând o bandă MDF deasupra planorului și instalând sistemul de scripete acolo.

Dacă utilizați un singur servomotor și un motor DC,

  1. Atașați acest servomotor așa cum este descris mai sus, dar numai pentru partea perpendiculară
  2. Atașați motorul de curent continuu la o lungime A4 plus 5 inci de la baza planorelor. Asigurați-vă că motorul de curent continuu este lateral, așa cum se arată în videoclipul de mai jos
  3. Atașați o bandă de cablu fulie de la acest motor la a doua bandă MDF care a fost atașată la pasul anterior

PS ASIGURAȚI-VĂ CĂ TOATE COMPONENTELE SUNT SIGURANȚE, ALTIME ÎN CAZ, VA CĂDE ÎN URMĂTORI PASI.

Pasul 4: Configurarea camerei

Configurarea camerei
Configurarea camerei

Atașați camera la planorul perpendicular ca în videoclip și în imaginea prezentată în acest pas. Camera va fi ridicată puțin mai sus, iar setarea nu ar trebui să apară în imagine. Acest lucru va dura unele încercări și erori, dar va fi ușor de făcut. Pentru o scanare cu rezoluție mai bună, utilizați o cameră cu rezoluție mai mare!

Asigurați-vă că obiectivul este paralel cu pagina pentru a obține cea mai întinsă imagine.

Pasul 5: Configurarea Arduino

Configurarea Arduino
Configurarea Arduino

Arduino va face ceva lucru pentru a configura, deoarece toate motoarele vor fi conectate la acesta. Pentru aceasta, consultați un tutorial despre cum să configurați un Arduino cu motoare pas cu pas și cu motor DC. Funcțiile care trebuie asociate cu acesta sunt:

Pentru planorul perpendicular:

  1. Sistemul de scripete trebuie să-l mute în 3 sau mai multe locații diferite, în funcție de lățimea imaginii realizabilă de către cameră. Înălțimea camerei poate fi reglată în funcție de aceasta, astfel încât să reducă sarcina motorului.
  2. După ce motorul ajunge la sfârșitul paginii, ar trebui să revină la poziția inițială

Pentru planorul paralel:

Cu un servo:

Sistemul de scripete ar trebui să funcționeze împreună cu motorul așa cum se vede mai sus. De fiecare dată când o linie este completă, sistemul ar trebui să se deplaseze în jos pe pagina în funcție de înălțimea imaginii pe care o face camera

Cu un motor DC:

Planorele ar trebui să fie trase în jos pe aceeași lungime ca înălțimea imaginii. Utilizați un sistem de butoane pentru că motoarele de curent continuu pot reduce bateria într-o perioadă de timp

Pasul 6: Configurarea Raspberry Pi

Configurarea Raspberry Pi
Configurarea Raspberry Pi

Conectați camera la Raspberry Pi. Căutați online pentru a afla cum să scrieți un cod care vă permite să faceți imagini de pe Raspberry Pi. Aceasta este pur și simplu o chestiune de a privi codul camerei de pe terminal și de a scrie o buclă de inițiere.

Pasul 7: Conectarea Raspberry Pi și Arduino

Conectați un pin de ieșire High / Low al Pinului Arduino la pinul de intrare al Raspberry Pi.

Adăugați această parte la bucla de imagine și programați Arduino astfel încât pinul să trimită un semnal înalt numai atunci când motorul nu se mișcă și camera este poziționată deasupra părții paginii în care ar trebui să fie făcută imaginea. Asigurați-vă că toate aceste imagini sunt trimise la un computer sau stocate în Raspberry Pi.

Pasul 8: Reconstrucția imaginii

Reconstrucția imaginii
Reconstrucția imaginii

Pentru a vă asigura că imaginea este reconstituită, uitați-vă la PIL și la bibliotecile Numpy din python. Împreună, acestea pot fi utilizate pentru reconstituirea imaginii.

Și acum, scanerul este complet!

Pasul 9: Imaginație

Acum, utilizați scanerul după cum doriți! În mod tradițional sau ca ceva uimitor! Distrează-te cu el!

Recomandat: