Touch scherm koffietafel DIY met 32-inch TV en low-cost CCD sensor (7 / 18 stap)

Stap 7: Bouw van het touchscreen: vind een exacte X Y-positie


De precisie van de opsporing verbeteren gaan we moesten complexify van het systeem door toevoeging van sommige LED op verschillende digitale poorten van de Raad van bestuur. Zoals u op de foto's zien kunt, ik heb nu 15 LEDs (Kies zo velen aangezien u wilt) bedraad in een kunststof bruin stokken. De afstand tussen elke LED is 5cm, dus de totale afstand 70cm is.

Nu, hoe gaan we om te ontdekken een zeer exacte positie?

1. we moeten controleren als het systeem is het opsporen van iets. De methode is gonna be:

  • LED 1, inschakelen
  • Lees de sensor en vink als iets het licht blokkeert
  • Als er iets is in de manier waarop de pixels boven kalibratie opslaat in een tabel
  • LED1 uitschakelen
  • LED 2 inschakelen
  • Lees de sensor en vink als iets het licht blokkeert
  • Als er iets is in de manier waarop de pixels boven kalibratie opslaat in een tabel

  • Zwenking vandoor LED2
  • ... (doe dit voor elke LED)

Nu hebben we alle gebieden opsporen iets opgeslagen.

2. Bereken de functie

Ik weet dat school is vaak ver weg en wiskunde scheen niet handig op het moment. Maar weet je nog de basisfunctie Y = AX + B?

Hier gaan we hebben een volledige toepassing van deze. We gaan voor het berekenen van de functie overschrijding van de LED en het midden van het gebied de CCD-sensor gedetecteerd.

Om te vereenvoudigen, zullen we de XY-oorsprong van de afbeelding instellen op de eerste LED LED 1 genoemd. Vervolgens kunnen we B berekenen voor elke LED (in mm):

LED 1 = 0, 2 = 50 (50mm afstand), LED LED 3 = 100, LED 4 = 150...

De A is een beetje lastiger, als Y = AX + B dan A = (Y - B) /X

Als we het gemiddelde van de pixels gedetecteerd (in het programma is het "(maxi + mini)/2") kunnen we berekenen de exacte hoogte (Y). We moeten ook transformeren van de pixels in de dimensie.

(NB_PIXELS-(maxi+mini)/2)*CCD_HEIGHT)/NB_PIXELS+(SCREEN_HEIGHT/2)-(CCD_HEIGHT/2)

en zoals we X, Y en B hebben we A berekenen:

A = (Y - B) /X

Nu we A hebben en B van alle regels die van elke LED naar het midden van het gebied dat ze niet op de sensor zien. Wij hebben function1: Y = X A1 + B1 en Y = X A2 + B2

Vervolgens kunnen we berekenen met de overschrijding van deze functies:

De coördinaat X en Y van de kruising zal worden:

X = (B2 - B1) / (A1 - A2)

Y = (((A1*X) + B1) + ((A2*X) + B2)) / 2

De X- en Y zijn de Overstekende coördinaten. Als u alle functies overschrijding van punt berekenen en u hen gemiddelde moet je een goede benadering van de centrale ligging van het object. De multi punt kan niet werken met slechts gemiddeld, het moet een meer complex algoritme (in stap 9).

Gerelateerde Artikelen

Hoe meet je CO2 laser zet een Laser Gravure Machine en Laser snijmachine met behulp van een vereenvoudigde (low-cost) CO2-laser power meter

Hoe meet je CO2 laser zet een Laser Gravure Machine en Laser snijmachine met behulp van een vereenvoudigde (low-cost) CO2-laser power meter

meest CO2 laser power meter zijn erg duur en zijn uitgerust met mogelijkheden tot ver buiten wat de gemeenschappelijke laser machine exploitant/eigenaar moet.  Deze instructies weergeven een sub-$100 laser power meter sonde op het werk, snelle laser
DIY RC/Arduino Ride-on jeep low-cost conversie

DIY RC/Arduino Ride-on jeep low-cost conversie

Hier is mijn snel youtube-video voor dit project.In mijn voorgaande Instructable bouwde ik een RC tank (Zie het hier) met behulp van de ingewanden van een RC speelgoedauto en een Arduino om de signalen van de controle voor een Tamiya bijgehouden chas
DIY ROOM DECOR - goedkoop en schattig LOW COST ideeën!!

DIY ROOM DECOR - goedkoop en schattig LOW COST ideeën!!

Dus In video's vandaag ik u drie goedkoop decor ideeën die kunnen echt accent stukken voor uw kamer tonen zal zonder de uitgaven veel geld. Alle van hen zijn werkelijk eenvoudig en onder de 5 euro.Voor de bloemenvaas u nodig: een potje, wat tape en e
Touch scherm Overlay met Arduino

Touch scherm Overlay met Arduino

mijn vriend Ankush kocht een Nintendo DS-vervanging onlangs Touch schermen en breakout boards voor een "Arduino motorfiets RGB led" project werkt hij aan. Na het met weinig succes met de Touch Screen-bibliotheek en andere tutorials online beslot
$1 touch scherm Stylus

$1 touch scherm Stylus

Haat gebruikend uw vingers om te tekenen op uw telefoon/tablet? Heb je ooit wilde een stylus gebruiken op je iPhone of ander apparaat met een touchscreen? Nou hier is een goedkope effectieve manier om het bouwen van een stylus touch scherm com. Dit D
DIY met bloemen: Bloemen haar dia

DIY met bloemen: Bloemen haar dia

Welkom terug naar onze DIY met bloemen-serie, waar we hebben al laten zien hoe je Maak je eigen zelfgemaakte florale decoraties en accessoires. Deze week, zullen wij u tonen hoe om uw eigen bloemen haar dia, die perfect geschikt is voor een speciale
DIY met bloemen: Bloemen spons in een doos

DIY met bloemen: Bloemen spons in een doos

In FloraQueen de recentste reeks, doen het zelf met bloemen, we gonna u tonen hoe te maken van alle soorten items en decoratie voor het huis en de tuin met bloemen en andere goedkope materialen. Eerst omhoog, een spons-in-a-box decoratie kun je binne
TFT Touch scherm Animation Engine en 8 x 8 RGB LED Matrix Controller

TFT Touch scherm Animation Engine en 8 x 8 RGB LED Matrix Controller

Deze ingesloten toepassing heeft hoopjes van creatieve potentieel voor elke aspirant Arduino fanatici! Een TFT Touch scherm Animation Engine en optionele 8 x 8 RGB LED Matrix Controller. Bekijk de introductie video voor meer details:Wat je nodig hebt
Goedkope wegwerp Touch scherm Stylus

Goedkope wegwerp Touch scherm Stylus

Heeft u ooit een stylus touch scherm nodig voor een iPad of uw mobiele apparaat? Vervolgens kan u uw pen niet vinden en moet u iets snel krijgen, maar je hebt geen tijd om een leukerd zoals u hier kunt vinden. Zijn niet een leuke plek om te zijn. Maa
Een Raspberry Pi & RPi touch scherm werkstation

Een Raspberry Pi & RPi touch scherm werkstation

In de volgende Instructable ik wil graag een gemakkelijk op te bouwen en goedkope frame voor de Raspberry Pi en de officiële Raspberry Pi touch scherm. Het kan worden gebruikt als een RPi workstation, voor een mediacenter of als controlecentrum voor
Arduino Touch scherm ruimteregeling

Arduino Touch scherm ruimteregeling

Hey iedereen, ik eindelijk klaar met mijn touch paneel voor mijn slaapkamer muur en ik ben hier om u te tonen hoe ik het gemaakt. Helaas zijn niet geïnstalleerd in mijn muur nog zoals ik verhuizen zou en niet wil meer gaten in mijn muren, maar zijn k
DIY met bloemen: Potpourri kamer geur

DIY met bloemen: Potpourri kamer geur

Welkom terug naar onze meest recente post in de DIY met bloemen-serie. Onze laatste paar berichten geweest over het helpen van u ziet er geweldig uit op de volgende lente of zomer partij, maar deze week die wij u met iets voor uw huis helpen zullen b
DIY met bloemen: Bloemen hoofdband

DIY met bloemen: Bloemen hoofdband

Welkom terug bij de laatste post in onze DIY met bloemen-serie! We hebben reeds aangetoond u hoe maak je een heleboel decoraties en accessoires, en deze week is niet anders, als wij u hoe tonen zal te maken van een prachtige bloemen hoofdband. Dit za
DIY met bloemen: Zelfgemaakte Floral middelpunt

DIY met bloemen: Zelfgemaakte Floral middelpunt

In de laatste aflevering van onze DIY met bloemen serie laten we u hoe maak je een prachtige zelfgemaakte floral middelpunt-regeling die is goedkoop, snel en gemakkelijk te maken. Het is perfect voor ieder geval uit een huwelijk om gewoon als decorat