Touch skärmen soffbord DIY med 32-tums TV och låg kostnad CCD sensor (11 / 18 steg)

Steg 11: Arduino Teensy programvara



Jag har redan talat om de stora hårdvaruspecifikationer styrelsens Teensy. Men i kombination med Arduino programvara miljö, Teensy erbjuder också några stora möjligheter. Men först låt oss installera den plugg-i

Nu bör du se en kategori "Teensy" när du väljer din styrelse. Och om du väljer det, har du tillgång till flera andra alternativ som "USB-seriell typ" att omedelbart förvandla din styrelse till ett USB-tangentbord eller -mus (vissa möjligheter finns på Arduino Leonardo). USB-är kommunikation en "Full fart" vilket innebär att den kan kommunicera med 12Mb/s. Du kan också ändra hastigheten för styrelsen (på detta projekt jag använde överklocka 92 MHz).

För nu, har alla min Arduino UNO koder framgångsrikt byggts på det Teensy vilket innebär en anpassning mellan ARM Cortex M4 och AVR Atmega328 har gjorts mycket väl. Jag försökte skriva koden för att vara begripliga. Här är strukturen på de viktigaste loopen:

  • A för loopen från 0 till numrera av LED

-Aktivera en LED (som lysdioder kopplas med på VCC anoden och katoden på PIN-koden, du måste ge ett lågt tillstånd att slå på den)

-ClearCCD(), sensorn har rensas en gång innan du läser värdet... Jag vet inte varför. Om någon har en idé om hur jag skulle kunna påskynda denna del, skulle jag mycket uppskatta den.

-readCCD(), läsa sensorn, om ett värde är över kalibreringen det lagras och funktionen returnerar 1. Om något har påvisats, är att flag_detect inställd på 1.

-Stäng LED av (hög uppgifter för OFF i denna konfiguration)

  • Om något har upptäckts, sedan flag_detect är satt till 1 och du anger om-funktionen. Du kan sedan välja din kalibrering mellan följande:

-ALTERNATIV 1. Skicka Serial monitor.

Grundläggande felsökning: det här alternativet kan du läsa de 16 kluster direkt på serial monitorn.

-ALTERNATIV 2. beräkna positionen + skicka Serial monitor

Position-felsökning: skicka koordinaterna X och Y till seriell bildskärmen

-ALTERNATIV 3. Skicka bearbetning gränssnitt

Felsökning visual: titta på CCD resultaten på en bearbetning GUI. Gränssnittet kommer att behöva anpassas till antalet LED (16 standard).

-ALTERNATIV 4. beräkna positionen + skicka Python Pi gränssnitt

Skicka ställning till gränssnittet PyQT

-ALTERNATIV 5. beräkna positionen + skicka mus (endast på Teensy)

Skicka ståndpunkten som ett USB-musen gränssnitt. För att använda det här alternativet måste du gå till "Verktyg" -> "USB typ" -> "Tangentbord + mus + Joystick". (Se varningen längst ned i detta steg)

-ALTERNATIV 6. beräkna positionen + skicka tangentbord (endast på Teensy)

Skicka ståndpunkten som ett USB-tangentbord gränssnitt. För att använda det här alternativet måste du gå till "Verktyg" -> "USB typ" -> "Tangentbord + mus + Joystick".

-ALTERNATIV 7. Peka och klicka. Samma som musen men klicka i stället för efter position

  • Så småningom kan du lägga till en försening i slutet av loop(). Beroende på hastigheten behöver du

Varning: ALTERNATIV 5 använder kommandot mouse.mouveTo (X, Y) som inte fungerar på en Linux station. Om du vill göra samma konfiguration som mig med en Linux Raspberry Pi du kommer att behöva använda den Fula HACK av Paul Stoffregen som verkar vara en av utvecklarna av Teensy projektet. Han är riktigt bra och han hjälper en hel del med felsökning om du har några frågor. Tack Paul!

För den här hacka måste du ändra en del av filen namnet usb_desc.c det bör installeras i mappen Arduino. Den nya konfigurationen av Paul är lite annorlunda men han gör det att fungera! Då fungerar funktionen mouse.move() inte längre.

Se Steg
Relaterade Ämnen

Att göra en Touch känsliga på / krets med kala färg och en 555 Timer IC

i den här guiden kommer vi att göra en enkel touch känsliga krets med några kala färg, en 555 timer krets, ett par motstånd, en lysdiod och en kondensator. 555 timer är ett roligt och mångsidig integrerade kretsar (IC) som kan användas på flera olika...

Raspberry Pi Touch skärmen bil dator

Har du någonsin avundades dina vänners söt touch skärm system i sin bil? Ser du på instrumentbrädan av din gamla och skröpliga 1992 Isuzu Rodeo och dröm att ha ett smart system i bilen? Tja, i lyckan. Detta Instructable kommer att vara din guide på a...

DIY med blommor: Potpurri rum doft

Välkommen tillbaka till våra senaste inlägg i serien DIY med blommor. Alla har våra senaste inlägg om att hjälpa dig att se bra ut på den nästa vår eller sommarfest, men denna vecka vi kommer hjälpa dig med något för ditt hem om du är den som kastar...

En Raspberry Pi & RPi touch skärmen arbetsstation

I följande Instructable jag skulle vilja presentera en lätt att bygga och billig ram för Raspberry Pi och Pi-officiella hallon pekskärm. Det skulle kunna användas som en RPi arbetsstation, för en mediacenter eller som ledningscentral för Sakernas Int...

High-End ljud med 7 tums pekskärm kontroll baserad på Raspberry Pi och Max2Play

Med ankomsten av den nya officiella Raspberry Pi Touchscreen var vi glada att hitta för det i vårt Max2Play. Eftersom ljudprogram har varit en av våra huvudsakliga fokus från början, tänkte vi genast av en kombination av ljud och skärm. Vi hade redan...

DIY med blommor: Barnens Garland

Välkommen tillbaka till det senaste inlägget i vår DIY med blommor-serien. Vi har redan visat dig hur man gör ett brett utbud av tillbehör och dekorationer, men när du har gjort alla dessa för dig själv, vänner och familj, är det dags att göra något...

DIY med blommor: Våren blomma krona

Välkommen tillbaka till våra senaste avbetalning av våra DIY med blommor-serien. Som du kanske redan vet, har vi visat dig hur man gör flera tillbehör och blomsterarrangemang. Denna vecka vi visar dig hur man gör perfekta blomman kronan för en våren...

DIY med blommor: Hemlagad blommig höjdpunkten

I den sista delen av vår DIY med blommor-serien visar vi dig hur du skapar en underbara hemgjorda blommor höjdpunkten arrangemang som är billig, snabb och enkel att göra. Det är perfekt för alla evenemang, från ett bröllop att bara som en dekoration...

DIY med blommor: Brudbukett

Välkommen tillbaka till vår DIY med blommor-serie, där vi har visar dig hur du gör din egen hemlagade blomsterdekorationer och tillbehör. Denna vecka, visar vi dig hur du gör din egen brudbukett, som är perfekt för den stora dagen, om det är en vår,...

DIY med blommor: Blommig hår bild

Välkommen tillbaka till vår DIY med blommor serie, där vi har visar dig hur du gör din egen hemlagade blomsterdekorationer och tillbehör. Denna vecka, visar vi dig hur man gör dina egna blommor hår bilden, som är perfekt för ett speciellt tillfälle s...

DIY med blommor: Blommor bröllop korg

Välkommen till vår nya DIY serie av FloraQueen internationella blomsterbudFör 1: a produkten vi ska show dig hur till göra dina egna blommor bröllop korg, perfekt för bröllop någon vän eller släkting!Steg 1: Vad du behöverVåra förslag bygger på vad v...

DIY med blommor: Blommig pannband

Välkommen tillbaka till det senaste inlägget i vår DIY med blommor-serien! Vi har redan visat dig hur man gör en hel mängd dekorationer och tillbehör, och denna vecka är inte annorlunda, som vi kommer att visa dig hur man gör en underbar blommig pann...

Satt på din tablett? Ta bort skärmen fläcken med en sugkopp.

Så jag satt på min tablet och denna otäcka fet fläck syntes. Jag google runt och hittade inte något användbart. Jag försökte massera ut med liten framgång och jag accepterat bara min skärm var skadad. Tills Instructables användare joshatron9695told s...

DIY med blommor: Blommig svamp i en låda

I Floraqueens senaste serie, gör det själv med blommor, kommer vi att visa dig hur man gör alla typer av objekt och dekorationer för hem och trädgård med blommor och andra billiga material. Först upp, en svamp-in-a-box dekoration du kan sätta i eller...

Hur man gör en elektronik arrangör | Inudstrial-ser DIY med löda

Jag behöver en elektronik arrangör. Jag, dock behöver inte något lamt eller komplicerad eller stora. Så gjorde jag en själv.Med denna enhet caddie, experimenterade jag med några nya (för mig) material och jag är glad att jag gjorde. Jag fick att prov...

DIY med blommor: Blommiga armband

Vi har nu visat dig hur man gör en blommig svamp i en låda dekoration och ett vackert bröllop korg, så vad sägs om något för att du ser bra ut? I vår senaste uppdatering av DIY med blommor visar vi dig hur du gör din egen blommiga armband! Det är per...

DIY Smart rummet ljust System med PIR rörelsesensor och Arduino

Hej vänner, dagens ämne är smarta rum ljus system och hur PIR rörelsesensor känner av rörelse och arbete därefter. Jag ska berätta för er om projektet där du lär dig hur du kan auto turn-on rummets ljus när någon kommer in i rummet. Det börjar funger...

DIY med barn för mors dag. Te presentförpackning och te Taggar.

Ett projekt jag skulle vilja dela gjordes för våra kära tanter för mors dag. Två varianter gjordes. Den första varianten jag gjorde tillsammans med min dotter. Den andra varianten är en utskriftsvänlig version (jag gjorde mönster i ett foto redaktör...

NOAA satellitsignaler med PVC QFH antenn och Laptop

Detta instructable täcker allt du behöver att komma igång i att kunna ta emot APT (bild automatlåda) signalerna från satelliterna NOAA (NOAA-15, 18 och 19) flög över (och kan vara en grund för att lyssna på andra satelliter).Allt börjar med en enkel...