Buongiorno a tutti,
sono uno studente e sto lavorando ad un progetto con arduino e un circuito estratto da una macchina telecomandata. Quando premo il pulsante per accelerare, misuro una tensione positiva ai cavi che portano al motore. Quando premo la retromarcia la tensione è negativa. Fino a qui tutto a posto, ma ora vorrei interfacciarlo con arduino per muovere lo sterzo. Vorrei fare in modo che quando la tensione è positiva il servomotore gira di 60° a destra, se è negativa a 60° a sinistra, se è nulla resta a 0°.
Qualcuno ha idea di come posso fare? La tensione in uscita è di circa 3.8 volt.
Ma che motori sono? Hai uno schema del circuito che pilota la macchinina?
Non è che sono classici motori RC pilotati da un ponte H e tu non stai misurando una tensione negativa ma solo una tensione misurata col multimetro alla rovescia?
Non ho uno schema del circuito ma ho scattato una foto:
Ho collegato il multimetro e ho notato che accelerando mi segna 3.8V e in retromarcia 3.8V, forse è come dici tu
Grazie a entrambi, il link della macchina telecomandata è quello che volevo fare io. A differenza però è che voglio comandare un servomotore invece di un motore :~
Ci sono alcune incognite:
L'alimentazione della scheda sara' quella di Arduino?
I famosi +3,8V e -3,8V, puoi modularli con l'acceleratore o sono ON-OFF?
hewlettpackard:
Qualcuno ha qualche idea su come fare?
Se guardi il datasheet www.datasheet4u.net/download.php?id=551889 cliccando su PT8A978BL vedi un circuito esempio a pagina 9. Al posto di prendere il segnale sul motore prendi il segnale sulle uscite Right/Left e/o Forward/Backward. Se il segnale é uguale il motore é fermo se é opposto 1 e 0 oppure 0 e 1 il motore gira in un verso o nell altro.
hewlettpackard:
Qualcuno ha qualche idea su come fare?
Se guardi il datasheet www.datasheet4u.net/download.php?id=551889 cliccando su PT8A978BL vedi un circuito esempio a pagina 9. Al posto di prendere il segnale sul motore prendi il segnale sulle uscite Right/Left e/o Forward/Backward. Se il segnale é uguale il motore é fermo se é opposto 1 e 0 oppure 0 e 1 il motore gira in un verso o nell altro.
Grazie infinitamente Uwe, ho provato a misurare con il multimetro ed effettivamente i due pin si comportano nel modo in cui dici tu. La tensione è di circa 2.7 V, posso utilizzarla come input in Arduino o rischio di bruciarlo? Inoltre hai qualche idea sul codice da scrivere per fare in moto che quando il valore è 0 in entrambi i pin il servo stia a 90°, quando giro a sinistra sia 0° e a destra sia 180°?