Ce se poate face de la șoareci defecte. Primirea unei imagini de la senzorul optic al unui mouse de calculator folosind Arduino

A fost numit Mousebot și principalul său punct culminant este faptul că este capabil să vadă lumina și apoi se întoarce spre ea. Toate acestea datorită a două LED-uri care captează lumina.

Materiale și unelte pentru fabricație:
- o bilă de șoarece;
- doua motoare mici;
- un comutator basculant;
- microcircuit LM386;
- un releu DPDT 5v (puteti folosi si Aromat DS2YE-S-DC5V);
- tranzistor PN2222 NPN (de asemenea este potrivit 2N3904);
- un LED (culoarea nu contează);
- tranzistor de 1 kOhm;
- rezistor 10 kOhm;
- condensator 100 mF;
- caseta cu bandă;
- dischetă sau CD;
- baterie 9V cu echipament;
- benzi si fire de cauciuc.

Instrumente de care veți avea nevoie: multimetru, șurubelniță Phillips, clești, burghiu, cuțit, fier de lipit, tăietori de sârmă, lipici sau epoxidice, lipici fierbinte cu un pistol și un ferăstrău.

Procesul de fabricatie:

Pasul unu. Dezasamblam mouse-ul si scoatem cateva piese
După ce ați dezasamblat mouse-ul, trebuie să scoateți comutatorul de pe acesta, precum și emițător infraroșu, vor fi necesare pentru realizarea robotului. Emițătorii și comutatorul IR trebuie dezlipiți. Emițătorul este marcat în imagini cu numerele 1 și 2, întrerupătorul este marcat cu numărul 3.












Pasul doi. Pregătirea corpului robotului

Pentru a obține cât mai mult spațiu posibil în corpul robotului, trebuie să tăiați toate proeminențele suplimentare din interiorul mouse-ului. Cel mai simplu mod de a face acest lucru este cu un Dremel. Dacă mouse-ul este mic, poate fi necesar să îndepărtați proeminențele în care sunt înșurubate șuruburile de conectare. Un Dremel scurt cilindric funcționează bine pentru tăiere. Când se află într-o poziție verticală, va tăia în unghi drept cu o calitate bună.









Pasul trei. Realizarea roților de robot
Deoarece axele motorului sunt foarte mici, acestea trebuie să fie echipate cu roți pentru a deplasa robotul. Rolele din casete, care au fost cândva casetofone, sunt ideale pentru aceste scopuri. Roțile sunt atașate de osii folosind superglue. Apoi luați o bandă de cauciuc și înfășurați-o în jurul roții, trebuie să faceți trei ture în total, iar pentru fiecare jumătate de tură trebuie să adăugați lipici. Acum un al doilea este lipit deasupra benzii de cauciuc deja lipite, ar trebui să fie instalat ca în fotografie.








Pasul patru. Crearea unui layout și instalarea unui releu
Cel mai bine este să utilizați un aspect standard, în timp ce aspectul mouse-ului va fi simplu, deoarece PCB ocupa putin spatiu. Trebuie să instalați releul și să lipiți firele, contactele de la 8 la 11 și de la 6 la 9 sunt încrucișate cu pini de conectare. În continuare, trebuie să conectați pinii 1 și 8 și să adăugați un fir cu șuvițe pentru pinii 8 și 9.
Apoi trebuie să luați tranzistorul și să lipiți al 16-lea contact la colectorul său. Ulterior, firele lipite la pinul 9 sunt conectate.




După aceasta, releul poate fi lipit de carcasă. Firul care conectează al 9-lea contact la contactul emițătorului trebuie lipit la firele de alimentare. Pinul 8 este conectat la polul pozitiv.


pini 1, 4, 6, 8, 9, 11, 13, 16;


1 – emițător; 2 – colector; 3 – baza

Pasul cinci. Instalarea unui buton de comutare
Acum trebuie să luați comutatorul și să-l conectați așa cum se arată în diagramă. Rezistorul folosit este de 10 kOhm. Pentru a preveni apariția unui scurtcircuit, cel mai bine este să izolați contactele folosind tuburi termocontractabile.




Pasul șase. Conectarea creierului robotului
Cipul LM386 este folosit ca creier pentru robot. Trebuie răsturnat cu susul în jos și apoi pinii 1 și 8 îndoiți astfel încât să se atingă, apoi trebuie lipiți. Apoi cipul este instalat în carcasă și conectat. Trebuie să adăugați sârmă toronată la pinii 2, 3 și 5. Și contactele 4 și 6 sunt conectate la pozitiv. În cele din urmă, totul ar trebui să arate așa cum se arată în fotografii.






Pasul șapte. Noi creăm partea de sus robot
Trebuie să luați un burghiu și să faceți găuri în partea de sus a corpului mouse-ului. Sunt necesare două găuri pentru conectarea ochilor și una pentru instalarea LED-ului. În spatele mouse-ului trebuie să faci gaura mare sub comutatorul basculant. În această etapă, comutatorul poate fi instalat.







Pentru a crea tulpini oculare, trebuie să răsuciți firul de cupru și apoi să lipiți emițătoarele IR la capete cu un singur contact. Acum poate fi instalat un LED în orificiul central și un rezistor de 1 KOhm este lipit la contactul său pozitiv.

Pasul opt. Elemente de fixare
Pentru a vă asigura că motoarele și comutatoarele sunt ținute în siguranță, acestea trebuie fixate cu lipici fierbinte sau rășini epoxidice.

Acest robot foarte simplu poate fi realizat din materiale ieftine care pot fi achiziționate de la magazin obișnuit. Baza acestui dispozitiv este un mouse vechi de computer.
Mousebot este un robot simplu care folosește doi „ochi” cu care vede lumina și se întoarce spre ea. O „antenă” mare este montată pe partea frontală a mouse-ului unui computer pentru a detecta coliziunile. Când lovește un perete, mouse-ul se mișcă înapoi și se întoarce în cealaltă direcție.

Acest proiect este destul de ieftin, dacă aveți un șoarece vechi întins în jurul restului pieselor, vă va costa mai puțin de zece dolari.

Pasul 1: Piese și instrumente:

Materiale:

  • 1 mouse-ul cu minge
  • 2 motoare mici DC
  • 1 comutator
  • 1 releu DPDT 5v (Aromat DS2YE-S-DC5V este, de asemenea, potrivit)
  • 1 cip LM386
  • 1 tranzistor NPN 2N3904 sau PN2222
  • 1 LED (orice culoare)
  • Rezistor de 1 1 KOhm
  • 1 rezistență de 10 kOhm
  • 1 condensator de 100 mF
  • 1 casetă pentru casetofon (au fost comune în anii 80-90)
  • 1 CD sau dischetă
  • 1 echipament cu baterie de 9V
  • 1 baterie de 9V
  • 2 sau 3 benzi late de cauciuc
  • 22 sau 24 de fire.
Instrumente:
  • Multimetrul
  • șurubelniță Phillips
  • Dremel
  • Clești mici
  • Dispozitive de tăiat sârmă
  • Cuțit ascuțit
  • Fier de lipit
  • Orice instrument de demontare
  • Super adeziv sau rășină epoxidică
  • Lipici fierbinte și un pistol pentru el
  • Ferăstrău.


Pasul 2. Scoateți câteva părți din mouse:

Mousebot necesită un corp cu unele părți dintr-un mouse de computer, precum și ochi și mustăți suplimentari.

Deschide mouse-ul și găsește componentele pe care trebuie să le iei, și anume comutatorul și emițătorul infraroșu.

Scoateți PCB-ul comutatorului și dezlipiți-l ca emițătorii IR.

1 - emițător IR; 2 - emițător IR; 3 – comutator de moment;

1 - o șurubelniță Phillips va ușura această sarcină

Pasul 3. Pregătiți corpul:

Apoi, trebuie să vă asigurați că există suficient spațiu în interiorul carcasei, așa că utilizați un Dremel pentru a îndepărta toate structurile interne din plastic din partea de sus și de jos a mouse-ului. Dacă mouse-ul este mic, poate fi necesar să scoateți șuruburile de conectare care țin cele două părți ale mouse-ului împreună.

Acum folosește Dremel-ul pentru a tăia găurile pentru comutatorul de pe partea din față a mouse-ului și motoarele de pe laterale.

Este mai bine să folosiți un Dremel scurt cilindric, acesta va tăia eficient în unghi drept în poziție verticală.

1 - dacă acest șurub de conectare este în cale, scoateți-l

Pasul 4. Faceți roțile:

Axele acestor motoare sunt foarte mici, iar dacă dorim ca Mousebot să se miște constant la viteză mare, trebuie să-i atașăm niște roți. Casetele cu bandă au roți dimensiune perfectăîn colțurile din dreapta și din stânga. Poate fi necesar să parcurgeți o mulțime de casete pentru a găsi roțile potrivite pentru axele dvs. Lipiți-le de osii cu superglue.

Tăiați elasticul și lipiți-l de margini înfășurându-l în jurul roții de trei ori, adăugând superglue la fiecare jumătate de tură pentru a ține structura împreună. Tăiați cauciucul rămas.

Acum lipiți o altă bandă de cauciuc pe cea pe care tocmai ați finalizat-o. Faceți același lucru și tăiați excesul. Asigurați-vă că există suficient adeziv pentru a ține elasticul în siguranță. Repetați acest proces pentru cealaltă roată.

1 - adăugați încă un strat pentru a înmuia atingerea roților;

1 - banda elastica este fixata

Pasul 5. Faceți un aspect și instalați releul:

Există destul de multe modele bune de mousebot. Cel mai bine este să utilizați aspectul standard. Circuitul mouse-ului nu va fi complicat, deoarece placa de circuit imprimat nu necesită mult spațiu.
Instalați releul și lipiți firele încrucișându-le cu pinii de conectare de la 8 la 11 și de la 6 la 9.

Apoi conectați pinii 1 și 8 cu sârmă de-a lungul corpului și adăugați sârmă toronată pentru pinii 8 și 9.

Lipiți colectorul tranzistorului (borna din dreapta, privind din partea plată) la pinul 16 și atașați capătul scurt. Apoi conectați firele care sunt lipite la pinul 9 (pinul din stânga, privind din partea plată), lăsând puțin spațiu.

Acum lipiți releul pe corp. Aici puteți folosi firele tăiate ca poli de tensiune pozitivă și negativă, ceea ce vă va ajuta să scăpați de problemele cu motorul. Folosiți un cuțit ascuțit pentru a îndepărta protecția firului de contact care conectează pinul 9 la emițător și lipiți-l pe firele de alimentare. Apoi conectați pinul 8 la polul de tensiune pozitivă.

1 - Acest mouse nu are suficient spatiu in spate, asa ca instalati motorul in fata pentru o operare mai libera;

pini 1, 4, 6, 8, 9, 11, 13, 16;

1 – emițător; 2 – colector; 3 – baza

1 – ignora-l pe acesta fir albastru, nu vei avea nevoie de el; 2- Pare o conexiune greoaie, dar te eliberează de fire suplimentare;

Pasul 6: Setați butonul radio:

Acum adăugați antena Mousebot. Faceți acest lucru prin lipirea conductorului pozitiv al condensatorului și a unui rezistor de 10K până la capăt, care este de obicei deschis. Puteți verifica care parte este partea deschisă a comutatorului cu buton folosind funcția de test de continuitate a multimetrului dumneavoastră. Nu ar trebui să existe nicio legătură între contactul de mijloc și cel normal deschis în timp ce butonul este apăsat. După aceasta, adăugați un fir cu șuvițe pentru a împământa condensatorul și contactul central al comutatorului.

Conectați rezistorul de pe comutator la baza (pinul central) a tranzistorului și firele de la exterior condensator. Apoi conectați pinul din mijloc la polul de tensiune pozitivă. Pentru a vă face conexiunile mai sigure, trebuie să utilizați tubul termocontractabil pentru a izola conexiunile și a îndoi condensatorul în lateral pentru a elibera ceva spațiu.

1 – rezistor 10 KOhm; 2 – contact de obicei deschis; 3 – contact de obicei închis;

1- aceasta se conectează la capătul ghidajului

Pasul 7: Construiește creierul mouse-ului:

Creierul mouseboților este cipul LM386. Întoarceți-l cu pinii în sus și îndoiți pinii 1 și 8 astfel încât să se atingă și să se lipeze.

Acum așezați 386 în carcasă și conectați pinul 4 și pinul 6 la capătul + și adăugați sârmă spiralată la pinii 2, 3 și 5.

Suntem aproape gata să conectăm motoarele. Rămâne să lipim câteva fire toronate la contactele 4 și 13 ale releului. Pe în acest moment Mousebot-ul dvs. ar trebui să arate ca a treia imagine pentru acest pas.

1 - pin1; 2 - pinul 8

Pasul 8: Construiți jumătatea superioară a Mousebot-ului:

Mai întâi, găuriți mici găuri în partea din față a mouse-ului, două pentru ochi și una pentru dioda emițătoare de lumină (LED). Apoi, găuriți o gaură mare de comutare pe spatele mouse-ului și instalați un comutator pentru a opera funcția de pornire/oprire în coada robotului.

Pentru a crea tulpinile robotului, răsuciți două bucăți de sârmă împreună și lipiți un emițător IR la un capăt. Așezați LED-ul în mijlocul găurii și conectați capătul pozitiv la un rezistor de 1K.

1 – rezistor 1 KOhm; 2 – capătul GND al LED-ului;

Pasul 9. Lipiți elementele inferioare:

Folosiți lipici fierbinte sau rasina epoxidica pentru a atașa în siguranță întrerupătorul și motoarele la șasiul mouse-ului. Asigurați-vă că unghiul motorului este aproximativ drept și apoi ridicați ușor partea din față a mouse-ului de pe sol.

Pasul 10. Apropiindu-vă de linia de sosire:

Conectați pinul releului 13 la motorul din stânga și pinul releului 4 la motorul din dreapta. Acum conectați pinul 5 al circuitului integrat la conexiunea de jos și la motoare. Dacă nu sunteți sigur ce parte este + și care este –, conectați motorul la baterie și urmăriți sensul de rotație. Motorul din dreapta ar trebui să se rotească în sensul acelor de ceasornic când se uită la roată, iar motorul din stânga ar trebui să se rotească în sens invers acelor de ceasornic.

Localizați firul care vine de la pinul 2 (verde) + până la capătul tulpinii oculare stângi și de la pinul 3 (albastru) + până la capătul tulpinii oculare drepte. Apoi conectați un rezistor de 1K la direcția de tensiune +.

Conectați bateria, lipiți firul negru de capacul bateriei la polul de tensiune negativă. Conectați firul roșu de la capacul bateriei la comutator, apoi conectați comutatorul la + tensiune.

Închideți capacul mouse-ului și apoi tăiați o fâșie subțire de material de cauciuc folosind un ferăstrău. Lipiți banda pe o parte, astfel încât să aplicați presiune atunci când apăsați butoanele. Dacă aveți o dâră care „se mângâie pe spate”, atunci ați făcut-o.

Acum rotiți comutatorul și bucurați-vă!

  • 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 trage doar cu viteză mare.
  • 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.
  • Punct important– optica. Semnificația este simplă - aveți nevoie 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 partea inutilă a opticii și lipiți partea rămasă de senzor cu lipici fierbinte:

  • 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ă:

Te-ai întrebat vreodată cum funcționează lucrurile, ce cale parcurg de la idee la implementare, cât de simple sunt lucrurile? Cât de ușor este să faci un pieptene? Dar un mouse de calculator? Ce zici de un mouse de calculator din lemn dintr-un singur bloc de mahon cu ecran LCD, cu umplutura electronica proprie si cablu facut si impletit special pentru el? Cred că veți fi interesat de călătoria mea prin care am trecut în cei 2,5 ani de creare a mouse-ului meu.

Proiectare, construcție, modelare

Întrucât eram un zero complet în design, am abordat problema ca un profan complet. Am cumpărat plastilină și am început să sculpt șoarecele visurilor mele.

În primul rând, am construit un mouse care este ideal pentru mine să îl folosesc pe un desktop. Ea este mare și gri închis în fotografie. Apoi am făcut un mouse care să mi se potrivească ca mouse mobil (mic gri închis). Și apoi am dus la serviciu bucata de plastilină pe care o furasem de la copii, iar colegii mei au sculptat un șoarece care pretindea a fi „șoarecele popular”. Se potrivește perfect în mâinile majorității populației masculine a echipei noastre (multicolor în fotografie). Şi ce dacă? Rezultatul sunt forme banale și plictisitoare pe care le zvâcnim cu mâinile în orice mod posibil zi și noapte. Aparent, printre cei trei șoareci standard, orice utilizator va găsi unul confortabil. Triumful idealului?

Drept urmare, în spatele computerului a fost modelat un mouse care, din punctul meu de vedere, se prefăcea a fi elegant și frumos.

În acel moment mi-a plăcut foarte mult de ea. Și fără să mă gândesc de două ori, m-am împărțit model de calculator asupra detaliilor. Au fost gândite elemente de prindere și interfață cu umplutura electronică. Sună simplu, dar în realitate s-au cheltuit sute de ore de muncă minuțioasă.

După aceasta, piesele rezultate au fost crescute pe o mașină 3D pentru a testa asamblarea.

Material - poliamida. Se potrivește bine în mână, ca o mănușă. Toate piesele se potrivesc, asamblarea tehnologică a mers și el fără probleme

Următoarea etapă este măcinarea în lemn. Probabil că am achiziționat o duzină de specii diferite de arbori de mahon, dar am început cu arborele de sapele, restul speciilor așteaptă în aripi.

Nu mi-a plăcut designul în viața reală. Decalajele verticale dintre butoane și carcasă arătau rău și neîngrijite. „Rănile” tehnologice atunci când lucrați cu lemn sunt vizibile - ciobirea și îndepărtarea lemnului. Ei bine, și cel mai important, cheile nu s-au îndoit, nu a fost niciun clic.

M-am gândit mult timp la design. Ceva era confuz și nu era nici un sentiment de satisfacție. Atunci mi-am dat seama că mouse-ului îi lipsește soliditatea. Am decis să revin la versiunea originală a mouse-ului, pe care l-am sculptat de la bun început, doar pe nivel profesionalși folosind plastilină sculpturală. Există două opțiuni de design într-un singur mouse. Convenabil pentru comparație și luarea deciziilor.

După primirea versiunii finale, s-a făcut scanarea 3D și suprafețele au fost transferate pe SolidWorks.

Al doilea model nu s-a dovedit cu mult mai de succes decât primul. Butoanele nu erau apăsate și nu exista nicio modalitate de a remedia acest lucru în modelul actual. Căsătoria modelului a fost stabilită la nivel de ADN. Am nevoie de mai mult abordare integrată cu control simultan al designului și al tehnologiei. Altfel nimic nu va funcționa. Va fi fie perfecțiunea tehnologică, fie design bun, dar nu toate deodată. Aceste caracteristici stau pe laturi diferite leagăn. Așa că arunc totul la gunoi și o iau de la capăt. Schiță-design-sculptură-testare-creștere și așa mai departe, dar cu control tehnologic al parametrilor critici pe de o parte și design pe de altă parte. Căutăm o cale de mijloc.

Al treilea model a fost realizat în cadrul ciclului clasic de proiectare a produsului. Am început cu o schiță.

Contururile sunt desenate.

Și în sfârșit, designul aprobat.

Model din plastilină.

Scanner 3D, achiziție de suprafață.

Model de calculator.

Apoi a început procesul de finisare a corpului. Corpul a fost decupat pe o mașină CNC, testat, modificat și apoi tăiat din nou. Drept urmare, doar a zecea versiune a carcasei s-a dovedit a fi funcțională. Cele mai multe mare problema a fost de a face apăsarea tastelor confortabilă. Ca urmare, pe alocuri grosimea lemnului a scăzut la 0,7 mm! Mi-a luat un an pentru a rafina corpul.

Roata și conectorul au fost, de asemenea, din lemn.

Am gravat cu laser roata marca Clickwood.

Urmează a unsprezecea versiune a cazului, la care voi face modificări minore. De asemenea, am început să dezvolt o versiune wireless a mouse-ului. Modulul wireless este bazat pe tehnologia Bluetooth, optosenzorul este laser. Baterii de dimensiune AAA, 2 bucăți, înlocuibile. La reîncărcare, mouse-ul va continua să funcționeze. Toate elementele sunt aranjate foarte strâns și a trebuit să-mi trezesc creierul destul de mult când le-am asamblat. O cavitate special tăiată în corpul de lemn al mouse-ului servește drept recipient pentru baterii.

Piese din lemn

Lucrul cu lemnul începe cu selecția lemnului. Plăcile trebuie să aibă geometria corectă, să aibă un minim de noduri și defecte și să aibă conținutul de umiditate necesar.

În primul rând, plăcile sunt uscate acasă. Cel puțin șase luni.

După aceasta, placa este tăiată în bare dimensiuni mici, care sunt uscate timp de câteva săptămâni la locul prelucrării lor ulterioare. În toate etapele, umiditatea este controlată de un dispozitiv special. Dacă procesul de uscare este neglijat, lemnul își pierde stabilitatea geometrică, iar fabricarea și funcționarea șoarecelui devine imposibilă.

Barele pregătite sunt prelucrate pe o mașină CNC folosind un program special creat.

De la începutul creării unei piese până la montaj final Piesele sunt fixate rigid de echipamentul metalic, astfel încât în ​​niciun moment piesa să nu-și schimbe forma și dimensiunile geometrice.

Procesarea părții superioare a mouse-ului trebuie făcută cu o precizie maximă, deoarece profilul său este proiectat pentru un clic ușor și este foarte subțire în unele locuri. Controlez forța de presare cu un grammetru. La șoarecii normali, acesta variază de la 50 la 75 GS. Încerc să ating 50 GS.

Lemnul este cea mai mare provocare din proiectul meu. Nu numai că aceasta este cea mai importantă parte a costului, dar procentul de defecte aici este foarte mare. Lemnul este un material anizotrop. Poate eșua, pot exista defecte, pot apărea cipuri și, pur și simplu, o eroare în tehnologia de finisare poate duce la aruncarea corpului mouse-ului la coșul de gunoi. Recunosc că încă îmbunătățesc tehnologia de procesare și nu sunt complet sigur că am găsit-o pe cea potrivită. Pentru statistici: în primul lot de zece clădiri până la produs finit Au sosit doar trei. Prin urmare, partea din lanțul tehnologic legată de lemn este extrem de importantă pentru costul și calitatea produsului finit. Se lucrează în mod constant la el.

Pe viitor am de gând să lucrez cu os. În special, deja creez o roată din os.

Partea electronica

Primul design de mouse l-am dezvoltat eu. Senzorul era un senzor optic de top ADNS-3090 de la Avago, creierul era un controler Atmel, iar restul erau componente de la companii de marcă precum Murata, Yageo, Geyer, Omron și Molex.

Am acordat o atenție deosebită nutriției de înaltă calitate a șoarecelui, aici, după părerea mea, am ajuns la nivelul absolut cu perfecționismul meu

Prima placă de lucru.

In varianta neagra, finala.

Au fost și experimente cu diferite butoane. Am încercat întotdeauna să aleg un mouse liniștit printre altele. Ei bine, din moment ce îl fac eu, am decis să fac un experiment și să fac un astfel de mouse și să-l încerc. Pentru a face acest lucru, am înlocuit „micrics” de clic din stânga și din dreapta cu unele moi și silențioase folosite pentru butonul central (ați observat că butonul central face întotdeauna clic mai silențios?). A fost creată o versiune specială a plăcii, pe care au fost montate toate cele trei „micrics” identice.

Am selectat și cumpărat un lot de conectori placați cu aur pentru mouse. Ca de obicei, în China. nu stiu ce zici de " contact mai bun„, dar se armonizează perfect cu lemnul.

Ecran, firmware

Fascinat de ideea de a plasa un display într-un mouse, am început să-l caut printre sute de furnizori. Cerințele erau simple: restricții dimensionale stricte și capacitatea de a afișa cel puțin în mod simbolic cel puțin opt locuri familiare. În timp ce îl selectam, am învățat aproape totul despre afișaje. Ele diferă după tip: simbolic și grafic, după tehnologie: TAB, COG, TFT, OLED, LCD, E-Paper și altele. Fiecare tip sau tehnologie are o mulțime de soiuri, dimensiuni, culori, iluminare etc. În general, au fost multe de săpat.

După ce am navigat pe jumătate pe Internet, am aflat că dimensiunea de care aveam nevoie a fost făcută de o singură companie din întreaga lume. Toate celelalte opțiuni sunt cu siguranță mai mari ca dimensiune. Și chiar și afișajul pe care l-am găsit abia se potrivește în interiorul mouse-ului. Opțional, a fost luat în considerare un afișaj personalizat, care ar putea fi făcut pentru mine în funcție de cerințele mele, dar aceasta este o opțiune foarte scumpă pentru mine (aproximativ o sută de mii de ruble). Pentru primul model este destul de potrivit un display grafic cu o rezoluție de 128 pe 64 pixeli, ceea ce am ales.

Pentru a-mi da seama cum arată de fapt ecranul și cum se potrivește cu mouse-ul meu, a trebuit să comand de la producători toate soiurile acestui afișaj. Ce înseamnă aceste soiuri? Numele modelului constă din combinații alfanumerice nepronunțate precum FP12P629AU12. Toate sunt compuse din diverse blocuri și sunt clar descifrate în caietul de sarcini. De exemplu, exemplul dat poate fi asamblat din blocurile FP.12.P.629A.U12, unde sunt criptate tipul, dimensiunea, tensiunea, controlerul, intervalul de temperatură de funcționare și alte informații despre model. Iar ultimul bloc este cel mai complicat. Poate avea câteva zeci de valori, fiecare dintre acestea înseamnă una sau alta combinație de caracteristici precum prezența și culoarea luminii de fundal, culoarea de fundal, culoarea simbolului și intervalul de grade de la care informațiile pot fi citite clar. Aceștia sunt parametrii care au fost interesanți pentru mine.

Drept urmare, „pentru testare” am comandat 18 modificări diferite. Producătorul a fost de acord, dar a spus că comanda minimă a fost de 5 afișaje pentru fiecare modificare. Nu era încotro, și trebuia să fiu de acord, știind că 90% vor merge la coșul de gunoi. Și apoi, într-o zi înnorată, serviciul de livrare rapidă mi-a adus acasă o cutie uriașă în care ar putea locui o persoană fără adăpost de complexitate medie. Cutia conținea 18 cutii mai mici, fiecare dintre ele adăpostind confortabil 5 afișaje, fixate în siguranță pentru o călătorie lungă în Rusia rece. Erau atât de multe ambalaje însoțitoare încât a fost suficient ca soacra mea să acopere mai multe paturi pentru iarnă.

Ca urmare, după teste amănunțite pe un stand special asamblat, două afișaje s-au dovedit a fi potrivite pentru serie. Diferă doar în fundal: gri și galben-verde. Acestea sunt cele pe care le voi oferi pentru a completa mouse-ul. În mod implicit, plănuiesc să setez galben-verde, dar vor fi disponibile încă două opțiuni: afișare cu fundal gri iar mouse-ul nu are deloc display.

Dar principala intriga a fost ce informații pot fi afișate pe ecran? Mi s-au oferit diferite idei: temperatura mediului ambiant, indicarea sosirii scrisorilor, altceva care nu era foarte original.

Trenul meu de gândire a urmat o altă cale. Să începem cu faptul că sunt afișate două restricții semnificative informații operaționale: prezența în fața utilizatorului a unei surse uriașe și de înaltă calitate a oricărei informații (monitor) și nevoia de a întoarce mouse-ul pentru a obține informații. În plus, ecranul este mic, rezoluția este scăzută, iar LED-ul interferează cu citirea normală. Prin urmare, am ajuns la o singură concluzie: informațiile ar trebui să fie doar de natură distractivă, a căror valoare practică tinde spre zero, dar în același timp efectul WOW ar trebui să fie ucigaș.

Ce fel de informații pot avea astfel de proprietăți într-un dispozitiv de complexitate mediocră? Nu există prea multe: kilometraj, timpul de utilizare, viteza de mișcare, numărul de clicuri și derularea roții. Am decis să renunț la ultimul parametru, deoarece mi se părea neinteresant. Toți ceilalți parametri sunt legați de sesiune ( în ultima vreme utilizarea mouse-ului din momentul în care i se furnizează energie, adică conectarea la un computer sau pornirea computerului în sine) și pe întreaga durată de viață a mouse-ului. De exemplu, utilizatorul poate afla în orice moment de câte ori a apăsat butonul stâng al mouse-ului sau câți metri a parcurs mouse-ul său astăzi sau de la momentul achiziționării acestuia. Informația este absolut inutilă, dar îi va ajuta pe cei curioși în mod deosebit să înțeleagă cât de mult chinuiește șoarecele. Dacă apar alții idei interesante, apoi pot fi implementate cu firmware nou.

De asemenea, adăugat Informații generale prin mouse (model, număr mouse și firmware, luna de fabricație) și ecranul de setări. Puteți alege limba și sistemul de măsuri (engleză sau metrică). Pentru a stoca toate aceste informații, a trebuit să adăugăm în circuit o memorie flash de stocare permanentă.

Pentru a se potrivi cu această cantitate de informații, a trebuit să descompun totul în ecrane. Fiecare ecran afișează un tip de informații și arată valorile parametrilor de sesiune și de toate timpurile. Există șase ecrane în total, care pot fi modificate folosind rotița mouse-ului.

Prima opțiune a fost implementată într-o manieră pur textuală, pentru care au fost chiar dezvoltate mai multe opțiuni de font.

Am realizat un firmware pentru a evalua cum arată textul folosind fontul creat pe ecranul mouse-ului. Arată groaznic, ce să spun.

Acum a devenit evident că ecranul are nevoie de grafică, și nu de un set de informații simbolice. Prin urmare, am adus în muncă un designer și am pregătit împreună trei opțiuni grafice, în cele din urmă, a doua opțiune a fost recunoscută ca fiind cea mai de succes.

Desigur, acest design necesita o rezoluție mai mare, așa că a trebuit adaptat.

Dar acesta nu este sfârșitul poveștii. După ce am selectat ecranul mouse-ului, am comandat un lot de probă pentru panouri. Ca urmare, au sosit ecrane, dar din anumite motive numărul de pini a fost diferit de ceea ce era indicat în specificație (fișa de date). Ca răspuns la cerere, producătorul a primit un răspuns că totul a fost în regulă, aceasta a fost o modificare minoră și nu ar afecta în niciun fel performanța. Între timp, cele două fire lipsă erau responsabile pentru luminozitatea graficii afișate.

Totul a fost foarte suspect. Și exact cum se uita în apă. Am refăcut placa pentru un ecran modificat, am lipit-o și apoi s-a dovedit că ecranul era complet slab. Este ca și cum bateriile dispozitivului sunt uzate. Și acest lucru a devenit clar după o muncă lungă și minuțioasă de căutare și selectare a ecranelor, achiziționarea unui lot de probă cu toate modificările și testarea acestora. Timp, bani și așa mai departe.

Dar povestea s-a dovedit a fi bun final. După corespondența cu chinezii, s-a dovedit că ecranul își poate regla acum contrastul direct din firmware. Am reparat firmware-ul și totul a început să se arate bine!

Totul este afișat conform planificării: kilometraj, viteză, număr de clicuri etc.

Ulterior, firmware-ul s-a schimbat de mai multe ori: a apărut o setare pentru schimbarea limbii. Două limbi pe un ecran sunt proaste - lizibilitatea se deteriorează, abracadabra chirilică va irita doar un utilizator vorbitor de limba engleză, iar suportul pentru alte limbi poate fi necesar în viitor. Dificultățile au început când am încercat să ajustez cursa mouse-ului. Se pare că este complicat: senzorul optic transmite incrementul în două coordonate, care trebuie convertite într-un sistem de măsuri și adăugate modulo la valoarea curentă. Asta e tot kilometrajul.

Dar, după cum sa dovedit, nu totul este atât de simplu. Două persoane cu șoareci cu același senzor instalat pot obține rezultate radical diferite! Chestia este că rezoluția senzorului (sensibilitatea) depinde foarte mult de suprafața pe care se rostogolește mouse-ul. Cel mai bun rezultat se întâmplă când mouse-ul se rostogolește pe hârtie albă. Puțin mai rău pe lemn și țesătură. Este foarte rău pentru laminat și film. Sensibilitatea declarată se realizează numai pe suprafețe ideale, din punct de vedere al senzorului.

Acest lucru nu face nicio diferență pentru utilizatorul final. El conectează mouse-ul și, prin încercare și eroare, îl setează la sistem de operare viteza confortabilă de mișcare a cursorului. Sistemul își amintește acest coeficient și îl folosește pentru a crește sau a micșora valorile de creștere a coordonatelor de mișcare.

Dar este o problemă complet diferită dacă intenționați să citiți acești parametri direct de pe mouse. Mouse-ul pe o suprafață va afișa rezultatul alergării cu un metru, pe cealaltă - un metru și jumătate. Viteza va minți și ea. Și trebuie făcut ceva în privința asta.

Pentru a rezolva această problemă, a trebuit să introducem parametrul „Sensibilitate”, care vă permite să selectați individual coeficientul pentru fiecare suprafață. În mod implicit, este egal cu unu, care corespunde suprafeței hârtiei albe. Acesta poate fi mărit sau micșorat în setări. Nu trebuie să îl atingeți deloc, totul va funcționa bine așa cum este. Dar pentru adevărații perfecționiști, prospectul inclus cu mouse-ul va conține un tabel din care puteți selecta un coeficient pentru suprafața existentă și instrucțiuni despre cum puteți configura în mod independent mouse-ul pentru a afișa kilometrajul exact.

La dezvoltarea firmware-ului, a fost descoperit altul efect secundar funcţionarea senzorului. Dacă luați mouse-ul și pur și simplu îl fluturați în aer, citirile kilometrajului se vor schimba și ele. Acest lucru se datorează faptului că senzorul detectează spațiul înconjurător ca o anumită suprafață și încearcă, de asemenea, să obțină valori de offset al mouse-ului. Prin urmare, puteți observa următorul efect: întoarceți mouse-ul, vă uitați la parametrii de kilometraj și sunteți surprins că se modifică în sus chiar în fața ochilor dumneavoastră. Desigur, puteți instala un senzor de unghi de înclinare în mouse care oprește senzorul în timp ce acesta este răsturnat, dar a face acest lucru numai pentru situația descrisă este nerezonabil. Poate că va apărea în versiunea următoare, dar nu acum. La urma urmei, mouse-ul este ridicat doar pentru a se uita la indicatori, iar 99,9% din timp este la suprafață și primește informațiile corecte.

Cablu

Am decis să fac cablul cât mai flexibil posibil, astfel încât să nu interfereze cu mișcarea mouse-ului și să fie „invizibil” pentru cinematică. Ei bine, personal nu-mi place cablul „arcuri”.

Uneori se pare că atunci când creați un produs, cablul este partea cea mai nesemnificativă a produsului. Ce este mai ușor - cumpărați într-un magazin cantitatea necesară cablul și dezlipiți-l. Nu e mare lucru. Dar, din păcate, nu aici în Rusia. Uneori se pare că industria noastră nu mai este capabilă să facă ceva mai complex decât fonta. Încercările de a găsi un cablu au dus la o căutare de trei săptămâni și a zguduit sortimentul absolut al tuturor producătorilor de produse rusești de cablu. S-a dovedit că standardele noastre nu descriu un cablu potrivit pentru dispozitivele electronice moderne. De exemplu, un cablu de microfon cu patru fire cu împletitură KMM 4x0,12 mm2 are O.D. 5 mm. Asta e mult. Mouse-urile și tastaturile mai vechi au un cablu aparent gros care are doar 3,5 mm în diametrul exterior. Cel mai apropiat analog la vânzare a fost un cablu de la compania germană Lapp Kabel, dar diametrul său exterior a fost de doar 3,5 mm. Acum imaginați-vă împletitura pe un astfel de cablu. Introdus? Vă spun că am văzut un cablu similar cabluri de rețea pentru fiare de călcat

Deci, s-a dovedit: nu puteți cumpăra un astfel de cablu în Rusia. Punct. Ei bine, nu suntem obișnuiți să ne retragem. Intru in productie si incerc sa comand, din fericire inca fac cabluri in Rusia. Și pentru a face acest lucru, să definim cerințele mele. Deci de ce am nevoie:
Miezurile sunt din cupru, realizate din fire împletite (pentru flexibilitate).
Număr de nuclee - 4.
Ecran - da.
Flexibilitate - maximă.
Diametrul exterior al cablului nu este strict mai mare de 3 mm.
Culoare - Pantone 4625 C.
Concluzie: am încercat să contactez probabil o duzină de producători posibili de produse prin cablu, nimeni nu este interesat să-mi încurce comanda. Nici măcar nu m-au întrebat de ce kilometraj am nevoie. Concluzie: un astfel de cablu nu poate fi cumpărat sau produs în Rusia. Trist. Dar nu suntem obișnuiți să ne retragem.

Intru pe Alibaba.com. Găsesc primul producător chinez pe care îl întâlnesc, scriu o scrisoare și literalmente câteva ore mai târziu primesc un răspuns: îți vom face orice cablu! Sunt șocat. Îi trimit specificația, bani pentru livrare, iar peste o săptămână primesc o mostră. Wow! Și am pierdut aproape trei luni, încercând să plasez patriotic o comandă în Rusia. S-a dovedit că chinezii mi-ar putea face cu ușurință un cablu cu un diametru exterior de 2,5 mm.

Ca rezultat: am comandat 4 mostre diferite din China. La început nu am fost mulțumit de zgârierea și tocimea carcasei exterioare, apoi nu am fost mulțumit de flexibilitatea cablului, apoi din nou nu am fost mulțumit de flexibilitate și, în final, m-am hotărât cu ultima probă trimisă, pe care eram gata să le comand. Nu ar putea fi mai flexibili. Cablul are memorie. Drept urmare, am primit din greșeală un cablu cu memorie, deși îmi doream unul flexibil ca o frânghie

Am comandat un kilometru, doua saptamani mai tarziu aveam cablul. Timp total petrecut: șase luni.

Mi-am împletit kilometrul de cablu. Au fost două variante.

Aproximativ 10% din cablu a fost respins. Acesta este începutul golfurilor, unde împletitura se desface și mașina nu a intrat încă în modul de funcționare. Și unele locuri în care, din anumite motive, s-au format bucle și noduri de fire împletite.

Dacă capătul cablului nu este sigilat cu termocontractabil, acesta se va umfla imediat, firele sunt sintetice! Prin urmare, instalarea ansamblului de cabluri este complicată de atașarea preventivă a termocontractabilului.

Diametrul exterior al cablului împletit a fost de 3,2 mm, adică Impletitura a adaugat 0,7 mm la diametrul cablului. Nu pare mult, dar un mouse obișnuit are de obicei un cablu cu diametrul de 3,5 mm, iar în epoca șoarecilor wireless pare gros și greu. Recent, șoarecii fără buget au început să fie echipați cu cabluri cu un diametru de 3 mm și nu mai interferează atât de mult în timpul lucrului, sunt aproape invizibili. Dar cablul tastaturii poate avea un diametru exterior de 4 mm. Și chiar mai mult. Dar asta nu contează pentru tastatură.

Piese din plastic

Indiferent cât de mult mi-ar plăcea să fac părțile corpului mouse-ului în întregime din lemn, nu mă pot lipsi de plastic. Ai nevoie de picioare, o axă pentru roată, un suport pentru ax și o bucată de sticlă pentru afișaj.

Prin urmare, a trebuit să comand o matriță de la chinezi.

După fiecare turnare de testare, chinezii mi-au trimis o duzină de mostre, pe care le-am testat pe mouse-ul meu.

Drept urmare, am modificat matrița de trei ori până când calitatea a început să mă mulțumească. Problemele erau diferite. De exemplu, dupa asamblare am avut o problema cu praful care s-a format intre display si sticla de protectie. Pare neîngrijit. Mai mult, mouse-ul se va zgâria la suprafață, iar praful se va acumula treptat acolo. A trebuit să transform paharul într-un recipient cu laturile pe care să fie amplasat afișajul, după care să fie sigilat conturul.

Rezultatul este ceva de genul acesta.

Rafinarea unei matrițe nu este deloc o sarcină ușoară, iar modificările pot fi făcute doar în direcția măririi piesei. Prin urmare, orice inexactitate sau eroare poate ruina întreaga lucrare. Pentru referință: fiecare revizuire înseamnă o lună și jumătate de așteptare pentru noi mostre. Și schimbarea în sine ar putea fi microscopică, dar necesară.

Nu mă voi opri piese din plastic, această tehnologie este acum în frunte și nu vă pot spune nimic nou sau interesant aici. Voi spune doar despre picioare, pentru care am petrecut mult timp selectând un material cu frecare redusă, după care am efectuat teste și „curse” de șoareci pentru a determina câștigătorul cu frecare minimă.

Prelucrare și acoperire

În primul rând, se efectuează o muncă atentă, îndepărtarea scamelor, șlefuirea și lustruirea suprafeței.

stătea în fața mea sarcină dificilă. A fost necesar să se stabilizeze lemnul astfel încât geometria șoricelului să nu se modifice în funcție de umiditate și să se protejeze lemnul de lucrul într-un mediu agresiv (transpirație și grăsime de la mână).

De la bun început am refuzat lacul. Lacul este o peliculă de suprafață care în cele din urmă se sparge și se descompune, lăsând lemnul gol. Transpirația și grăsimea pătrund prin pori, lemnul se întunecă și începe procesul ireversibil de degradare a acestuia. Prin urmare, s-a decis să se folosească ulei ca impregnare și protecție și ceară pentru a da un aspect comercial.

Pentru a fi clar: copacul este complet saturat cu pori, care conțin fie aer, fie uleiul copacului însuși (dacă copacul este un arbore de cauciuc). Sarcina noastră este să umplem porii cât mai mult posibil cu uleiul nostru, care apoi ar trebui să polimerizeze și să protejeze lemnul.

Ca să nu prelungesc povestea, voi spune că am încercat foarte multe uleiuri: in, tec, tung, vaselină, daneză. Fiecare ulei are propriul său caracter. De exemplu, ceara este foarte greu de aplicat pe uleiul de tec și ulei de in Durează foarte mult timp pentru a se polimeriza. Prin urmare, este necesar să se introducă un catalizator în el - un uscător.

Am ajuns să dezvolt două tehnologii. Prima este tehnologia de impregnare a lemnului în vid. Funcționează așa: creez un vid într-un mediu cu ulei și lemn. Aerul începe să iasă din pori. După îndepărtarea vidului, porii sunt umpluți cu ulei. Ca un plus, copacul este bine stabilizat. Dezavantajul este că se întunecă foarte tare. Arată bine, dar nu pentru toată lumea.

A doua tehnologie este acoperirea suprafeței cu ulei. Uleiul se aplică de 1-2 sau de mai multe ori cu o cârpă nețesută.

Aplicați ceară de carnauba.

Și frecați cu un cerc de muselină.

Apoi, folosind un uscător de păr, „dizolv” reziduurile de ceară uscată în locuri înguste și dificile. În cazul resturilor „insolubile”, iau o periuță de dinți cu peri rigidi, îndepărtează resturile și apoi repet procedura de epilare local din nou.

Dacă evaluăm costurile cu forța de muncă ale procesării, atunci munca manuală pentru un șoarece este de aproximativ patru ore.

Asamblare

Urmează operațiunea de instalare, dar înainte de aceasta mai trebuie să eliminați urmele de prelucrare din găurile tehnologice. Apoi, folosind o bandă specială 3M, reglez și lipesc picioarele (corpul se poate mișca cu o fracțiune de milimetru, iar acest lucru se va observa imediat: se va clătina ca un scaun șchiop). Apoi așez cablul, montez placa, susțin, instalez roata și, de asemenea, dacă este necesar, reglez butoanele (nu ar trebui să fie zgomot) și forța de apăsare. Această operație poate dura și până la patru ore.

Pentru a rezolva una dintre probleme, trebuia să primesc și să procesez imagini în mod programatic zonă mică suprafața hârtiei la distanță foarte apropiată. Neavând o calitate decentă folosind o cameră USB obișnuită și deja la jumătatea drumului către magazin pentru un microscop electronic, mi-am amintit de una dintre prelegeri în care ni s-a spus cum funcționează diferite dispozitive, inclusiv un mouse de computer.

Pregătire și puțină teorie

Nu voi intra în detalii despre principiul de funcționare al unui mouse optic modern despre care s-a scris în detaliu (recomand să îl 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 e bun circuit complex„ș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 găsită foarte ușor, chiar și cu diverse exemple 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 de la senzorul 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 cipurile modelelor mai scumpe de șoareci moderni pentru a obține 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!