Etch-i-schets (4 / 4 stap)

Stap 4: klaar! Laatste hand, code en de toekomst.


ik aangebracht op een professionele wijze (lees: geplakt) de touch paneel aan de etsen-A-schets over de "screen" en aangesloten in.  That's it!

Cypress biedt enkele verschillende manieren om te programmeren van dit ding, maar u zult waarschijnlijk willen de MiniProg USB-programmeur.  Gebruik in combinatie met de programmering header we zetten (met de manier waarop we de pinnen besteld, houd de voorkant naar boven.

Verblijf afgestemd--ik zal de code verspreiden zodra het wordt schoongemaakt een beetje toonbaar en leesbaar.  In de tussentijd het hex bestand voor een "demo" app is die hieronder zijn toegevoegd.  Dit eenvoudige programma zal eerst uitvoeren via een kalibratieroutine--het zal traceren rond de rand van het scherm.  Wanneer het afwikkelt op de linker bovenhoek, pers en scheepsruim dat punt stevig.  Herhaal met de onderst-juiste hoek wanneer het vestigt zich er.  De etser keert terug naar de bodem verlaten.  Wanneer dit gebeurt, zal trace overal op het scherm en de etser tekenen.  Merk op dat de motorsnelheid is afgewezen nogal wat nu... Beer mee.  Het mag niet missen om het even welk van uw bewegingen hoe dan ook, geef het een kans te houden.

Ik ga over enkele functies die klaar of komende snel, maar niet aanbevolen in deze demo:

De ruwe crud achter de meeste alles (en iets voor enthousiast ontwikkelaars gaan nadenken over) is een paar van C-functies--een poll van het aanrakingspaneel en terugkeer van de staat (aangeraakt of niet) en de coördinaten (vertaald met behulp van ijkgegevens naar stepper positie) van die touch.  Anderzijds is de functie dat stations de stappenmotoren--de argumenten de X en Y-coördinaten van de bestemming zijn.  De etser gaat in een rechte lijn naar dat punt.  De motor die nodig heeft om te reizen de verste afstand krijgt de maximale snelheid, terwijl de snelheid van de langzamere motor proportioneel aan de helling van de lijn die het nodig heeft om te reizen is over scalled.  Hoewel nog niet netjes uitgevoerd, er bepalingen zijn te wijzigen zijn deze snelheden zelfs terwijl in de motoren in beweging. De ontwikkelaar heeft toegang te allen tijde op de huidige positie van de etser, ook.

Er is een algemene menu/submenu-systeem, met opties verf, games (of apps), en opties.  Opties kan de gebruiker te kalibreren als het het scherm krijgt een beetje of iets verschoven (Ja, ik realiseer me dat dit betekent de behoeften van de gebruikers een betrouwbare touchscreen zodat de touchscreen betrouwbare, zal er "noodsituatie" manieren op schoen-opwaarts).  Kalibratie zal doorgaans worden opgeslagen in de PSoC de interne flitser, zodat instelling wordt opgeslagen wanneer het apparaat is uitgeschakeld.

De toepassing van de verf is vergelijkbaar met het ding gezien in de demo's, maar met meer opties.  Gebruikers kunnen laden/opslaan tekeningen en naar de EEPROMs.  Momenteel, is dit het enige gebruik voor die chips--een houdt voortdurend houdt een log van ingangen.  Als de stroomonderbreking krijgt, kan de gebruiker van deze back-up herstellen.  Anders, wanneer de gebruiker wil opslaan, wordt dit uit gekopieerd naar een van de andere EEPROMs.  A "laden" operatie sporen uit een opgeslagen set ingangen zo spoedig mogelijk--de gebruiker zal krijgen een kopie (aluminium?) van een afbeelding die hij of zij heeft eerder getekend dat ze verder kunnen bewerken.

Games/apps zijn nu een beetje beperkt.  Ik soort van gerecycled wat code uit een ander project dat sommige dekpunt trig voor sommige fundamentele 2D game-design stuff.  Er zijn sommige pong-ish bal stuiteren demo's / tests en whatnot vanaf nu.

Ik wil nog steeds te zetten in een soort van gestandaardiseerde tekst-tekening systeem (een software toetsenbord zou handig voor sommige dingen, ook).

Anyways, er is veel ruimte voor verbetering van de toekomstige voor zowel hardware, ook.

U kan hebben opgepikt op een van de... inconviences die zijn gekoppeld aan deze high-tech-scherm.  Wissen is een beetje een puinhoop.  Het apparaat is niet zeer gunstig voor het schudden van nu, maar een X wordt getekend op het scherm wanneer het moet duidelijk.  De gebruiker dan... um... handmatig overschrijft de afbeelding element staat en dan raakt het scherm overal en het programma blijft, tekening in wat nodig is.  In de toekomst hardware versies, hoop ik te automatiseren, of ten minste stroomlijnen wissen.

Uiteraard is er een tweede "functie" die sommige mensen houden kan van springen uit LCD's om deze nieuwe technologie (de mensen als vertrouwdheid, denk ik), en dat is het feit dat de etser nooit vandoor naar de zeef hijst.  Terwijl een grote aandacht voor deze versie hield de etsen-A-schets onvervalste, in de toekomst versies, ik ben van plan om sommige van de gadgets binnen.  Een ding die ik hoop te doen is de voorraad etser vervangen door een nieuwe doodad met een elektromagneet en een veer, zodat zulks "wezenstrek" kan worden uitgeschakeld door degenen niet klaar om te omarmen van de toekomst.  Het zou veel meer werken net als een traditionele vector-display, met niet alleen X en Y positie controle, maar een "bundel" inschakelen/uitschakelen (touch/release) ook.

Een andere verandering die ik maken willen zou bij het openen van het ding van is de voorraad glazen paneel in de etsen-a-schets vervangen door de glas-backed aanrakingspaneel zelf.  Geen idee hoe goed of slecht dit gaat.

Iets anders dat moet veranderen is het feit dat dit ding niet auto-centrum bij het opstarten.  Het is puur open-loop nu, dus zij beroept zich op handmatig opnieuw wordt ingesteld door de gebruiker naar de linkerbenedenhoek van het scherm vóór opstarten.

Ik gebruikte een benchtop-levering voor het testen, maar voor dit ding levensvatbaar als een draagbaar platform, het moet een batterij (Oke, dus een vrij vlezige) en geïntegreerd circuit opladen.

Idealiter wil ik de EEPROMs vervangen door een SD-kaart.

En als we echt serieus concurreren met Apple, dit ding uiteraard moet 3G, Wi-Fi en GPS, ook.  Yep.

Hoe dan ook, in afscheid bied ik u deze echt beroerd paar seconde-durende clips van tests uit tijdens de ontwikkeling, teasers voor wat te verwachten, dat ik nam met de enige camera die ik heb beschikbaar (ik ben droevig, echt!)

Wat dan ook, jongens, veel plezier!  Ik kijk uit naar de samenwerking met u!  Houd in je hart het beeld van de dag waar eenieder trendy is het dragen van een van deze slechte jongens rond!

Gerelateerde Artikelen

LED Etch-a-schets

LED Etch-a-schets

mijn LED Etch-a-schets is mijn eerste volledig ingevulde elektronica-project. Ik ben met behulp van vier 8 x 8 LED matrices te maken van een 16 x 16 LED matrix tekening oppervlak. Twee potentiometers toestaan gebruikersinvoer voor kolom- en beweging,
Etch-a-schets LOGO - EASiLOGO

Etch-a-schets LOGO - EASiLOGO

Wat krijg je als je over een schildpad met een etsen-a-schets?Etch-A-Sketch interactieve LOGO - 'EASiLOGO'!Dit is de eerste programmeertaal, speciaal ontworpen voor de wereld beroemde speelgoed uit Ohio Arts - de etsen-a-schets. Als u een etsen-a-sch
LED Etch-a-schets (volledige Instructable)

LED Etch-a-schets (volledige Instructable)

mijn LED Etch-a-schets is mijn eerste volledig ingevulde elektronica-project. Toen ik eerste in elektronica, die ik was op zoek naar een project om te beginnen met en tijdens het browsen op Sparkfun.com stuitte ik op LED matrices en ik wist dat ik wi
Etch-a-schets gehackt

Etch-a-schets gehackt

wat je nodig hebt:Ardunio uno2 potentiometerstoepassingen nodig:ArdunioVerwerkingStap 1: 1: download de Ardunio bibliotheek voor verwerking, unzip bestand2: Ga naar uw "Sketches" directory, de standaard is... Documenten/Processing3: Maak een nie
Telecran (Etch een Sketch) + Arduino = Telecranduino!

Telecran (Etch een Sketch) + Arduino = Telecranduino!

Kwam ik een bos van stappenmotoren en ik heb sindsdien gezocht voor een project te doen met de kinderen.Een oude Telecran (Frans voor etsen-a-schets) later, we zijn in business!Wat ik gebruikt voor dit project:-een arduino Uno-2 stappenmotoren-2 easy
Hoe maak je een schets kunst op gimp etch

Hoe maak je een schets kunst op gimp etch

goed zijn geen letterlijke kunst, maar het zal doen.Heb je ooit die jongens op tv die kan hij Mona Lisa of Barrack Obama op de etch een sketch? Ik weet dat iedereen heeft willen hebben een nutteloos talent zoals dat maar het enige probleem is dat we
Laser etch en Snijd acryl afdrukken sterven

Laser etch en Snijd acryl afdrukken sterven

na eindelijk aankoop van een desktop boekdruk of degel drukpers, ik wilde proberen etsen afdrukken sterft van acryl in plaats van het verzenden van illustraties uit te maken van metaal of polymeer sterft of investeren in type. Na het experimenteren v
Geautomatiseerd Etch een Sketch

Geautomatiseerd Etch een Sketch

wanneer de robot opperheren overneemt, zij moet gebruik maken van onze etch-a-schetsen. Hier is hoe om te laten een computer tekenen van vector kunst met behulp van uw favoriete jeugd speelgoed.** Ik ben doorlopen en afwerking van een hele reeks oude
Reuze Etch een Sketch kostuum

Reuze Etch een Sketch kostuum

dit instructable detailleert de stappen die ik ging door naar de reus Etch een Sketch kostuum voor Halloween 2008 maken. Zie het afgewerkte kostuum hieronder.Elk jaar, onze familie doet een thema kostuum, en dit jaar hebben we besloten om klassieke s
EtchABot: Een veelzijdige CNC Etch een Sketch

EtchABot: Een veelzijdige CNC Etch een Sketch

De EtchABot maakt gebruik van een Arduino om te zetten van een Etch A Sketch in een machine voor het tekenen van CNC (Computer Numerical Control) zelf wissen. Het is verre van de eerste gemotoriseerde Etch A Sketch op het internet. Andere projecten z
SK3TCH - Balance Board gecontroleerde Etch-A-Sketch

SK3TCH - Balance Board gecontroleerde Etch-A-Sketch

SK3TCHHet gebruik van een Wii Balance Board om te controleren van een etsen-A-schetsAlleen WindowsInhoud:1. intro en onderdelen lijst2. gears3. opbouw van het Frame4. assemblage5. aansluiten van de WiiMote en Balance Board6. GlovePIE7. Arduino + moto
Hoe Etch glas

Hoe Etch glas

Universiteitsjonge geitjes staan bekend om hun creativiteit, maar als het gaat om hun bier en de whiskey glazen, ze altijd komen saai. Hier is een reeks instructies over het maken van uw eigen persoonlijke glas als de coolste jongen van de partij!Sta
IPad Etch-A-Sketch wijzerplaten

IPad Etch-A-Sketch wijzerplaten

De goede oude dagen met een DIY etsen-A-schets terug te brengen dial dat op een tablet of smartphone werkt! Dit instructable leert u hoe maak je een fysieke wijzerplaat voor uw apparaat. Het is speciaal ontworpen om te kijken en handelen als een etse
Etch patronen op metaal met een batterij

Etch patronen op metaal met een batterij

Hier is een mooie en gemakkelijke manier die u kan de meeste metalen zoals knife's etch met eenvoudige ingrediënten gevonden in elke keuken.Stap 1: VideoCheck de video en zorg ervoor dat abonneren op mijn Youtube-kanaal:Stap 2: Wat u nodig hebtAlles