Zedomax DIY117 - HOWTO Fai un disegno digitale consiglio con un vecchio joystick in 5 minuti!

[DIY 117]

Do it yourself!


HOWTO Fai un disegno digitale consiglio con un vecchio joystick in 5 minuti!

Video:

[gv data = "jziktxfONV4"] [/ gv]

Parts List:

1 CUBLOC CB280
1 GHLCD grafico LCD
1 Old Analog Joystick
Coppia fili

HOWTO

Il tempo di fare: Circa 5 minuti più il tempo necessario per prendere un joystick a parte.

(Ero in grado di saltare questa parte, come Garret mi ha dato un joystick che è stato già smontato.

Oggi, Garret, il mio nuovo co-lavoratore, mi ha dato paio di vecchie analogiche
joystick che aveva in giro che è stato da vecchio controller rc.

Bene l'idea mi ha colpito e ho riflettuto che cosa posso fare che sarebbe
facile e veloce, ma sarebbe utile.

Ho deciso che potevo semplicemente leggere i valori analogici utilizzando un modulo CUBLOC
e fare una scheda digitale disegno.

Così ho avuto 3 joystick da scegliere. Ho pensato a quello che si trova sulla destra la maggior parte dalla foto sopra.

Non ho mai lavorato con joystick prima, ma ho notato che tutti i joystick
ha 3 uscite, come sopra indicato.
Garret mi ha spiegato che il perno di sinistra è per la terra, il pin di destra è per la VCC (5V), e il pin è un mezzo di output analogico per l'asse.
Ho notato che ci sono due axises, X e Y su questi joystick.

Senza alcun ritardo, ho saldato due fili per terra e così ho VCC
solo al potere un asse di potere sia axises.
Il filo blu di cui sopra è a terra e il filo rosso è il VCC.

Successivamente, ho cablato un filo giallo per la terra e VCC più un filo per ogni
uscite analogiche di ciascun asse.

Successivamente, ho semplicemente collegato filo di terra al suolo del consiglio di amministrazione di studio,
Filo VCC a 5V della commissione di studio, X filo di Axis a P25 (canale analogico 1)
del consiglio di amministrazione di studio, e asse Y filo P24 (canale analogico 0) del consiglio di studio.

Vista dal lato superiore è mostrato qui sotto:

Poi ho fatto un semplice programma che avrebbe ricevuto input:

Dispositivo Const = CB280

Dim a As Integer

Dim b As Integer

Ingresso 24

Ingresso 25

Fare

uno Adin = (0)

b = Adin (1)

Debug "Up & Down Value:", dicembre a, Cr

Debug "Left & Right Value:", b dicembre, Cr

Ritardo 100

Loop

Questo programma stampa il valore di X e Y uscite analogiche del joystick.
Dal momento che io non sapevo cosa tensione analogica dovevo ricevere,

Ho semplicemente eseguito il programma e ha rilevato i valori analogici di ingresso quando la
Joystick è stato al centro, sinistra, destra, inferiore e superiore.

Ora, con questi valori, ho potuto calibrare il mio programma per sapere quando a muoversi
il cursore a sinistra, destra, in alto e in basso.

Ecco parte del codice BASIC per le ascisse:

# define XCenter 270

# define XLEFT 375

# define XRIGHT 148

Se X> XCenter -10 e X <10 Then XCenter

'non fare nulla

Elseif X> XCenter 10 Then

'spostare a sinistra

MLeft

Elseif X <XCenter-10 Then

MRight

End If

MLeft e MRight sono funzioni di sub che si limiterà a ridisegnare il cursore di circa 8 pixel a sinistra ea destra.

Darei valore di circa 10 (ingresso AD restituisce un valore compreso tra 0-1024
di tensione tra 0 e 5V), come un valore di sicurezza per debounce e scuote.

Allo stesso modo, ho fatto le funzioni simili per alto, in basso, e le direzioni diagonali.

Scarica JoyStick programma qui

Ebbene si può scaricare il programma JoyStick utilizzando CublocStudio e vedere questa schermata iniziale:

Completato Look of the Digital Drawing Board:

È possibile utilizzare il pulsante in seno al consiglio di studio per disegnare!

Tenendo ulteriormente ...

Sì, è possibile utilizzare questi vecchi joystick per altri, come un robot telecomandato, tavolo da disegno, o tutto ciò che richiede a sinistra, destra, in alto e in basso i pulsanti.

La prossima volta, vedremo se riusciremo a fare un joystick Bluetooth ...

<:)

Se si hanno problemi con sopra app, inviare un'e-mail max@zedomax.com

Se avete qualche apps cool desideri condividere o desidera una sorta di "fai da te, inviare un'e-mail a max@zedomax.com

Noi accettiamo campioni gratuiti di DIYs, si prega di max@zedomax.com email :)

Tariffa

1 Star2 Stars3 Stars4 Stars5 Stars
Loading ... Loading ...
    commenti del blog powered by Disqus

    Featured Sites From Zedomax Blog Network