Optoisolatore per bypassare pulsante

Ciao a tutti.
Ho trovato un vecchio post che parlava di questo argomento, ma alla fine l’autore ha optato per un relè, quindi è rimasto senza risposta. È anche troppo vecchio per poter rispondere, quindi apro nuovo

Ho necessità di accendere un pc remoto via Arduino. Ho aperto il case del mini pc e individuato il pulsante ON/OFF (pulsante a 4 pin tradizionale). Due pin sono tagliati a filo, 1 riceve 1,63V e il 4º è saldato a massa con la gabbia che tiene il pulsante in posizione. Ponticellando il pin con tensione con la gabbietta o con l’altro pin ho l’accensione.
Ho pensato di usare un optoisolatore PC817 per fare il ponte a comando.
Per evitare eventuali problemi di codifica, ho collegato il lato LED a uno step down settato a 3,3V (con resistenza da 330ohm) e il lato transistor con collettore a piedino 1,63V e emettitore alla gabbietta (quindi all’altro pin del pulsante).
Dando corrente al LED, non succede nulla e non capisco dove posso aver sbagliato.

Di che minipc si tratta?

Mini PC senza ventola Desktop Intel Cherry Trail x5-Z8350 Mini computer 2 GB / 32 GB Grafica HD Windows 10 1000 M / LAN BT4.0 con supporto HDMI e VGA Dual Screen Display https://www.amazon.it/dp/B07L4CMQ6W/ref=cm_sw_r_cp_api_glc_i_CQVP65JYNK42JCTJ8RQZ?_encoding=UTF8&psc=1

Serve lo schema

E sarebbe anche utile sapere la motivazione di accendere in tal modo, ovvero: come verrà contattato Arduino per trasmettere il segnale di accensione tramite l'opto?

Sono appena tornato dal lavoro.

Standardoil:
Serve lo schema

Ecco lo schema.

fabpolli:
E sarebbe anche utile sapere la motivazione di accendere in tal modo, ovvero: come verrà contattato Arduino per trasmettere il segnale di accensione tramite l'opto?

Arduino MKR1010 WiFi connesso con il server Blynk. Nell'app ho un pulsante come li uso già in altri sketch. Serve per poter avviare il pc da casa per ricevere comandi da una web page

Potrebbe anche bastare un impulso.

speedyant:
Potrebbe anche bastare un impulso.

dici di mandare direttamente l'impulso da pin di arduino al piedino del pulsante? magari con una resistenza come si fa con i led per contenere la tensione?

Controlla nel bios, dovrebbe esistere la possibilità di "wake on keyboard" o simili, nel caso puoi simulare una tastiera con l'arduino ed accendere il pc così.

Ciao, Ale.

Sto provando anche a simulare lo stesso circuito con tinkercad e funziona. l'optoisolatore non è lo stesso però: qui c'è solo il 4N35.
Avendo un 4N35 rimasto dal kit starter Arduino, ho provato a sostituirlo e il pc si accende correnttamente. il problema è il PC817

Perdona la domanda, ma i relè che ti hanno fatto di male? Ce ne sono di miniaturizzati appena poco più grandi di un optoisolatore DIP4/6 e che possono essere pilotati direttamente da un'uscita del micro.

cotestatnt:
Perdona la domanda, ma i relè che ti hanno fatto di male? Ce ne sono di miniaturizzati appena poco più grandi di un optoisolatore DIP4/6 e che possono essere pilotati direttamente da un'uscita del micro.

Hai ragione, speravo di cavarmela con quello che ho in casa. gli unici relè che avevo sono quelli classici a mattoncino sulla scheda e sono davvero troppo ingombranti. La teoria era che avrei dovuto farcela anche così, infatti con l'optoisolatore diverso sono riuscito a farlo.

DEVE funzionare. Io ne ho usati nove comandati da un ATmega328p per comporre il moltiplicatore per 64 (in realtà divido per 0,015625) sul tastierino di un frequenzimetro Racal Dana quando uso il prescaler e tutto ha funzionato immediatamente e senza problemi.

Ma quando dai comando, che tensione hai all'ingresso e all'uscita dell'optoisolatore?

Problema risolto. Il PC817 era difettoso. Facendo il cambio con un altro (non l’ho fatto subito perché, furbescamente, avevo già saldato tutto) il sistema funziona. Alla fine ci ho messo una resistenza da 470ohm dopo Arduino perché nel pacchetto delle SMD c’era solo 220 e 470, ma così tutelo un pochino di più il pin

Ci sarebbe pure la funzione wake on lan, che permette di accendere il pc tramite comando via rete.
Serve uno dei vari software, per inviare il comando e fine.

Si, ci sono circa un centinaio di soluzioni alternative.
Siccome sto facendo una power box dove ogni strumento (telescopio, macchina fotografica, pc, montatura, focheggiatore, ecc) sarà acceso e tenuto in funzione da Arduino, mi è venuto più comodo così. Oltretutto ho appena imparato cosa sono e come funzionano transistor e optoisolatori; il fatto di mettere in pratica quello che ho imparato e di esserci arrivato è motivo di grande soddisfazione.
Vi metto un paio di foto per stato avanzamento lavori. Ho quasi completato la prima delle 3 linee 5V che sarà un’uscita USB per fascia riscaldante anticondensa (max. 2A) che piloterò in base a temperatura e umidità. Le 3 linee di destra (vista inferiore) sono per alimentare a 5V, le 5 di sinistra sono a 12V

1 Like

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.