luni, 21 martie 2016

Quadcopter (2) - Cadrul si componentele electronice

Am terminat de printat cadrul și l-am montat. Arata bine , zic io ... Trebuie sa o pun pe fiică-mea să o picteze :D

Am și cântărit toate componentele și am ajuns la 470 grame. Estimez ca s-ar mai adăuga încă 400 de grame cu alte component. Sper sa și zboare ..... :D

Motoarele sunt cam mici și sper sa facă fata. Am cumpărat motoarele de pe hobbykinng.com de aici: LDPOWER_250_Race_Spec_1806_2280kv_D200_5x3_4_Pack (recomand ... au venit foarte repede )

Urmează montarea ESC-urilor, a controlerului și a plăcii de distribuție a tensiunii. Pas cu pas, vorba unui clasic în viata .
O seara faină tuturor!

luni, 7 martie 2016

Bucle infinite

O bucla infinită de program este un fir de execuție stabil care nu se termina niciodată in mod "natural". Terminarea firului de execuție se face in mod exceptional de utilizator sau de o întrerupere software sau hardware. Exemple de bucle. Exemplul clasic de for infinit.
#include "stdio.h"
 
int main () {

   for( ; ; ) {
      printf("This loop will run forever.\n");
   }

   return 0;
}
Exemplul clasic do-while.
#include "stdio.h"

int main () 
{
   do 
   {
      printf("This loop will run forever.\n");
   }
   while(1);
   return 0;
}

#include "stdio.h"
 
int main () 
{
   while (1)
   {
      printf("This loop will run forever.\n");
   }
    return 0;
}
Bucla infinita "accidentala" :D
#include "stdio.h"
 
int main () 
{
  unsigned char i = 0;

   for( i=0; i<257 ; i++) 
   {
      printf("This loop will run forever.\n i = %d",i);
   }
   return 0;
}
Ideea de baza când folosiți buclele infinite sa va asigurați ca exista o cale excepționala de ieșire :D . De obicei watchdog-ul microcontroler-ului asigura funcționarea normala a programului și dacă exista vreo bucla infinita "accidentala" atunci face un reset forțat , adică iți taie alimentarea. Pentru cei care nu știu ce este un watchdog, definiția ar fi următoarea, watchdog-ul este un cip hardware care dacă nu mai primește un semnal periodic de 5V de la microcontroler atunci taie alimentarea sistemului. O zi minunata tuturor !