Ce se poate face de la un mouse de calculator. Primim o imagine de la senzorul optic al unui mouse de calculator folosind Arduino. Deschideți linkul într-o filă nouă

  • Am ideea să desenez pe un computer de ceva timp și să mă apuc de Photoshop și ilustrator.
  • Da, există tablete pentru asta, dar cred că cumpărarea, vai, „încercați și uitați” este o soluție nepotrivită))

Prin urmare, s-a decis să facem din ceea ce era la îndemână...Ce avem? Așa este - mouse-ul)

Avem și un marker în care poți încerca să-i bagi interiorul.

  • După cum sa dovedit, nu totul este atât de simplu, De obicei, la șoareci există mai multe părți decât se potrivesc într-un marker.
  • Totuși, dacă te uiți, atunci puteți găsi un mouse cu un singur cip, in interiorul trusei - 2 electroliti de 47 uF / 10V (unul pe sursa de alimentare, iar al doilea pe buton) + un condensator ceramic de 100nF.
  • Se conectează direct de la PC, toate butoanele merg și direct.
  • Acest cip conține deja un senzor + controler.
  • Dimensiune – cip DIP.

1) Cum funcționează mouse-ul?

Aceasta este o CAMERA care „fotografiază” suprafața. Informația intră în cip, compară acest „instantaneu” cu cel precedent și determină mișcarea.

  • Ea tocmai decolează de mare viteză.
  • Pentru ca „camera” să vadă ce filmează, este iluminată de un LED (de obicei roșu), POȚI instala oricare (de altă culoare/dimensiune). Și alimentați-l din orice.
  • LED nesincronizat, iar schimbarea luminozității se face pentru a economisi energie, a proteja matricea (camera) și estetica.
  • Un punct important - optica. Semnificația este simplă - trebuie ca „imaginea” suprafeței să fie clară (altfel nu există comparație), în general, la fel ca în sapuniera preferată.

2) De ce avem nevoie pentru a repeta?

  1. Mouse cu un cip(Care este mai sus). Preț – 3 dolari. Din el vom lua un cip, un kit de corp și o lentilă.
  2. Marker (de asemenea, mai sus). Este pentru 50 de cenți))
  3. Adeziv topitor la cald.
  4. LED 3mm (orice culoare)
  5. Butonul nu este fix (este o fotografie mai jos). Va fi analog cu butonul stâng al mouse-ului.
  6. Ceva pentru decor (un pix pentru design ar trebui să aibă un design;))

3) Să începem:

  • Dezasamblați mouse-ul (puteți chiar sparge carcasa, nu avem nevoie de el). Potrivit pentru noi ca aceasta, este ieftin și cu un singur cip!

  • Desenați pinout-ul microcircuitului ( poza de mai jos este un exemplu). Pinout-ul poate fi copiat de pe placă.

  • Tăiați parte inutilă optică și lipiți restul cu lipici fierbinte pe senzor:

  • Dezasamblați markerul. Nu avem nevoie de partea superioară.
  • Faceți o gaură pentru nasture

  • Trageți firul prin marcator.

Puteți lua următoarele butoane, de exemplu:

  • Folosind lipirea deasupra capului, asamblați MK + firele + pentru butonul + atașament. Ar trebui să se potrivească în marker.
  • Umpleți cu lipici fierbinte (este mai bine să verificați mai întâi cum funcționează)

Veți obține așa ceva)) Nu sunt necesare drivere, mouse-ul este încă:

Pentru a rezolva una dintre probleme, trebuia să obțin și să procesez în mod programatic imagini ale unei zone mici a suprafeței hârtiei de la o distanță foarte apropiată. Nu se obține o calitate decentă la utilizare USB obișnuit camere și deja la jumătatea drumului spre magazinul pentru un microscop electronic, mi-am amintit de una dintre prelegerile în care ni s-a spus cum funcționează diverse dispozitive, inclusiv un mouse de calculator.

Pregătire și puțină teorie

În detalii despre principiul de funcționare al modernului mouse optic Nu voi intra în detalii, este scris în detaliu (recomand să o citiți pentru dezvoltare generală).

După ce am căutat pe Google informații despre acest subiect și am demontat un vechi mouse PS/2 Logitech, am văzut o imagine familiară din articolele de pe Internet.

Nu este un design foarte complicat de „șoareci de primă generație”, un senzor optic în centru și un cip de interfață PS/2 puțin mai înalt. Senzorul optic pe care l-am întâlnit este un analog al modelelor „populare” ADNS2610/ADNS2620/PAN3101. Cred că ei și omologii lor au fost produse în masă în aceeași fabrică chineză, cu etichete diferite pe ieșire. Documentația pentru aceasta a fost foarte ușor de găsit, chiar și împreună cu diverse exemple de cod.

Documentația spune că acest senzor primește o imagine a unei suprafețe care măsoară 18x18 pixeli (rezoluție 400cpi) de până la 1500 de ori pe secundă, o stochează și, folosind algoritmi de comparare a imaginii, calculează offset-ul în coordonatele X și Y față de poziția anterioară.

Implementarea

Pentru a „comunica cu senzorul” am folosit populara platformă de calcul Arduino și am decis să lipim direct pe picioarele cipului.

Conectăm 5V și GND la ieșirile Arduino corespunzătoare, iar picioarele senzorului SDIO și SCLK la pinii digitali 8 și 9.

Pentru a obține o compensare prin coordonate, trebuie să citiți valoarea registrului de cip la adresele 0x02 (X) și 0x03 (Y), iar pentru a descărca o imagine, trebuie să scrieți mai întâi valoarea 0x2A la adresa 0x08 și apoi să citiți de acolo de 18x18 ori. Aceasta va fi ultima valoare „rememorată” a matricei de luminozitate a imaginii cu senzor optic.

Puteți vedea cum am implementat acest lucru pe Arduino aici: http://pastebin.com/YpRGbzAS (doar ~100 de linii de cod).

Și pentru a primi și afișa imaginea, a fost scris un program în Procesare.

Rezultat

După o mică „terminare” a programului pentru proiectul meu, am putut primi o imagine direct de la senzorul optic și am putut efectua toate calculele necesare asupra acesteia.

Puteți observa textura suprafeței (hârtiei) și chiar litere individuale pe ea. Trebuie remarcat faptul că o astfel de calitate clară a imaginii este obținută datorită faptului că dezvoltatorii acestui model de mouse au adăugat designului un suport special din sticlă cu o lentilă mică direct sub senzor.

Dacă începeți să ridicați mouse-ul deasupra suprafeței chiar și cu câțiva milimetri, claritatea dispare imediat.

Dacă dintr-o dată vrei să repete asta acasă, să găsești un mouse cu senzor asemănător, recomand să cauți dispozitive vechi cu interfață PS/2.

Concluzie

Deși imaginea rezultată nu este foarte mare, a fost suficient pentru a-mi rezolva problema (scanner de coduri de bare). S-a dovedit a fi foarte economic și rapid (un mouse pentru ~100 de ruble + Arduino + câteva zile pentru a scrie codul).

Voi lăsa link-uri către materiale care mi-au fost foarte utile pentru rezolvarea acestei probleme. Chiar nu a fost dificil și a fost făcut cu mare plăcere. Acum caut informații despre cipuri ale modelelor mai scumpe soareci moderni a primi imagini de înaltă calitate cu rezoluție mai mare. S-ar putea chiar să pot construi ceva ca un microscop (calitatea imaginii de la senzorul de curent nu este în mod clar potrivită pentru asta). Vă mulțumim pentru atenție!

La care în copilărie nu visa laser? Unii bărbați încă mai visează. Regulat pointere laser cu putere redusă nu mai sunt relevante pentru o lungă perioadă de timp, deoarece puterea lor lasă mult de dorit. Au mai rămas 2 opțiuni: cumpărați un laser scump sau faceți-l acasă folosind materiale improvizate.

Există următoarele metode pentru a face singur un laser:

  • De pe o unitate DVD veche sau stricata
  • De la un mouse de computer și lanternă
  • Dintr-un set de piese achiziționate de la un magazin de electronice

Cum să faci un laser acasă dintr-unul vechiDVDconduce

Cum se face un laser de la un mouse de computer

Puterea unui laser realizat din mouse-ul computerului va fi mult mai mică decât puterea laserului produsă de metoda anterioară. Procedura de fabricație nu este foarte diferită.

  1. Mai întâi, găsiți un mouse vechi sau nedorit cu un laser vizibil de orice culoare. Șoarecii cu o strălucire invizibilă nu sunt potriviți din motive evidente.
  2. Apoi, dezasamblați-l cu grijă. În interior vei observa un laser care va trebui lipit cu ajutorul unui fier de lipit.
  3. Acum repetați pașii 3-5 din instrucțiunile de mai sus. Diferența dintre astfel de lasere, repetăm, este doar la putere.

În zilele noastre, chiar și de la un mouse de calculator poți face lucruri originale. Mulți fani ai falsurilor și-au dat seama de mult cum să folosească un mouse care nu funcționează.

Ar trebui să aruncați vechiul mouse al computerului?

Uneori un mouse de calculator devine inutilizabil, uneori trebuie să înlocuiți un model învechit cu unul mai modern din cauza confortului. De multe ori în acest caz aspect iar conținutul său rămâne în stare bună. Dacă nu doriți să aruncați piese uzate de computer, le puteți oferi noua viata, folosind pentru a crea lucruri interesante.

Ce se poate face dintr-un mouse de calculator: idei

Părțile externe și interne ale vechiului dispozitiv vor fi utile pentru a crea următoarele lucruri originale.

Robot

Un mouse cu bilă inutil va deveni un robot sensibil la lumină. Pentru a face acest lucru, piesele sunt dezasamblate, iar comutatoarele și emițătorul infraroșu sunt lăsate în funcțiune. Caroseria trebuie eliberată de părți și proeminențe inutile, iar roțile trebuie atașate, învelite în trei straturi de bandă de cauciuc. În continuare veți avea nevoie de un releu, care trebuie instalat în interiorul carcasei, conectat contactele necesareși lipiți cablajul. Pentru a funcționa, robotul va avea nevoie și de un mic microcircuit, acesta trebuie plasat în carcasă. Rămâne să faci două găuri pentru ochi și una pentru Lampa LEDîn față și un orificiu pentru comutator în spate. Contactele sunt atașate la motoarele din dreapta și din stânga, ochii și bateria sunt conectate. Robotul este pornit folosind un comutator.

Lanternă

Prin introducerea unui LED în interiorul carcasei, puteți obține o lanternă mică. Folosind aceeași metodă, puteți face un mic suport de masă sau o lampă. Un suport este atașat la locul unde este conectat firul, iar o lampă de iluminat poate fi instalată în locul mingii.

Important! Nu utilizați lămpi cu incandescență ca iluminat. Când se încălzesc, pot deteriora plasticul din care este fabricat corpul mouse-ului.

Tahometru

Folosind o placă de la şoarece vechi primești un turometru. Tranzistoarele și un element de placă LED vor fi utile. Un rezistor este lipit în orificiul liber al controlerului, iar un contact de la fototranzistor este conectat la conectorul plăcii. Tot ce rămâne este să conectați turometrul prin conector la computer. Dispozitivul rezultat numără impulsurile de rotație pe secundă și afișează datele pe monitor.

Bobinator

O gaură este găurită în partea superioară a corpului în care este plasat un adaptor cu un atașament convenabil. Un astfel de bobinator va fi mecanic și se va roti din cauza mișcării adaptorului.

Ce se poate face din mulți șoareci de computer

Dacă aveți o mulțime de șoareci de computer, îi puteți folosi făcând:

Coloane

Prin dezasamblarea carcasei de plastic și plasarea unui difuzor mic acolo, puteți obține difuzoare audio. Pentru a face acest lucru, trebuie să deșurubați șurubul cu o șurubelniță și să împărțiți dispozitivul în două părți. Puneți un difuzor cu dimensiuni personalizate în interior. Cablajul trebuie curățat, contactele și compatibilitatea lor cu culoarea firului trebuie verificate cu un tester. Apoi utilizați lipici fierbinte pentru a fixa ferm discul difuzorului în interior și conectați ambele părți ale carcasei. Astfel de difuzor portabil Potrivit pentru telefoane, tablete, playere și chiar computere.

Sfat! Dacă faceți o gaură în partea din față a corpului mouse-ului, sunetul va fi mai puternic.

Robot RoboCop

Această idee va funcționa dacă aveți o mulțime de șoareci de computer sparți acasă. Din ele puteți asambla corpul și membrele unui robot complex. Rolul unei astfel de ambarcațiuni nu poate fi decât decorativ, dar dacă echipezi robotul cu un mecanism electric, poți obține o jucărie interesantă care se poate mișca și emite lumină.

„Totul este temporar. Dragoste, artă, planeta Pământ, tu, eu. Mai ales eu.” (99 franci)

Nimic pe lumea asta nu durează pentru totdeauna, iar viața gadgeturilor este uneori foarte trecătoare. Dar dacă îți place stilul retro și ești frugal și plin de resurse din fire, atunci le poți oferi o a doua șansă transformându-le în ceva util și cu aspect retro.

5. Transformă un mouse vechi într-unul fără fir

Șoarecii vechi nu sunt la fel de comozi sau ergonomici ca modelele mai noi, dar îți oferă acea senzație confortabilă, ca o cămașă veche atât de veche încât te strecori prin casă în weekenduri când nimeni nu se uită, pur și simplu pentru că ai avut de mult timp și îți place, te-ai obișnuit cu el :) Dacă încă folosești un mouse vechi cu fir sau l-ai păstrat ca un vechi prieten de luptă, atunci acum este momentul să-l transformi într-un mouse Bluetooth fără fir. , pur și simplu înlocuind interiorul vechiului mouse cu interiorul unuia nou.

Să spunem imediat că aceasta este o decizie dictată doar de un sentiment de nostalgie, mai degrabă decât de considerente practice. Dacă şoarece vechi este prea incomod pentru utilizarea săptămânală, îl puteți folosi pentru a face un obturator al camerei.

4. Transformați un televizor analogic într-un terminal de informații

Cel mai probabil, ți-ai actualizat deja toată flota de televizoare cu mult timp în urmă, iar vechile monitoare CRT adună praf, în cel mai bun caz, undeva în țară. Puteți da o viață nouă unui televizor vechi transformându-l într-un YBOX (un ecran cu informații de casă care arată vremea, de exemplu).

O utilizare alternativă este o ramă foto retro, care poate fi amplasată în sufragerie. Pentru a transforma un televizor într-o ramă foto, trebuie să scoateți interiorul televizorului și să le înlocuiți cu vechile prize și cablul de alimentare de la lampă, să înșurubați o lampă CFL cu putere redusă, să introduceți o imagine imprimată pe ecran, să închideți și porniți „TV”.

Acum ai un cadru retro distractiv.

Dacă nu vrei să irosești energie electrică, reciclează-ți vechiul monitor într-un coș de gunoi.

3. Faceți un acvariu dintr-un televizor sau computer vechi

Un proiect din seria „incredibil, dar adevărat” a marcat „periculos”. Fă-o pe riscul și riscul tău. Daca ai un televizor vechi, calculator sau alte echipamente inutile, cu mult spatiu in interior, il poti transforma intr-un acvariu.

Dacă doriți să utilizați unități de dischetă pentru scopul lor, puteți pune USB în ele.

1. Realizarea unui telefon VoIP dintr-un telefon rotativ

Dacă îți este greu din punct de vedere moral să-ți spui la revedere vechiului tău telefon rotativ, îl puteți transforma într-o cască distractivă pentru computer pentru utilizare cu Google Voice, Skype sau orice altă soluție VoIP.

Dacă aveți mai multe inutile telefoane fără fir(nu sunt chiar vechi), atunci puteți face radiouri walkie-talkie bune din ele.

Sper că această colecție de idei pentru transformarea gadgeturilor vechi v-a inspirat. Urmând link-urile, veți vedea ghiduri vizuale despre cum să faceți acest lucru sau acela engleză. Toate ghidurile au vizualizări bune ale fiecărei etape de conversie.