Pages: 1 ... 8 9 [10]
 91 
 on: Today at 05:14:35 pm 
Started by CAlberca - Last post by CAlberca
Where can I find JKISS32

Look up.

Quote
or Xorshift algorithm

https://code.google.com/p/arduino-tiny/source/browse/cores/tiny/tc_random_XorShift.cpp?repo=core2

Quote
(Java and Arduino)

Needy thing, aren't ya?

Quote
with Seed to get the same number with regard to this Seed?

Are you asking for a pseudo-random number generator?


Thanks for your answer.

Yes, I am asking for a pseudo-random number generator with seed, I mean if I set up a seed with number 10 for example, I have to always get the same number, do you understand? Like in the XorShift link you have given me, where I can set up the seed.

In this code I do not know which one is the seed:
Code:
static unsigned int x=123456789,y=234567891,z=345678912,w=456789123,c=0;
unsigned int JKISS32()
{
  int t;
  y ^= y << 5;
  y ^= y >> 7;
  y ^= y << 22;
  t = z + w + c;
  z = w;
  c = t < 0;
  w = t & 2147483647;
  x += 1411392427;
  return x + y + w;
}

How can I modify this code to set up a seed?

Thanks in advance!!!

 92 
 on: Today at 05:14:07 pm 
Started by tip2tail - Last post by LarryD
Look for something like these if you need USB on the chassis:
https://www.sparkfun.com/products/11370
And
https://www.sparkfun.com/products/12700

 93 
 on: Today at 05:14:02 pm 
Started by red913 - Last post by red913
I bought a blank atmega328 and want to upload some arduino code to it, but I never burned a bootloader to it. I've done this with an ATTINY85 before and thought it would be that same for the mega, but I don't have a selection under boards for just the atmega328 or can I find a place to download that either. I used this before to upload to the tiny85 http://highlowtech.org/?p=1229 Would I connect everything that same,to the respective pins, as found in his website and then just need the proper board to select?

 94 
 on: Today at 05:12:14 pm 
Started by phaseshift - Last post by raschemmel
I'm not seeing the problem here. The PPM servo signal used to drive a brushed dc motor ESC is the same servo signal used to drive a 3-phase brushless ESC. If you are starting with an RC servo signal you can drive either one (or both in parallel) using the same servo signal by using a Y-cable and connecting the servo signal to both the dc brushed motor ESC and the brushless 3-phase motor ESC .
Maybe I am misunderstanding what you are saying.

Perhaps the confusion is here"
Quote
  s it possible to convert brushed to brushless motor signals for an external ESC to drive the motors? I will not rely on the Arduino to drive the motors, just convert signal and pass on to another ESC. 

A motor "signal" when discussing RC usually refers to the 5V TTL servo signal.
A motor driver output voltage is usually referred to as motor output voltage and rarely referred to as a "signal" because the term signal
is to distinguish it from "power" . It is either a " signal" (no power, TTL, 5v , PPM) or it is power output from a motor driver.
What is it you want to convert , the motor driver output or the the PPM  5V servo signal ?
I understand that you want to replace brushed motors with brushless motors, which implies replacing brushed motor ESCs with brushless ESCs, but I am not clear on whether or not the ESC is INTEGRATED into your PCB or separate and replacable. Cheap RC toys typically NEVER have separate ESCs. EVERYTHING is integrated into a single PCB to keep the cost down.
Is that what we are dealing with here ?
This statement here is what leads me to believe that when you say "signal", you mean the motor driver output voltage:

Quote
I have seen helicopter converters but they are one way and I need two way. The motor signals are about 6-9V and no more than 5A or so going to the motors.

What do you mean by helicopter converters. Can you post a link to what you are talking about ?
What is this one-way, two way thing ?
What does that mean.

 95 
 on: Today at 05:12:08 pm 
Started by rockeronline00 - Last post by Gustavo74
  Poi queste librerie se sono create per i servi forse hanno qualche pecca per quel che riguarda i regolatori perchè le posizioni dello "0" sono completamente diverse.
Ciao Astro, intanto premetto che non volevo essere polemico. Se ho citato che davo per scontato che conoscevi i segnali per gli esc non era per metterti in cattiva luce o sminurti. Sai nel forum ci sono da poco e vedo che spesso entra gente che è alle primissime armi con l'elettrotecnica. Ma vedo che tu sei ben più avanti sia qui che nel modellismo e sono contento per te soprattutto perchè creare una libreria per un multirotore sai benissimo che è una ardua impresa, non basta solo sapere gestire gli esc e se ci riesci da te tanto di cappello!
Quote

Come fai a fare questa affermazione se, per tua ammissione, non conosci la libreria servo ?
Ti riconfermo di non conoscerla ma conosco i segnali di pilotaggio per gli esc, sono modellista da qualche decennio, ne ho creato da "0" un programma per questi utilizzi ma su altre piataforme con altri processori.
Quote
In tutti i casi gli ESC si comandano con un segnale identico a quello dei servo, cosa ovvia visto che sono pensati per essere collegati ad una normale ricevente RC dalla quale esce il segnale per i servo.
Gli ESC devono essere calibrati con un segnale compreso tra 1050 (minimo) e 1950 (massimo) us, neutrale a 1500 us, per fermare il motore basta dare al ESC un segnale a 1000 us, non vanno assolutamente superati questi limiti altrimenti l'ESC funziona male.
Lo so, perdi sensibilità di corsa negli stick della TX come ben sai.
Quote
All'avvio del sistema il segnale sugli ESC deve essere 1500 us, condizione di sicurezza e motori spenti, poi va portato a 950 us per 1-2 secondi in modo da armare gli ESC, i motori si avviano, portando il segnale sotto i 950 us i motori si fermano ma non vengono disarmati, basta aumentare il segnale e ripartono.
La partenza degli esc a 1500 ti giuro che mi è nuova! Sei sicuro che non sia una prerogativa dei regolatori economici cinesi?
Io volando in 40Mhz fino all'anno scorso ero costretto a utilizzare solo esc di qualità, Plettemberg, Hacker o Jeti, e da questi SEMPRE ho avuto la partenza motore allo stesso punto del gas, poco sotto metà, risolto abbassando la percentuale di corsa nella parte "prepartenza" dello stick con ottimi risultati.
Ma fammi capire una cosa, hai provato o no i singoli esc a 900microS?  Non ho capito se non riesci a fermarli o hai paura che si fermino in volo.
Mandaci qualche link con qualche video almeno dei primi test con tutto l'assemblaggio!

 96 
 on: Today at 05:09:31 pm 
Started by max10891 - Last post by Testato
Si ricordo la libreria, se funge va bene cosi, la mia idea sarebbe quella di creare un timeout basato su timer per bypassare il while bloccante

 97 
 on: Today at 05:09:24 pm 
Started by Gadget999 - Last post by Gadget999
does the GSM system require a mobile phone sim card and a contract ?

can bluetooth be boosted so the tx is high power ?

this might do the job -- http://www.seeedstudio.com/depot/2KM-Long-Range-RF-link-kits-w-encoder-and-decoder-p-321.html

 98 
 on: Today at 05:08:24 pm 
Started by LeDahu - Last post by LeDahu
Bonjour à tous,

Bon si vous êtes là c'est que j'ai peut-être réussis à capter votre attention, et c'est pas évident sachant que j'écris un nouveau sujet sur un problème d'upload qui vient s'ajouter à une liste longue comme ma....   enfin bref: la petite difference, c'est que la, y'a de la difficulté!

Pas la peine de me dire "tu as vérifier le type de carte" ou "tu est sur que ta carte est correctement branché", si j'en viens à écrire c'est que je cherche depuis un bon moment et je n'en suis pourtant pas à ma première expérience Arduino, loin de là....

Bref voila les symptômes: tout allait bien, je bossais avec une Arduino pro mini 3.3v chinoise en passant par un convertisseur FTDI.
Le convertisseur est d'habitude assez capricieux (made in eBay) et donc je ne m'inquiète pas forcément si le code ne s'uppload pas du premier coup. Après pas mal d'essais, je n'arrive toujours à rien, je passe donc sur une Arduino pro mini 5v.
Toujours pas d'upload possible (message du type "programme is not responding" ou téléchargement bloqué alors que la barre de chargement n'est pas complète)

Je commence à trouver ça bizarre et essaye donc de recharger le bootloader en passant par une UNO.

Et la impossible de charger un programme sur mes 2 UNO (chinoise et original Arduino) qui de sûr, n'étaient pas bugués avant de m'en servir.

Et donc voila ce que ça donne avec chacune de mes carte (1 mega, 2 UNO, 6 pro mini...):
Si petit code uploadé (type blink): Les LED RX et TX s'allume très rapidement (env. 0.5s alors qu'il me semble qu'elle clignotent au moins 1s normalement) Et l'IDE m'indique que le code est uploadé. En vérité, sur la carte, la LED 13 clignote de manière bizarre: éteinte 1s -> 3 clignotement rapide -> allumé 1s->...

Si gros code uploadé: soit message d'erreur "programmer is not responding" ou "avrdude: stk500_getsync(): can't communicate with device: resp=0x14" ou bloqué pendant le téléchargement.


J'ai verifié tous les paramètre de l'IDE à chaque fois (type de carte, de programmeur, port COM), j'ai essayé de réinstaller le logiciel Arduino et les drivers FTDI (a noter que je suis sous mac si ça a une quelconque utilité). Et j'ai essayer d'appuyer un peu à tous les moment sur reset pendant l'upload.

Resultat pour le moment: R-I-E-N.

Je suis étonné d'avoir le même problème avec toutes mes cartes, le problème doit venir de l'ordi mais je vois pas où!
C'est pas faute d'avoir vérifier tous mes réglages dans l'IDE!


Si quelqu'un à la moindre idée, bha je veux bien l'entendre!


Merci à vous


 99 
 on: Today at 05:07:17 pm 
Started by NJPinheiro - Last post by NJPinheiro
O que está a fazer, nesta parte:

Code:
                                  case 2:
                                     lcd.clear();
                                     MostraInfo(TARGET, 0, 0,"Temperatura Min");
                                     MostraInfo(TARGET, 1, 1,"do dia");
                                     lcd.setCursor(8,1);
                                     lcd.print(min_temp_dia);
                                     MostraInfo(TARGET, 13,1,"C");
                                    break;}
                             tempo = millis();

Code:
  Outro [tt]tempo = millis();[/tt]?

Pode não estar percéptivel aqui, mas esse "tempo=millis()", o que me esta a fazer, (acho e espero eu), é zerar-me o contador quando carrego na tecla "B", para começar a contar os 3 minutos para bloquear o sistema se nenhuma tecla for pressionada.

Em relação à questão:
Quote
Outra pergunta, (se calhar parva, mas um maçarico como eu deve poder fazer:) )
quando fazemos(...)
não faz sentido, uma vez que isso está a ser feito na parte:
Code:
                             switch (menuEcra)
                                {case 1:
                                     lcd.clear();
                                     MostraInfo(TARGET, 0, 0,"Temperatura Max");
                                     MostraInfo(TARGET, 1, 1,"do dia");
                                     lcd.setCursor(8,1);
                                     lcd.print(max_temp_dia);
                                     MostraInfo(TARGET, 13,1,"C");
                                   break;
                                  case 2:
                                     lcd.clear();
                                     MostraInfo(TARGET, 0, 0,"Temperatura Min");
                                     MostraInfo(TARGET, 1, 1,"do dia");
                                     lcd.setCursor(8,1);
                                     lcd.print(min_temp_dia);
                                     MostraInfo(TARGET, 13,1,"C");
                                    break;}
(...)

Ok, percebi, mas então onde está:
Code:
if (menuEcra > 3)

Deveria estar:
Code:
if (menuEcra >= 3)

certo?

Em relação à questão:
se não me engano, basta alterar, no início do código:
Code:
int menuEcra = 1;
(...)

para:
Code:
int menuEcra = 0;
(...)

Alterei e não resultou smiley-confuse smiley-confuse

Não sei porquê mas estou com a ideia de que é na função millis() que a coisa não está a correr bem, só não sei é aonde  smiley-mad smiley-mad smiley-mad

Obg
NJPinheiro

 100 
 on: Today at 05:03:52 pm 
Started by bonde88 - Last post by uwefed
Attenzione: il LED ha bisogno di un bel dissipatore e che sia montato come si deve per avere un buon contatto termico.
Poi se i primi controlli coi 50mA sono validi puoi esperimentare con correnti piú alte. Alla fine devi comprarti dei alimentatori di corrente continua regolabili in PWM da ca 300mA

Ciao Uwe

Pages: 1 ... 8 9 [10]