semplice circuito di commutazione periodica

Attualmente sto usando un arduino accoppiato a un mosfet per pilotare un motore a 3v DC. Quello che fa, è accendere il motore per un secondo, aspettare 10min, riaccenderlo per un secondo, e ripetere il giorno successivo. Vorrei fare un passo avanti, e sostituire l'arduino con una configurazione più semplice, ma non so quale circuito sto cercando. Sento che dovrebbe essere una modifica di qualcosa che genera onde quadre, solo con un periodo molto più lungo.

Soluzione

Se ne state facendo molti, un piccolo microcontrollore con un orologio RC interno calibrato (tipicamente buono a circa +/-1%) sarà la soluzione più economica, ben al di sotto di un dollaro in piccole quantità. Avreste bisogno di una toolchain che supporti il micro (software) incluso un assemblatore (o compilatore) e un programmatore o programmatore/debugger (hardware). È possibile ottenere il primo gratuitamente e il secondo può essere meno di $ 20 quindi non è necessariamente andare a rompere la banca. Il PIC12F1501 è una di queste parti, disponibile in un 8-pin DIP o pacchetti più piccoli. Tuttavia è un po' inferiore a quello che raccomanderei in generale, perché hanno lasciato fuori l'hardware di debug e quindi si deve usare una scheda di intestazione per il debug, che non è così conveniente come un chip leggermente più capace. Naturalmente, se ne stai facendo molti, il costo unitario è il fattore importante, quindi li specifico.

Tuttavia, se siete felici con l'Arduino, e solo vogliono un po 'più piccolo o più economico è possibile ottenere una scheda nano clone per $ 2 o giù di lì e ha molto poco extra su di esso - un chip seriale, un risonatore per più come +/-0,5% di precisione ecc Dal momento che il chip seriale/USB è lì non hai bisogno del programmatore/debugger hardware. L'ingombro è inferiore a quello di un circuito integrato DIP a 40 pin.

Si noti che in entrambi i casi, la precisione dell'orologio è tale che potrebbe andare alla deriva di molti minuti ogni giorno (cumulativo) - 1% di 24 ore è di circa 15 minuti - quindi se si inizia a pulsare di notte, non rimarrà così. Al giorno d'oggi, se hai davvero bisogno che funzioni alla stessa ora ogni giorno, potrebbe essere più facile salire di complessità (molto) e avere il dispositivo che utilizza una connessione internet per impostare il suo tempo interno.

Commentari (3)

Se vuoi una soluzione non micro potresti provare MAXIM INTEGRATED PRODUCTS ICM7240IPE+ IC, TIMER. Avrete bisogno di aggiungere un'ulteriore catena monostabile (555) per fornire la vostra forma d'onda desiderata. Fai molta attenzione quando usi il 555 per generare lunghi ritardi - Gli elettrolitici hanno tolleranze selvagge, alte correnti di perdita e scarsa stabilità alla temperatura. Se la perdita del vostro tappo di temporizzazione supera la corrente di carica, il dispositivo non si innescherà mai!

In alternativa si potrebbe codificare in qualche piccolo dispositivo PIC con un oscillatore interno, o anche caricare il codice compilato di arduino in un micro AVR.

La soluzione PIC è di gran lunga la più economica, ma avreste bisogno di codificarla in C o assembler.

La soluzione AVR vi permetterebbe di usare il vostro codice già funzionante, ma dovreste fornire tutti i componenti di supporto necessari (oscillatori, regolatori di tensione, ecc.)

Commentari (0)