Dispositivo da 12V a un Raspberry Pi


10

Per il mio progetto di ingegneria scolastica, ho un dispositivo gettoniera che vorrei collegare al Raspberry Pi. Tuttavia, il dispositivo richiede 12 V di potenza. Ho un'idea di cosa fare per alimentare il dispositivo, tuttavia ho sentito che esiste il rischio di far saltare il Pi quando collego il dispositivo alle porte / breadboard GPIO.

C'è qualcosa che posso fare per aggirare questo? O è probabile che ciò non accada?

Ecco il link al gettoniere che spero di usare: http://www.amazon.co.uk/Sintron-Acceptor-Vending-Machine-Message/dp/B00C16P03I/ref=sr_1_1?ie=UTF8&qid=1385370033&sr= 8-1 e parole chiave = coin + accettore


2
Il termine che stai cercando (e quello che guida le tue ricerche) è "isolamento" (inoltre, mi scuso se lo sai già). Lo sto inviando come commento perché non ho tempo di dare una risposta corretta, ma ecco un link utile arduino-info.wikispaces.com/RelayIsolation .
scld

2
Per alcuni - isolamento :-)
Wilf,

Risposte:


4

Mentre leggo la tua domanda, devi alimentare l'Accettatore di monete usando 12v e leggere l'output usando il tuo RPi.

Per alimentare il gettoniera si consiglia di utilizzare un alimentatore esterno, poiché la bobina nel accettatore potrebbe resettare l'RPI mentre assorbe una quantità relativamente grande di corrente quando funziona.

Trova un alimentatore da 12 V, collega -l'alimentatore a una terra comune e +l'alimentatore al gettoniera. Ciò dovrebbe consentire di configurare le monete che devono essere convalidate.

Ho un validatore di monete simile e il mio funziona collegando il pin COIN a terra o lasciandolo scollegato (non del tutto, ha solo una grande resistenza). A seconda delle impostazioni sull'interruttore, COIN è NC / Normalmente chiuso (GND predefinito) o NO / Normalmente aperto (impostazione predefinita non collegata). Quando l'accettore emette un impulso, la modalità cambia e puoi rilevare la modifica usando l'RPi.

Per poter rilevare la modifica, è necessario guidare il pin COIN a una tensione più elevata, altrimenti sarà sempre una tensione paragonabile a GND.

Collegare il pin COIN all'ingresso dell'RPi, attraverso un resistore (provare 1k ohm). Per tirare su (quando COIN è sull'accettore aperto), collegare 3.3v su RPi all'ingresso su RPi (suggerisco di usare la stessa resistenza).

Ciò comporterà una tensione di ~ 3,3 v quando il contatto è aperto e una tensione di circa la metà quando il contatto è chiuso. Se l'RPi diventa instabile, potresti attingere troppa corrente, quindi prova a spostarlo verso l'alto. Se l'RPi non riesce a rilevare nulla sul pin, prova ad utilizzare un resistore più piccolo.

Assicurati di misurare tutto prima di collegarlo a RPi , poiché il tuo gettoniera potrebbe funzionare in modo diverso. Se riesci a trovare un'altra fonte 3.3v o 5v, prova a connetterti invece di 3.3v su RPi e misura su GND e l'ingresso RPi usando un multimetro o un oscilloscopio.

Puoi ottenere davvero un valido aiuto in merito a tutto questo sullo stackover dell'elettronica: possono aiutarti con cablaggi e componenti, in modo da assicurarti di non far esplodere nulla. :-)


Sono in grado di leggere un valore di 1 o 0 quando una moneta viene inserita da gpio. Sto usando gpio 11. Per la maggior parte è accurato, ma a volte quando il gettoniera viene avviato per la prima volta, ottengo più input e il programma stampa "moneta inserita" più volte. qualche consiglio?
Syler,

È possibile rimandare (analogico / digitale) il segnale o ripristinare un paio di secondi dopo l'avvio. - A seconda di come funziona il tuo gettoniera, puoi tirarlo verso l'alto o verso il basso con un resistore di grandi dimensioni (e forse un condensatore), quindi il segnale dell'accettatore di monete viene accettato solo quando è stato alto / basso per alcuni millisecondi. - Se si verifica solo un problema all'avvio del dispositivo, è possibile reimpostare il conteggio delle monete o attendere l'accettazione dell'input quando si sa che il jitter si è arrestato.
Jervelund,

Okay dopo qualche modifica, ho scoperto che avevo collegato il filo di terra sbagliato al pi. La scheda con cui sto lavorando ha una ventola da 5v, che pensavo di poter usare per alimentare il pi ma risulta che la ventola è controllata dalla scheda e si accende / spegne automaticamente.
Syler,

2

Qualcosa come questo? Ciò significa che il Pi sta dicendo a qualcos'altro di fare la commutazione, e non se stesso: il Pi può emettere solo 3,3 V, fino a circa 50 mA attraverso i GPIO .

schematico

Per il transistor, qualcosa come un T! IP31C dovrebbe fare bene a questa tensione. Può richiedere fino a 100 Volt e circa 3 Amp, ma questo dipende da quanta corrente assorbe la macchina. Se supera 1 o 2 Amp, è necessario un relè nel circuito al posto del transistor NPN.

Ecco un diagramma su come misurare la corrente (assicurati che il multimetro sia impostato su Amp, non su milliAmps, o brucerai la miccia) :

Test corrente

Per ulteriori informazioni sulla connessione di un relè (è possibile aggiungere uno schema in un secondo momento) - vedere qui


Stai parlando dell'utilizzo del Pi per commutare l'alimentazione su un dispositivo di uscita a 12V. La domanda originale è di più su come accettare input da questo dispositivo slot per monete.
francesco,

0

Da quello che ho trovato online, ci sono almeno due versioni là fuori,

Su uno sembra che la linea di monete emetta solo 3.3v. Ma dovresti misurarlo sul tuo modello usando un multimetro. Se è più alto, è possibile utilizzare un divisore di tensione per ridurre la tensione a 3,3 V (molto più economico di uno di quegli optoisolatori)

L'altra versione ha il pull-line pull-line a terra, quindi qui avresti solo bisogno di un resistore pull-up (interno).


0

Secondo la pagina del prodotto adafruit , è necessario utilizzare una resistenza pullup sul filo della moneta (bianco). Quindi ascolta gli impulsi sul pin GPIO del pi e contali per dirti quale moneta è stata inserita. Ovviamente dovrai collegare anche la terra dell'alimentazione a 12 v alla terra dell'alimentazione del pi. E suppongo che tu abbia già letto le istruzioni su come programmare il dispositivo per riconoscere le monete che vuoi usare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.