Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10237
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #15 on: August 06, 2012, 10:04:45 am » |
certe calcolatrici fanno beep quando premi un tasto, se hai una di quelle basta che la smonti e trovi un piezo (che emette quel beep ma che va bene anche per ricevere vibrazioni), basta che gli tagli i fili e lo usi x quello che ci devi fare. Stupiti  vero, uno che distrugge una calcolatrice per estrarre un dschetto da 10 centesimi mi stupisce eccome  ! Mi ricorda tanto un persoaggio della tradizione popolare calabrese, la "zia Minchiolina", che per vivere comprava interi carichi di legna, li bruciava e poi ne vendeva la cenere, ovviamente morì di stenti. 
|
|
|
|
|
Logged
|
|
|
|
|
Online
Edison Member
Karma: 16
Posts: 1799
|
 |
« Reply #16 on: August 06, 2012, 10:54:37 am » |
certe calcolatrici fanno beep quando premi un tasto, se hai una di quelle basta che la smonti e trovi un piezo (che emette quel beep ma che va bene anche per ricevere vibrazioni), basta che gli tagli i fili e lo usi x quello che ci devi fare. Stupiti  vero, uno che distrugge una calcolatrice per estrarre un dschetto da 10 centesimi mi stupisce eccome  ! Mi ricorda tanto un persoaggio della tradizione popolare calabrese, la "zia Minchiolina", che per vivere comprava interi carichi di legna, li bruciava e poi ne vendeva la cenere, ovviamente morì di stenti.  ahh i giovani d'oggi ,però e da dire che io da piccolo vivisezionavo i miei giocattoli hi tech per capire come funzionavano e quando li andavo a montare stranamente non avevano più la forma/funzionalità iniziale! 
|
|
|
|
|
Logged
|
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein
|
|
|
|
|
|
Dueville (VI)
Offline
Edison Member
Karma: 15
Posts: 1048
http://cesarecacitti.wordpress.com/
|
 |
« Reply #18 on: August 07, 2012, 05:37:59 am » |
va bene, va bene per tutti i simaticoni del forum, non distruggo le calcolatrici ma tiro solo fuori il buzzer e dopo le rimonto. Stupiti 
|
|
|
|
|
Logged
|
Arduino UNO r3, Arduino MEGA 1280, adafruit motor shield, bluetooth module, enc28j60 shield. Ultimi acquisti: un sacco di componenti elettronici, ATTEN AT 8586
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10237
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #19 on: August 07, 2012, 05:54:32 am » |
scusa cecé, dovresti chiarire che va bene come sensore di vibrazione, però dubito molto che questo piezo riesca a tirarefuori un segnale da almeno 3.5V per essere riconosciuto come attivo, forse andrebbe amplificato, la tua calcolatrice che dice in proposito? 
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Full Member
Karma: 0
Posts: 159
|
 |
« Reply #20 on: August 07, 2012, 06:02:58 am » |
va bene, va bene per tutti i simaticoni del forum, non distruggo le calcolatrici ma tiro solo fuori il buzzer e dopo le rimonto. Stupiti  grazie per la riposta ma posso sapere gentilmente come viene collegato ad arduino? dove devo saldare i fili sul dischetto?
|
|
|
|
|
Logged
|
|
|
|
|
Online
Edison Member
Karma: 16
Posts: 1799
|
 |
« Reply #21 on: August 07, 2012, 06:06:30 am » |
va bene, va bene per tutti i simaticoni del forum, non distruggo le calcolatrici ma tiro solo fuori il buzzer e dopo le rimonto. Stupiti  grazie per la riposta ma posso sapere gentilmente come viene collegato ad arduino? dove devo saldare i fili sul dischetto? http://www.flickr.com/photos/5volt/2606130625/guarda la parte sulal destra ovviamente 
|
|
|
|
|
Logged
|
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein
|
|
|
|
Offline
Full Member
Karma: 0
Posts: 159
|
 |
« Reply #22 on: August 07, 2012, 06:26:38 am » |
va bene, va bene per tutti i simaticoni del forum, non distruggo le calcolatrici ma tiro solo fuori il buzzer e dopo le rimonto. Stupiti  grazie per la riposta ma posso sapere gentilmente come viene collegato ad arduino? dove devo saldare i fili sul dischetto? http://www.flickr.com/photos/5volt/2606130625/guarda la parte sulal destra ovviamente  grazie per aiuto . ti volevo chiedere gentilmente per saldare i fili , devo saldarli sull parte gialla di buzzer giusto non bianco ? perchè non si vede bene sulla figura
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Full Member
Karma: 0
Posts: 159
|
 |
« Reply #23 on: August 07, 2012, 07:47:57 am » |
grazie a tutti mi funziona tutto , avevo un'altra domanda della parte software: ho scritto quest programmino per farlo funziona solo avevo in mente di fare in modo che quando si accende il mio led , voglio spegnerlo con secondo vibrazione. si può fare una programma cosi ?? grazie const int sensorepin=0; const int led=13; const int SHOLD=10; void setup(){ pinMode(led,OUTPUT); } void loop(){ int val=analogRead(sensorepin); if(val>=SHOLD) { digitalWrite(led,HIGH); delay(1000); } else digitalWrite(led,LOW); } 
|
|
|
|
|
Logged
|
|
|
|
|
Online
Edison Member
Karma: 16
Posts: 1799
|
 |
« Reply #24 on: August 07, 2012, 08:04:05 am » |
ehm non ho capito molto vuoi accenderlo con una prima vibrazione e spegnerla con una seconda? Se è cosi il codice dovrebbe essere questo ti avviso l'ho scritto al volo non ti prometto niente  const int sensorepin=0; const int led=13; const int SHOLD=10; bool leds =false;
void setup(){ pinMode(led,OUTPUT); }
void loop(){ int val=analogRead(sensorepin); if(val>=SHOLD) { if (leds) leds =false; else leds =true; } if (leds) digitalWrite(led,HIGH); else digitalWrite(led,LOW); }
|
|
|
|
« Last Edit: August 07, 2012, 08:08:01 am by Madwriter »
|
Logged
|
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein
|
|
|
|
Offline
Full Member
Karma: 0
Posts: 159
|
 |
« Reply #25 on: August 07, 2012, 08:10:14 am » |
ehm non ho capito molto vuoi accenderlo con una prima vibrazione e spegnerla con una seconda? Se è cosi il codice dovrebbe essere questo ti avviso l'ho scritto al volo non ti prometto niente  const int sensorepin=0; const int led=13; const int SHOLD=10; bool leds =false;
void setup(){ pinMode(led,OUTPUT); }
void loop(){ int val=analogRead(sensorepin); if(val>=SHOLD) { if (leds) leds =false; else leds =true; } if (leds) digitalWrite(led,HIGH); else digitalWrite(led,LOW); } sisisi , voglio spegnere io, non attraverso il tempo , grazie mille per la riposta,
|
|
|
|
|
Logged
|
|
|
|
|
Dueville (VI)
Offline
Edison Member
Karma: 15
Posts: 1048
http://cesarecacitti.wordpress.com/
|
 |
« Reply #26 on: August 07, 2012, 08:12:53 am » |
scusa cecé, dovresti chiarire che va bene come sensore di vibrazione, però dubito molto che questo piezo riesca a tirarefuori un segnale da almeno 3.5V per essere riconosciuto come attivo, forse andrebbe amplificato, la tua calcolatrice che dice in proposito?  simpaticone....... io con quei piezi mi sono fatto un drumkit con arduino (adesso sapientemente smontato perchè prendeva spazio)
|
|
|
|
|
Logged
|
Arduino UNO r3, Arduino MEGA 1280, adafruit motor shield, bluetooth module, enc28j60 shield. Ultimi acquisti: un sacco di componenti elettronici, ATTEN AT 8586
|
|
|
|
Offline
Full Member
Karma: 0
Posts: 159
|
 |
« Reply #27 on: August 07, 2012, 08:16:07 am » |
ehm non ho capito molto vuoi accenderlo con una prima vibrazione e spegnerla con una seconda? Se è cosi il codice dovrebbe essere questo ti avviso l'ho scritto al volo non ti prometto niente  const int sensorepin=0; const int led=13; const int SHOLD=10; bool leds =false;
void setup(){ pinMode(led,OUTPUT); }
void loop(){ int val=analogRead(sensorepin); if(val>=SHOLD) { if (leds) leds =false; else leds =true; } if (leds) digitalWrite(led,HIGH); else digitalWrite(led,LOW); } sisisi , voglio spegnere io, non attraverso il tempo , grazie mille per la riposta, gentilmente quando avrai tempo mi riesci un attimo spiegarmi quelli due if che hai scritto in fondo come funziona? cioè volgio sapere il ragionamento che hai fatto grazie mille , sei gentile, e scusami per il disturbo
|
|
|
|
|
Logged
|
|
|
|
|
Online
Edison Member
Karma: 16
Posts: 1799
|
 |
« Reply #28 on: August 07, 2012, 08:31:29 am » |
A disposizione Cerco di spiegartelo nel modo più semplice possibile fuori dal loop dichiaro una variabile booleana con assegnato il valore false: bool leds =false; le variabili booleane possono assumere solo 2 valori ovvero(true o false) se io faccio if(leds) se e true andrà nel then altrimenti andra nell'else. if (leds) se sono qui la variabile leds e true else se sono qui la variabile leds e false di conseguenza se è già true significa che il led è acceso quindi la devo impsotare a false se invece e false il led è spento quindi la devo impostare a true. dopo con un semplice if sulla variabile accendo o spengo il led: if (leds) digitalWrite(led,HIGH); else digitalWrite(led,LOW);
ti ripeto se qualcosa non è chairo chiedi pure  ps non mi hai detto se funziona 
|
|
|
|
« Last Edit: August 07, 2012, 08:35:14 am by Madwriter »
|
Logged
|
"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein
|
|
|
|
Offline
Full Member
Karma: 0
Posts: 159
|
 |
« Reply #29 on: August 07, 2012, 09:07:43 am » |
A disposizione Cerco di spiegartelo nel modo più semplice possibile fuori dal loop dichiaro una variabile booleana con assegnato il valore false: bool leds =false; le variabili booleane possono assumere solo 2 valori ovvero(true o false) se io faccio if(leds) se e true andrà nel then altrimenti andra nell'else. if (leds) se sono qui la variabile leds e true else se sono qui la variabile leds e false di conseguenza se è già true significa che il led è acceso quindi la devo impsotare a false se invece e false il led è spento quindi la devo impostare a true. dopo con un semplice if sulla variabile accendo o spengo il led: if (leds) digitalWrite(led,HIGH); else digitalWrite(led,LOW);
ti ripeto se qualcosa non è chairo chiedi pure  ps non mi hai detto se funziona  grazie millle , sei molto gentile. si tutto funziona perfettamente, con il prim vibrazione si accende e con secondo si spegne , non è molto sensibile il sensore pero funziona , grazie adesso vado a collegare nella mia stanza vedo se fuonziona 
|
|
|
|
|
Logged
|
|
|
|
|
|