Show Posts
Pages: 1 ... 40 41 [42] 43 44 ... 401
616  International / Hardware / Re: Componenti SMD (Fritzing) on: June 17, 2014, 06:41:04 am
io uso e mi ci trovo molto bene, kicad è totalmente gratuito e senza limitazioni di sorta.

Tu fai schede più grandi e complesse di una Arduino MEGA, Arduino GSM Shield o di un Arduino DUE o ...
... di una Yún ???  smiley-twist

Perché tutti a cercare cose che non hanno limitazioni che poi ... NON vi servono ???

Eagle, che uno strumento professionale e NON un mezzo giocattolo, permette, nella versione FREE, di disegnare circuiti i cui componenti rientrino in un area di 100 x 80 mm ... nota che ho detto i componenti, non le piste o la board, che possono essere di dimensioni superiori.

E' professionalmente supportato, la maggior parte di produttori fornisce le librerie, può usare moduli esterni per varie funzioni, ecc. ecc.

Direi ... imparate ad usare prodotti seri ...  smiley-lol smiley-lol smiley-lol

Guglielmo
617  International / Hardware / Re: Componenti SMD (Fritzing) on: June 17, 2014, 06:29:28 am
Dato che parli di Fritzing ... non mi sembri molto esperto (... magari però mi sbaglio), per cui la domanda principale è ...
... hai una pallida idea della piedinatura di un ATmega2560 ???  smiley-eek smiley-eek smiley-eek

Con cosa pensi di saldare i 100 piedini larghi 0.4 mm e spaziati di altrettanto ???  smiley-eek smiley-eek smiley-eek

Non di certo con un saldatore, neanche di quelli per elettronica ... e con un sistema ad aria calda ...
... non è esattamente banale e occorre molta esperienza ...  smiley-roll

Un adattatore formato DIP ... è semplicemente enorme (... oltre a quello che costa) ... e quindi altro che schedina ... ti diventa una schedona ...

Quindi ???

Guglielmo
618  International / Generale / Re: Dubbi sull'alimentazione on: June 17, 2014, 06:22:47 am
io invece non ho proprio capito la domanda...

@ Brunello : credo di aver capito che ClapClap non ha un transistor che porta quella corrente, ma ne ha diversi più piccoli ... e pensava di metterli in parallelo per aumentare la corrente ... con gli ovvi casini a cui va incontro ...  smiley-mr-green

Guglielmo
619  International / Generale / Re: Dubbi sull'alimentazione on: June 17, 2014, 05:06:29 am
Non basterebbe per ogni transistor metterne un altro uguale col collettore in comune in modo da poter assorbire più corrente?

NO, hanno sicuramente Hfe differente e quindi devi anche aggiungere le resistenze di limitazione sugli emettitori e calcolare bene le correnti di le polarizzazioni ... QUI un po' di teoria ...  smiley-roll

Guglielmo
620  International / Generale / Re: Teoria on: June 17, 2014, 04:19:08 am
Devi aver cercato male ...  smiley-twist

...guarda ad esempio QUI  smiley-mr-green

Guglielmo
621  International / Generale / Re: corso online elettronica on: June 17, 2014, 04:16:08 am
@ simonenascivera: Per cominciare ... puoi fare questa ricerca con Google "imparare l'elettronica partendo da zero pdf" ... sicuramente troverai un bellissimo libro, in .pdf, che pubblico molto tempo fa Nuova Elettronica.  smiley

lo trovi anche su Scribd ... QUI

E' vecchio, ma spiega molto semplicemente le cose e, per cominciare, va benissimo smiley-wink

Guglielmo
622  International / Generale / Re: Teoria on: June 17, 2014, 04:12:19 am
... se fai qualche ricerca sul forum ... sono cose già discusse/spiegate varie volte !!!  smiley-twist

Guglielmo
623  International / Generale / Re: Gestione pompa peristaltica on: June 17, 2014, 04:09:41 am
Noto subito alcune cose ...

Prima di tutto ... in una ISR bisogna fare un minimo di cose e uscire il prima possibile, quindi, evita comandi come digitalWrite() o cose simili, ma usa una tua flag (una variabile byte ... mi raccomando dichiarata volatile) per indicare se devi accendere o spegnere, ma l'accensione/spegnimento fisico lo fai poi fuori dalla ISR nel loop(), tipo :

Code:
volatile byte miaFlag;
...
...
if (miaFlag) {
  ... se è vera fai qualche cosa
}
else {
  ... se falsa fai qualche cosa d'altro
}
...
...
void miaISR() {
   miaFlag = true;
}


Poi, nel tuo codice ...
... non capisco cosa vorresti fare qui :

Code:
void loop(){
  hallState++;
  hallState = digitalRead(hallPin);
  ...

prima incrementi la variabile hallState e immediatamente dopo ... gli assegni il valore true/false che leggi dal pin ???  smiley-eek smiley-eek smiley-eek

Semplicemente NON ha senso !

Prova a ragionare su cosa vuoi esattamente fare (fatti un bel diagramma logico) e rimetti giù il codice smiley-wink

Guglielmo
624  International / Hardware / Re: !!!Progetto di un cronografo con arduino!!! on: June 16, 2014, 02:08:28 pm
Di solito questo genere di misure NON si fanno con sensori a riflessione, ma con sistemi ad interruzione di fascio ...
... tipicamente laserino da una parte, fotodiodo dall'altra.

Un paio di interrupt, si leggono i micros() alla prima interruzione, si rileggono alla seconda interruzione e si fa la differenza.

Il problema più grosso è la meccanica ed il fissaggio di tutti gli oggetti, compresa l'arma da fuoco.

Guglielmo
625  International / Hardware / Re: Arduino DUE, utilizzare 5v e 3,3v contemporaneamente on: June 16, 2014, 12:31:52 pm
la DUE è comunque in grado di erogare simultaneamente 5v e 3.3v?

Si, puoi usare sia il pin 5V che 3.3V per prelevare alimentazione ... purché nei limiti di come l'alimenti ...
... ovvero, se la alimenti tramite la USB ricordati che questa può dare al massimo 500mA.

Se alimenti con un alimentatore esterno, come da reference, puoi prelevare al massimo 800 mA.

Ti ricordo infine che i pin della DUE NON sono come i pin della UNO ...
... difatti la scheda funziona esclusivamente a 3.3V e molti dei suoi pin sono in grado di dare un decimo della corrente (max 3 mA) dei pin degli  altri Arduino (max 40 mA). I rimanenti pin comunque non danno più di 15 mA max !!! Fai riferimento al datasheet per sapere quali sono.

Guglielmo
626  International / Software / Re: Aiuto per ritardo azione on: June 16, 2014, 11:16:39 am
Guarda, se ho ben capito ciò che vuoi, per farlo bastano quattro righe in croce ...
... questo, ogni "periodo" secondi, accende per "durata" secondi il LED :

Code:
const byte pinLED = 13;               // pin del LED

const unsigned long periodo = 10000;  // periodo di 10 secondi
const unsigned long durata  =  3000;  // durata  di  3 secondi

unsigned long inizioPeriodo;
unsigned long inizioDurata;


void setup() {
   pinMode(pinLED, OUTPUT);
   digitalWrite(pinLED, HIGH);
   inizioPeriodo = millis();
   inizioDurata  = inizioPeriodo;
}

void loop() {
   if ( (millis() - inizioPeriodo) > periodo) {
      inizioPeriodo = millis();
      inizioDurata  = inizioPeriodo;
      digitalWrite(pinLED, HIGH);
   }
   //
   if ( (millis() - inizioDurata) > durata) {
     digitalWrite(pinLED, LOW);
   }
}

... testato e funzionante ! STUDIATELO !!!

Guglielmo
627  International / Software / Re: IDE arduino e attiny85 on: June 16, 2014, 07:24:04 am
Grazie Guglielmo ho fatto come dice Lei ma non va...  c'è un altra soluzione ?

No, non c'è altra soluzione perché, se fai bene le cose, DEVE andare ... senza se e senza ma !  smiley-twist

Nel tuo IDE vai alle "preferenze e leggi bene la Sketchbook location ...
... esempio, ammettiamo che sia :

Code:
C:\Users\nome_utente\Documents\Arduino

allora, scompattato lo zip che ti ho indicato, tu dovrai avere

Code:
C:\Users\nome_utente\Documents\Arduino\hardware\arduino-tiny-0100-0018\

... dove dentro ci finisce tutto il core.

Ah ... importante, dimenticavo ... in quella cartella (arduino-tiny-0100-0018) devi copiare/rinominare il file "Prospective Boards.txt" con il nome "boards.txt" ... perché l'IDE 1.0.5 cerca quello  smiley-lol

Guglielmo
628  International / Hardware / Re: URGENTE!!!!! per maturità 2 giorni disponibili on: June 16, 2014, 07:16:28 am
Spero per Voi che stiate facendo Agraria.....



Guglielmo
629  International / Hardware / Re: URGENTE!!!!! per maturità 2 giorni disponibili on: June 16, 2014, 06:28:40 am
Ma ... i fili nel display sono solo infilati nei buchi e non saldati ????  smiley-eek smiley-eek smiley-eek

Non funzionerà mai ... basta una minima vibrazione ed il contatto va e viene ...

E se fate una ricerca qui sul forum ... vedrete che il 95% dei problemi è sempre questo ... falso contatto !!!

Guglielmo
630  International / Software / Re: il programma non da errori, ma non funziona correntemente, salta le istruzioni. on: June 16, 2014, 05:29:48 am
Si, è una possibilità, leggi due volte un canale, la prima lettura viene buttata e la seconda è quella buona.

Comunque ricorda che sei in un ciclo di loop() ... se hai rimbalzi quelle IF diventano vere e false a casaccio e si ripetono varie volte molto velocemente ... quindi ... puoi avere problemi ...  smiley-roll

Guglielmo
Pages: 1 ... 40 41 [42] 43 44 ... 401