torino, italy
Offline
Sr. Member
Karma: 0
Posts: 335
Arduino rocks
|
 |
« on: February 05, 2011, 08:06:27 pm » |
Domanda banale: a cosa serve il pin reset sull'arduino? Immaginerei per resettare la scheda senza premere il pulsante o disconnetarla ma non saprei come usarlo comuqnue.
|
|
|
|
|
Logged
|
|
|
|
|
Marche
Offline
Edison Member
Karma: 25
Posts: 2063
|
 |
« Reply #1 on: February 05, 2011, 08:34:44 pm » |
Immagini bene, serve per resettare la scheda. Metti caso ti fai uno shield personalizzato e lo monti sopra ad arduino, non riusciresti a premere il pulsante per resettarlo visto che è coperto dallo shield. Per resettarlo dal pin reset, basta che ci metti un pulsante collegato a massa e quando lo premi si resetta arduino. Ora che mi ci fai pensare bene, per resettare arduino si deve portare il pin Reset a LOW, può darsi che serva pure una resistenza sul pulsante, sentiamo che dicono gli altri.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 83
Posts: 8242
:(){:|:&};:
|
 |
« Reply #2 on: February 05, 2011, 08:36:50 pm » |
se il reset pin viene messo a massa (0v, normalmente è a 5v), l'arduino si resetta e ricomincia da capo il programma (è come il riavvio per il PC) al riavvio arduino: 1. controlla se c'è un nuovo schetc in arrivo, se sì lo "carica" 2. esegue setup() 3. esegue loop() all'infinito
quando premi il pulsante in realtà metti a massa il pin reset di arduino :-), stessa cosa avviene in automatico quando premi il tasto per caricare lo shetch... e infatti ogni tanto capita qualcuno che non riesce più a caricare il codice perchè il reset automatico non funziona più. Inutile dire che basta resettare a mano,basta imparare la tempistica giusta ( ovvero tenere premuto il pulsante fino a quando compare la scritta "Binary sketch size: XXXX bytes (of a XXXX byte maximum)" )
|
|
|
|
|
Logged
|
|
|
|
|
torino, italy
Offline
Sr. Member
Karma: 0
Posts: 335
Arduino rocks
|
 |
« Reply #3 on: February 06, 2011, 04:18:44 am » |
Mi serve effettivamente per una sorta di shield personalizzato. Quindi una cosa del genere o serve effettivamente una resistenza? 
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 83
Posts: 8242
:(){:|:&};:
|
 |
« Reply #4 on: February 06, 2011, 07:40:31 am » |
la resistenza non serve al cavo che porta a GND, ma al cavo che porta +5V, quindi va bene come hai fatto. comunque bastava dirlo subito: http://itp.nyu.edu/physcomp/Tutorials/ArduinoBreadboard
|
|
|
|
|
Logged
|
|
|
|
|
torino, italy
Offline
Sr. Member
Karma: 0
Posts: 335
Arduino rocks
|
 |
« Reply #5 on: February 06, 2011, 09:04:54 am » |
Grazie mille, comunque in effetti il guaio è che dopo un po' la basetta di prototipazione è un casino, e dovendo lavorare io a un progetto che grossomodo ha sempre le stesse componenti vorrei farmi una basetta già interamente cablata, nella quale basti inserire l'arduino (siccome ne ho solo uno e lo uso anche per altre prove). Dunque sono partito da questo:   E ora vorrei saldare i pin che escono al di sotto della basetta perché siano connessi ai sensori. Mi restano alcune domande, una era quella del reset e ho risolto. Le altre: -volendo alimentare arduino dalla basetta devo connetterlo tramite un pin Ground per la massa e il pin Vin per il carico 9V, giusto? -per l'energia in uscita, con la basetta si connette a una serie di pin il circuito, ma senza usarla? Come faccio a connettere vari sensori o attuatori al solo pin 5v di arduino (come anche ai pin ground)?
|
|
|
|
« Last Edit: February 06, 2011, 09:06:50 am by secondsky »
|
Logged
|
|
|
|
|
Forum Moderator
Italy
Online
Brattain Member
Karma: 219
Posts: 16502
Don't know what I do
|
 |
« Reply #6 on: February 06, 2011, 09:36:30 am » |
Guardate che l'Arduino ha una resistenza da 10K sulla linea dei +5V, basta guardare lo schema elettrico della Uno.
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 83
Posts: 8242
:(){:|:&};:
|
 |
« Reply #7 on: February 06, 2011, 09:53:37 am » |
-volendo alimentare arduino dalla basetta devo connetterlo tramite un pin Ground per la massa e il pin Vin per il carico 9V, giusto?
Dipende. GND va sicuramente collegato. Per alimentare arduino ti basta collegare al pin 9V (se 9V). Arduino si alimenta e "crea" anche l'alimentazione 5v, se non erro. Dai un'occhiata agli schemi per conferma -per l'energia in uscita, con la basetta si connette a una serie di pin il circuito, ma senza usarla? Come faccio a connettere vari sensori o attuatori al solo pin 5v di arduino (come anche ai pin ground)?
non ho capito la domanda, ma provo lo stesso a rispondere. dato che (teoricamente) il pin 5v di arduino e della basetta saranno in parallelo (è inutile produrre una seconda linea 5v se già te la produce arduino), semplicemente colleghi i sensori a questi 2 pin. comunque per quello che vuoi fare tu esistono le bread-board, anche se sicuramente non hannno il fascino del legno 
|
|
|
|
|
Logged
|
|
|
|
|
torino, italy
Offline
Sr. Member
Karma: 0
Posts: 335
Arduino rocks
|
 |
« Reply #8 on: February 06, 2011, 01:32:09 pm » |
Il legno lo uso per ora perché è facile da tagliare, ma le breadbord purtroppo non hanno proprio nessun fascino :-) (sebbene salvino la vita). Va beh, scherzi a parte la domanda era appunto questa: io voglio collegare in serie vari sensori alla stessa uscita 5v, come si fa senza usare una breadboard e senza stamparsi un circuito? Esisterà un modo corretto di fare le saldature ma io non sono molto esperto. Bisogna scoprire un cavetto e saldarcele tutte in successione? Merci ;-)
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Jr. Member
Karma: 0
Posts: 69
Arduino rocks
|
 |
« Reply #9 on: February 06, 2011, 01:33:07 pm » |
Metti 220 ohm in serie al pulsante. Reset---> 220 Ohm ---> Pulsante---> gnd. Se il pulsante non fosse più che buono i 100nF lo rovinerebbero rapidamente. La resistenza mettila dal lato reset non da quello gnd sulla board. Mai portare fuori cavi connessi al silicio direttamente.
Ciao Paolo
|
|
|
|
|
Logged
|
|
|
|
|
torino, italy
Offline
Sr. Member
Karma: 0
Posts: 335
Arduino rocks
|
 |
« Reply #10 on: February 06, 2011, 02:05:40 pm » |
Intendi dire così?  La cosa del silicio invece non l'ho capita bene.
|
|
|
|
|
Logged
|
|
|
|
|
Palermo
Offline
God Member
Karma: 2
Posts: 700
Arduino rocks
|
 |
« Reply #11 on: February 06, 2011, 02:24:38 pm » |
E per resettare via software, dallo schetch direttamente??
|
|
|
|
|
Logged
|
Gianfranco
|
|
|
|
0
Offline
Jr. Member
Karma: 0
Posts: 69
Arduino rocks
|
 |
« Reply #12 on: February 06, 2011, 02:56:58 pm » |
Intendi dire così?  La cosa del silicio invece non l'ho capita bene. Sì così. Il silicio: è semplice. Mai lasciare "pin" flottanti collegati ad un cavo esterno. Non è solo un problema solo di ESD ma di, lasciamelo dire, sfortuna. Meglio evitare. Una piccola resistenza in serie, grazie anche al condensatore dopo, rende impossibile danneggiare il chip. Insomma, puoi fare tutto quello che vuoi con il cavetto di reset, senza problemi in questo modo. Mi sembra costi poco e ti renda tranquillo. Ottimo il circuito postato. Magari bastava un disegno...  Ciao
|
|
|
|
|
Logged
|
|
|
|
|
torino, italy
Offline
Sr. Member
Karma: 0
Posts: 335
Arduino rocks
|
 |
« Reply #13 on: February 06, 2011, 03:11:40 pm » |
Ok grazie, quindi ti riferivi al circuito sul pin reset. Invece per quanto riguarda il problema di connettere vari sensori ad un solo pin (di uscita 5v cen'è una sola), cosa mi consigli di fare? Ovviamente senza la basetta di prototipazione, si tratta di fare un cablaggio permanente sotto quella sorta di shield in legno che ho postato in foto. Grazie
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Jr. Member
Karma: 0
Posts: 69
Arduino rocks
|
 |
« Reply #14 on: February 06, 2011, 03:48:37 pm » |
Non ho capito la domanda. Cosa consiglio su che?
|
|
|
|
|
Logged
|
|
|
|
|
|