Show Posts
Pages: 1 ... 27 28 [29] 30 31 ... 104
421  International / Generale / Re: Progetto per finestre Velux on: June 26, 2014, 11:21:33 am
Le finestre per sottotetto motorizzate sostanzialmente hanno due funzioni:
1 - apertura / chiusura finestra (parziale o totale)
2 - inserimento / disinserimento elemento oscurante (parziale o totale)
Un programma su Arduino, perciò, dovrebbe svolgere queste due funzioni di base più altre dettate dalle necessità.
422  International / Generale / Re: Progetto per finestre Velux on: June 26, 2014, 10:39:06 am
Inizialmente pensavo che ti riferissi ai vetri con cristallo liquido che da trasparenti diventano opachi, ma credo che tu ti riferisca ad altro.
Dacci un link.
423  International / Hardware / Re: Alimentazione arduino con pannello solare on: June 26, 2014, 10:31:28 am
L'istruzione map funziona solo con interi.

Puoi crearti una tua mapFloat che funzioni con float.
424  International / Software / Re: problema ad unire 4 sketch in un unico programma generale on: June 26, 2014, 09:57:12 am
Devi riunire le 4 procedure in un unico programma.
1 - unifica tutti gli include, le dichiarazioni, ecc.
2 - la stessa cosa per tutti i setup
3 - i vecchi void loop li chiami con altri nomi (Ponte, Termometro, Crepuscolare, Servo)
4 - crei un loop che richiami in sequenza le 4 procedure

Forse avrai qualche problema per eventuali ritardi inseriti, ma dovrebbe essere facile risolverli.
425  International / Software / Re: Far comunicare GRBL e arduino uno on: June 26, 2014, 09:47:38 am
Vediamo se ho capito.
Tu usi una UNO con il programma che hai inviato per trasmettere lo G-code ad uno "stand alone".
Non vedo il programma ricevente: probabilmente è la sede dell'inghippo. 
426  International / Hardware / Re: Batteria e Step-Up on: June 26, 2014, 09:33:26 am
Non hai specificato che tipo di batteria al Litio, ma presumo sia una LiPO 3S da 11.1V nominali che arriva a 12.6V a piena carica.

Con 4800 mAh la LiPO può tranquillamente di spunto fornire corrente anche 20 volte superiore, ma per brevi periodi.

Comunque, come già ha detto il buon Icio, non è un problema di batteria, ma il DC-DC che entra in protezione a causa dello spunto del motoriduttore da almeno due, tre volte l'assorbimento normale (800 mA).
427  International / Hardware / Re: Grandezza Puleggia on: June 26, 2014, 02:32:19 am
Semplice:

forza = momento / raggio = 3.75 / (5 / 2)  =  1.5 kg
428  International / Hardware / Re: Resistenza interna batteria polimeri di litio (lipo) on: June 25, 2014, 05:14:23 pm
Devi vedere il gate di un MOSFET come un condensatore e che quindi non assorbe corrente se non nel momento iniziale per caricarsi.
Per protezione di sicurezza si usa inserire un resistore di basso valore (100 ohm o meno).
Se usi un valore superiore, a causa del circuito RC ottieni una commutazione ritardata che normalmente è indesiderata.
429  International / Software / Re: Problema lettura con RC522 on: June 25, 2014, 12:52:27 pm
Do per scontato che il programma sia funzionante e che tu lo abbia copiato esattamente.
Ogni volta che avvicini un RFID al lettore il programma dovrebbe indicare la cosa.
Se non lo fa, assicurati di aver inserito il TUO codice della carta che vuoi usare come Master nella stringa che lo identifica
String CardMaster="1A2B3C4D"; // stringa ASCII del numero esadecimale della carta  Es 2882400016 (dec) = ABCDEF10 (esa)
Evidentemente tale codice dovresti averlo letto preventivamente con il programma che sicuramente ti è stato fornito con il lettore.
Poi esegui un reset premendo il pulsante collegato ad A0.
430  International / Software / Re: Sketch antifurto facile! :) on: June 25, 2014, 12:20:51 pm
Innanzitutto immagino che per LED RX tu ti riferisca ad un fotodiodo o fototransistor IR.
A parte questo, devi creare una variabile di stato (Allarme) che venga modificata non appena l'analogRead restituisce tale condizione.
Nel loop, nel caso Allarme sia true, viene ignorata la lettura successiva e viene letto lo stato del pulsante che, se premuto, riporta Allarme a false..   
431  International / Hardware / Re: [OT] scelta motore per automazione scultura on: June 24, 2014, 11:10:53 am
Fai attenzione che quel modulo lavora a 3.3V: segui le istruzioni su "10-Attentions" del manuale.

Un altro prodotto che potresti utilizzare e che, in contemporanea, ti consentirebbe di avere una elasticità naturale è una molla in Nitinol.
www.futurashop.it/index.php?route=product/product&path=4019_3163_601&product_id=1807
Magari da usare in coppia per aumentare la trazione. E' ancora più semplice da utilizzare!
432  International / Hardware / Re: [OT] scelta motore per automazione scultura on: June 24, 2014, 10:21:07 am
Beh, se ci pensi è la stessa probabilità che si guasti un cancello elettrico.
D'altra parte quella scultura è già pericolosa senza motori: guarda quei denti così aguzzi!
Dovresti inserire una barriera ad IR che è piuttosto affidabile.
433  International / Hardware / Re: [OT] scelta motore per automazione scultura on: June 24, 2014, 10:06:15 am
Potresti usare un attuatore lineare a 12V da 5 cm di corsa, 50 kg di spinta capace di allungarsi in 3 secondi.
www.robotstore.it/product/588/Attuatore-Lineare-IP54-50mm-12V-1.5cm-s-50Kg.html
E' dotato di doppio fine corsa, quindi non avresti nessun problema a pilotarlo con Arduino ed un ponte H.
Penso che per te sia la soluzione migliore, visto il peso in gioco.
C'è però che è pericoloso: pensa ad un bambino che infila la mano in quelle mandibole mentre si chiudono!
Dovresti mettere anche un sensore di prossimità per bloccare la chiusura in caso avverta la presenza di una mano.
434  International / Hardware / Re: [OT] scelta motore per automazione scultura on: June 24, 2014, 09:10:03 am
Ma quanto pesa la mandibola della "creatura" e quanto è lunga?
O meglio, che forza occorre per sollevare la mandibola dal suo punto estremo (il più lontano dalla cerniera)?
435  International / Software / Re: Problema con sensore di flessione e servo motore on: June 24, 2014, 05:32:30 am
Code:
  byte Sample = 10;
  unsigned int Sum = 0;                                    // tot
  unsigned int Result = 0;                                    // tot

...

void loop()  {
  analogRead(Pin);                                         // discard first sampling

  for (byte I = 0; I < Sample; I ++) {                     // ADC reding (max 120 µs/sample)
    Sum += analogRead(Pin);
  }

  Result = Sum / Sample;                                     // noise reduction
}
Pages: 1 ... 27 28 [29] 30 31 ... 104