on off con attiny85

Ciao a tutti, premetto non conosco l'elettronica da poter dire di essere capace di progettare un circuito, so semplicemente tramutare uno schema elettronico in pcb e poi montarlo, perciò chiedo l'aiuto da parte di chi questo Sto arrivando! farlo, girando sul web mi sono imbattuto su un circuito fatto con attiny85 ma volevo il vostro aiuto, ho un pulsante piezo e devo tramite questo pulsante accendere un led di potenza serve il circuito che faccia questo tramite un mosfet

vi ho allegato il circuito che ho trovato a cui manca il mosfet in uscita e la possibilità di essere alimentato con un range pin grande da 5 a 15v

mi potete aiutare
Grazie

onoffswitch4.png

All'uscita collega il circuito che vedi in allegato, in basso a sinistra ... è praticamente un interruttore fatto con un MOSFET pilotabile da Arduno.

Mi raccomando, NON ti far rifilare un IRF540 (spesso ci provano con la scusa che tanto è uguale), ma chiedi esplicitamente il IRL540, dato che quelli con la 'F' NON sono logic-level e NON sono adatti ad essere pilotati con Arduno. :wink:

Guglielmo

scheda_3.pdf (408 KB)

Per non farmi bacchettare da Guglielmo (visto che alle volte lo scrivo giusto? pacca sulla spalla grazie)
dicevo, per non farmi bacchettare adesso, potendo, se onn sono dal furbofono, vado sempre a vedere le presentazioni, prma di rispondere
obbella, ma sono 4 anni che non riesci ad accendere lo stesso led?
miiiii, cheee costanzzaaaa, direbbe un noto comico
allora fai così, ne esci di certo:
prenditi una copia del libro Arduino Basic Connection, ci trovi certamente quello del quale hai bisogno e anche altro, per soprammercato ti costa certamente meno che 4 anni di fallimenti nelle prove
e siccome sono buono, ti posso consigliare di vedere sul sito dell'autore, mi sembra di ricordare che mette gratis i file PDF di quello che ti serve
buon lavoro

Standardoil:
Per non farmi bacchettare da Guglielmo (visto che alle volte lo scrivo giusto? pacca sulla spalla grazie)
dicevo, per non farmi bacchettare adesso, potendo, se onn sono dal furbofono, vado sempre a vedere le presentazioni, prma di rispondere
obbella, ma sono 4 anni che non riesci ad accendere lo stesso led?
.........................

Non sono quattro anni di fallimenti, è che ho trovato altri aiuti e sono tutti andati a buon fine, volevo adesso provare questo.
comunque grazie

Non capisco
lo schema di accensione del led sempre quello è...

In questi giorni mi arriva l'attiny85 intanto seguendo le vostre indicazioni ho inerito il mosfet sul circuito, ho inserito un mosfet smd che mi sopporti la corrente necessaria sempre logic-level spero di aver fatto giusto

il software per poi far andare il tutto metto questo, secondo voi va bene:

#include <avr/sleep.h>

int led = 0;
boolean On = 1;
int Power __attribute__ ((section (".noinit")));

void PowerDown () {
set_sleep_mode(SLEEP_MODE_PWR_DOWN);
ADCSRA &= ~(1<<ADEN);       // Turn off ADC to save power
sleep_enable();
sleep_cpu();
}

void setup() {
Power = !Power;
if (!Power) PowerDown();
pinMode(led, OUTPUT);
}

void loop() {
digitalWrite(led, On = !On);  // Toggle the LED
delay(1000);                  // Wait for a second

Schematic_New-Project_Sheet-1_20180526163726.pdf (35.7 KB)

>lidas: ti ricordo che in conformità al regolamento, punto 7, devi editare il tuo post (quindi NON scrivendo un nuovo post, ma utilizzando il bottone More -> Modify che si trova in basso a destra del tuo post) e racchiudere il codice all'interno dei tag CODE (... sono quelli che in edit inserisce il bottone con icona fatta così: </>, tutto a sinistra).

In pratica, tutto il tuo codice dovrà trovarsi racchiuso tra due tag: [code] _il _tuo_ codice_ [/code] così da non venire interpretato e non dare adito alla formazione di caratteri indesiderati o cattiva formattazione del testo. Grazie.

Guglielmo

Sono in difficoltà, non riesco a programmare l'Attiny85 se qualcuno è così gentile da darmi una mano
grazie

lidas:
Sono in difficoltà, non riesco a programmare l'Attiny85 se qualcuno è così gentile da darmi una mano
grazie

In che senso? Nel senso fisico della programmazione del chip e quindi dei collegamenti?

O hai difficoltà con il SW? Ed in tal caso, quali difficoltà?

Guglielmo

Nel senso che ho provato seguendo varie guide a programmarlo usando arduino uno r3 come programmatore ma non ci sono riuscito, sicuramente sono io che sbaglio qualche cosa

Dacci più info. Come hai collegato ? Schema ?

PIN11 di Arduino UNO collegato al PIN5 dell’ATtiny85 (MOSI)
PIN12 di Arduino UNO collegato al PIN6 dell’ATtiny85 (MISO)
PIN13 di Arduino UNO collegato al PIN7 dell’ATtiny85 (SCK)
PIN10 di Arduino UNO collegato al PIN1 dell’ATtiny85 (RESET)
+5Vdc di Arduino UNO collegato al PIN8 dell’ATtiny85 (VCC)
GNG di Arduino UNO collegato al PIN4 dell’ATtiny85 (GND)

ci sono riuscito ho caricato il codice semplice per far lampeggiare un Led e funziona, prima domanda come cancello e carico un altro codice?
grazie della risposta

Semplicemente non cancelli ma ci scrivi sopra

Il fatto è che il codice per far lampeggiare il led funziona, il led lampeggia, ma poi ho inserito il codice che trovate alcuni post più indietro e che dovrebbe fare on off tramite un pulsante ma niente il led continua a lampeggiare, mi dite se quel codice ha qualche errore
Grazie

che dovrebbe fare on off tramite un pulsante

Si, se il pulsante è sul pin di Reset

Scusatemi ma sono ignorante in materia, io ho seguito e trovato quel codice per provare a ottenere un circuito che mi faccia on off tramite un pulsante (piezo) il problema per me è che inserito il software il led comincia a lampeggiare invece ho bisogno che sia spento e si accende alla pressione del pulsante e si spenga ad in altra pressione mi potete aiutare grazie

Arduino IDE
/Esempi/Digital/Debounce

Sì ho guardato ma come faccio ad adattarlo per Attiny85

const int buttonPin = 2;    // the number of the pushbutton pin
const int ledPin = 13;      // the number of the LED pin

Cambi solo questi due valori