sâmbătă, 10 decembrie 2016

Beculete



Din dorința de a mă afla în treabă, am montat niște beculețe  la imprimanta 3D folosind modelul de aici:
http://www.thingiverse.com/thing:1929232

Am folosit 3 leduri albe de 12 v montate în paralel fiecare cu câte o rezistenta de 47 ohmi. Arata foarte fain și se vede ... ca un pom de Crăciun :D









Firele de alimentare sunt un pic vraiște dar o sa le aranjez corespunzător cu simțul răspunderii.

Weekend plăcut !

luni, 12 septembrie 2016

Quadcopter (5) HKPilot Mega 2.7.2 setup

Am schimbat controllerul, am trecut la Atmega 2560, mai precis o placa de la Hobbyking denumita Micro HKPilot Mega 2.7.2. 


Schemele de conectare :

Drona montata complet folosind noul controller:





Am schimbat și design-ul cadrului după design-ul găsit aici.

Din păcate încă nu vrea sa decoleze ... era prea frumos sa meargă totul bine ... 

vineri, 5 august 2016

Fobii ...



Fobie

Definitie
ACAROPHOBIAfrica de infestare a pielii cu capusi
ACEROPHOBIAteama de acreala, de acru
ACHLUOPHOBIAteama de intuneric (sau NYCTOPHOBIA)
ACOUSTICOPHOBIAteama de zgomot
ACROPHOBIAteama de inaltime
AEROPHOBIAteama de zbor, de spatii deschise de aer
AGORAPHOBIAteama de spatii deschise
AICHOMOPHOBIAFear of pointed objects (also AICHUROPHOBIA)
AILUROPHOBIAteama de pisici (sau AELUROPHOBIA, ELUROPHOBIA,& GATOPHOBIA)
ALBUMINUROPHOBIAteama de albumina in urina, de afectiuni renale
ALEKTOROPHOBIAteama de pui
ALGOPHOBIAteama de durere (sau ODYNOPHOBIA, ODYNEPHOBIA)
AMATHOPHOBIAteama de praf
AMAXOPHOBIAteama de a fi intr-o masina sau de a o conduce(sau OCHLOPHOBIA)
AMYCHOPHOBIAteama de a fi zgariat
ANDROPHOBIAteama de barbati
ANEMOPHOBIAteama de vant
ANGINAPHOBIAteama de spatii inguste,stramte
ANGINOPHOBIAteama de dureri in gat
ANGLOPHOBIAteama de englezi sau de lucruri englezesti
ANTHOPHOBIAteama de flori
ANTHROPHOBIAteama de oameni (sau ANTHROPOPHOBIA)
ANTLOPHOBIAteama de inundatii
ANUPTAPHOBIAteama de a ramane singur
APEIROPHOBIAteama de infinit
APHEPHOBIAteama de a atinge sau de a fi atins(also HAPHEPHOBIA,HAPTEPHOBIA)
APIPHOBIAteama de albine
ARACHIBUTYROPHOBIAteama de untul de arahide lipit de cerul gurii
ARACHNEPHOBIAteama de paianjeni (sau ARACHNOPHOBIA)
ASTHENOPHOBIAteama de slabiciune, de a fi slab
ASTRAPHOBIAtema de a fi lovit de fulger(sau CERAUNOPHOBIA,KERAUNOPHOBIA)
ASTROPHOBIAteama de stele
ATAXIOPHOBIAteama de dezordine (also ATAXOPHOBIA)
ATELOPHOBIAteama de imperfectiune
ATEPHOBIAteama de ruina
AULOPHOBIAteama de fluieraturi
AUROPHOBIAtema de aur
AURORAPHOBIAtema de lumina aurolei boreale
AUTOMYSOPHOBIAtema de automurdarire
AUTOPHOBIAteama de a fi de unul singur(also EREMIOPHOBIA,EREMOPHOBIA, MONOPHOBIA)
BACILLOPHOBIAteama de germeni (also ACTERIOPHOBIA,MICROBIOPHOBIA, BACILLIPHOBIA)
BALLISTOPHOBIAteama de rachete
BAROPHOBIAteama de gravitatie
BASIPHOBIAteama de plimbare
BATHOPHOBIAteama de adancime
BATRACHOPHOBIAteama de broaste
BELONEPHOBIAteama de ace, ace de cusut (sau BELONOPHOBIA)
BIBLIOPHOBIAteama de carti
BLENNOPHOBIAteama de namol
BOGYPHOBIAteama de demoni si creaturi
BOTANOPHOBIAteama de plante si flori
BROMIDROSIPHOBIAteama de a nu-i mirosi urat corpul
BRONTOPHOBIAteama de tunete si furtuni cu tunete
CAINOPHOBIAteama de nou, de noutate (sau CAINOTOPHOBIA)
CANCEROPHOBIAteama de cancer (sau CARCINOMATOPHOBIA)
CARDIOPHOBIAteama de boli de inima
CARNOPHOBIAteama de carne
CATHISOPHOBIAteama de a sta jos
CATOPTROPHOBIAteama de oglinzi
CELTOPHOBIAteama de celti; sentiment de ura fata de celti
CENOPHOBIAteama de spatii deschise (sau KENOPHOBIA)
CERAUNOPHOBIAteama de a fi traznit
CHAETOPHOBIAteama de par
CHEROPHOBIAteama de veselie
CHIONOPHOBIAteama de zapada
CHOLEROPHOBIAteama de holera
CHREMATOPHOBIAteama de bani sau bogatie (sauCHROMETOPHOBIA)
CHROMOPHOBIAteama de culori
CHRONOPHOBIAteama de trecerea timpului
CIBOPHOBIAteama de mancare (sau SITOPHOBIA, SITIOPHOBIA)
CLAUSTROPHOBIAteama de a fi in spatii inchise, stramte
CLEPTOPHOBIAteama de furt
CLIMACOPHOBIAteama de a cadea pe scari
CLINOPHOBIAteama de a adormi
CNIDOPHOBIAteama de corzi, de sfori
COITOPHOBIAteama de relatii sexuale (sau CYPRIDOPHOBIA, GENOPHOBIA)
COMETOPHOBIAteama de comete
COPROPHOBIAteama de excremente
CREMNOPHOBIAteama de stanci si prapastii
CREMOPHOBIAteama de a fi singur
CRYOPHOBIAteama de gheata si inghet
CRYSTALLOPHOBIAteama de sticla (sau HYALOPHOBIA)
CYMOPHOBIAteama de valurile marii sau oceanului
CYNOPHOBIAteama de caini
CYPRIDOPHOBIAteama de boli venerice(sau VENEREOPHOBIA)
DEIPNOPHOBIAteama de conversatia din timpul cinei
DEMONOPHOBIAteama de spirite
DEMOPHOBIAteama de o multime de oameni(cu snsul de un numar mare de oameni adunati la un loc, de inghesuiala)
DENDROPHOBIAteama de copaci
DERMATOPHOBIAteama de piele
DERMATOSIPHOBIAteama de boli de piele (sau DERMATOPATHOPHOBIA)
DIABETOPHOBIAteama de diabet
DIDASKALEINOPHOBIAteama de scoala (sau SCHOLIONOPHOBIA)
DIKEPHOBIAteama de justitie
DINOPHOBIAteama de piscina
DIPLOPIAPHOBIAteama de a vedea dublu
DIPSOPHOBIAteama de bautura
DOMATOPHOBIAteama de propria casa
DORAPHOBIAteama de blanuri sau piei de animale
DROMOPHOBIAteama de a traversa strada
DYSMORPHOPHOBIAteama de deformitati
ECCLESIAPHOBIAteama de biserici
ECOPHOBIAteama de propria casa si imprejurimile acesteia (sau OECOPHOBIA, OIKOPHOBIA)
EISOPTROPHOBIAteama de termite (sau ISOPTEROPHOBIA)
ELECTROPHOBIAteama de electricitate
ELEUTHROPHOBIAteama de libertate
EMETOPHOBIAteama de a voma
ENTOMOPHOBIAteama de insecte
EOSOPHOBIAteama de cadere??
EREMIOPHOBIAteama de a ramane de unul singur
EREUTHOPHOBIAteama de a se inrosi
ERGASIOPHOBIAteama de munca (sau PONOPHOBIA)
ERGOPHOBIAura fata de munca
EROTOPHOBIAteama de senzatiile erotice
ERYTHROPHOBIAteama de culoarea rosie
EUPHOBIAteama de vestile bune
EUROTOPHOBIAteama de organele genitale femnine
FEBRIPHOBIAteama de febra
FELINOPHOBIAteama de pisici
FRANCOPHOBIAura fata de francezi, franta , si lucrurile frantuzesti(sau GALLOPHOBIA)
FRIGOPHOBIAteama de frig (sau PSYCHROPHOBIA)
GALEOPHOBIAteama de gaini
GALLOPHOBIAteama de francezi, franta , si lucrurile frantuzesti(sau GALLOPHOBIA)
GAMOPHOBIAteama de casatorie
GATOPHOBIAteama de pisici
GENIOPHOBIAteama de barbi (de oameni cu barba)
GENOPHOBIAteama de dorintele sexuale
GENUPHOBIAteama de genunchi
GEPHYROPHOBIAteama de a traversa poduri
GERASCOPHOBIAteama de a imbatrani
GERMANOPHOBIAura fata de Germania (sau TEUTOPHOBIA, TEUTONOPHOBIA)
GEUMOPHOBIAteama de gusturi si arome (sau GEUMATOPHOBIA)
GLOSSOPHOBIAteama de a vorbi in public
GRAPHOPHOBIAteama de a scrie
GRINGOPHOBIAteama sau neplacere la vederea strainilor caucazieni
GROSSSCUMYWITHMOMPHOBIAteama de anumite femei fara un motiv intemiat
GYMNOPHOBIAteama de nuditate
GYNEPHOBIAteama sau ura fata de femei (sau GYNOPHOBIA)
HAGIOPHOBIAteama de obiecte sfinte sau sfinti
HAMARTOPHOBIAteama de erori si pacate
HAPHEPHOBIAteama de a fi atins
HARPAXOPHOBIAteama de cauciuc
HEDONOPHOBIAteama de placere
HELIOPHOBIAteama de lumina soarelui
HELMINTHOPHOBIAteama de a fi infestat cu viermi
HEMATOPHOBIAteama de sange (sau HEMOPHOBIA)
HERPETOPHOBIAteama de reptile sau amfibieni
HIEROPHOBIAteama de obiecte sacre
HIPPOPHOBIAteama de cai
HODOPHOBIAteama de a calatori
HOMICHLOPHOBIAteama de fum, ceata
HOMILOPHOBIAteama de predici
HORMEPHOBIAteama de socuri
HYALOPHOBIAteama de sticla
HYDROPHOBIAteama de apa; teama de raie
HYGROPHOBIAteama de lichide, in special de vin sau apa
HYLEPHOBIAteama de lemn
HYPENGYOPHOBIAteama de responsabilitati (sau HYPEGIAPHOBIA)
HYPNOPHOBIAteama de somn
HYPSIPPHOBIAteama de locuri inalte (sau HYPSOPHOBIA)
IATROPHOBIAteama de a merge la medic
ICHTHYOPHOBIAteama de pesti
IDEOPHOBIAteama de idei
IOPHOBIAteama de otravuri
JUDOPHOBIAteama si ura fata de iudei si ideologia acestora (sau JUDEOPHOBIA)
KAKORRHAPHIOPHOBIAteama de esecuri si infrangeri (sau KAKORRAPHIAPHOBIA)
KATAGELOPHOBIAteama de a fi ridicol
KATHISOPHOBIAteama de a sta jos, de a se aseza
KENOPHOBIAteama de incaperi goale
KERAUNOPHOBIAteama de tunete si fulgere
KINESOPHOBIAteama de miscare
KLEPTOPHOBIAteama de hoti (sau CLEPTOPHOBIA)
KOPOPHOBIAteama de examinare fizica sau psihica
LALIOPHOBIAteama de a vorbi (sau LALOPHOBIA)
LEPROPHOBIAteama de leprosi (sau LEPRAPHOBIA)
LEVOPHOBIAteama de obiectele situate in partea stanga a corpului
LIMNOPHOBIAteama de lacuri
LINONOPHOBIAteama de corzi, de sfori
LOGOPHOBIAteama de cuvinte
LYSSOPHOBIAteama de a innebuni (sau MANIAPHOBIA)
MAIEUSIOPHOBIAteama de sarcina
MASTIGOPHOBIAteama de bataie
MECHANOPHOBIAteama de masinari
MELISSOPHOBIAteama de albine
MENINGITOPHOBIAteama de meningita
MERINTHOPHOBIAteama de a fi limitat
METALLOPHOBIAteama de metale
METEOROPHOBIAteama de meteoriti
MICROPHOBIAteama de germeni, de microbi (sau SPERMOPHOBIA)
MISOPHOBIAteama de a fi contaminat prin mizerie (sau MUSOPHOBIA, RHYPOPHOBIA)
MOLYSOMOPHOBIAteama de infectii (sau MYSOPHOBIA)
MONOPATHOPHOBIAteama de rau intr-o anumita parte a corpului
MONOPHOBIAteama de a ramane singur
MOTORPHOBIAteama de motoarele vehiculelor
MUSICOPHOBIAteama, neplacere la auzul muzicii
MUSOPHOBIAteama de soareci
MYSOPHOBIAteama de infectii
MYTHOPHOBIAteama de a face afirmatii false (de a minti)
NEBULAPHOBIAteama de nori
NECROPHOBIAteama de cadavre
NEGROPHOBIAteama, ura fata de negri(personele de culoare)
NEOPHOBIAteama de nou, de noutate
NOCTIPHOBIAteama de noapte
NOMATOPHOBIAteama de nume
NOSEMAPHOBIAteama de boli, de a fi bolnav
NOSOPHOBIAteama de a contacta o boala (sau PATHOPHOBIA)
NUCLEOMITAPHOBIAteama de moarte prin arme nuceare
NUDOPHOBIAteama de nud (sau NUDIPHOBIA)
NYCTOPHOBIAteama de intuneric sau de noapte
OCHLOPHOBIAteama de multimi (de oameni)
OCHOPHOBIAteama de vehicole
ODONTOPHOBIAteama de dinti, in special de dintii animalelor
ODYNOPHOBIAteama de durere (sau ALGOPHOBIA, ODYNEPHOBIA)
OENOPHOBIAteama de vin (sau OINOPHOBIA)
OIKOPHOBIAteama imprejurimile casei
OLFACTOPHOBIAteama de mirosuri (sau OSMOPHOBIA)
OMBROPHOBIAteama de ploaie
OMMATOPHOBIAteama de ochi
ONEIROPHOBIAteama de vise
ONOMATOPHOBIAteama de a auzi anumite cuvinte sau fraze
OPHIDIOPHOBIAteama de serpi
OPTOPHOBIAteama de deschide cineva ochii brusc
ORNITHOPHOBIAteama de pasari
OSMOPHOBIAteama de mirosuri
OSPHRESIOPHOBIAteama ,neplacerea de a simti mirosul pielii, al corpului
OURANOPHOBIAteama de rai
PAEDOPHOBIAteama de papusi sau de copii (sau PEDIOPHOBIA, PEDIPHOBIA)
PANOPHOBIAteama de orice, teama fara obiect (sau PANPHOBIA, PANTAPHOBIA)
PAPAPHOBIAteama de papa lucrurile care tin de papa
PARALIPOPPHOBIAteama de a neglija o datorie
PARAPHOBIAteama de perversiuni sexuale
PARASITOPHOBIAteama de paraziti (sau PHTHIRIOPHOBIA)
PARTHENOPHOBIAteama de femei virgine
PATHOPHOBIAteama de boli si germeni
PATROIOPHOBIAteama de ereditate
PECCATIPHOBIAteama de a pacatui (sau PECCATOPHOBIA)
PEDICULOPHOBIAteama de paduchi
PELLAGRAPHOBIAteama de a face peleagra
PENIAPHOBIAteama de saracie
PHAGOPHOBIAteama de a manca si a inghiti
PHARMACOPHOBIAteama de medicamente
PHASMOPHOBIAteama de fantome
PHENGOPHOBIAteama de lumina zilei
PHILOSOPHOBIAteama de filozofie si filozofi
PHOBOPHOBIAteama de teama insesi
PHONOPHOBIAteama de zgomot
PHOTANGIOPHOBIAteama de durerea de ochi cauzata de lumina soarelui
PHOTOPHOBIAteama de lumina
PHTRIRIOPHOBIAteama de paraziti
PHTHISIOPHOBIAteama de tuberculoza (sau TUBERCULOPHOBIA)
PLACOPHOBIAteama de morminte
PNIGEROPHOBIAteama de sufocare
PNIGOPHOBIAteama de sufocare, de sugrumare, de innecare
POGONOPHOBIAteama de oamenii cu barba
POINEPHOBIAteama de multe lucruri, nedefinite
POLITICOPHOBIAteama sau ura fata de pliticieni
POLYPHOBIAteama de o multime de lucruri, nedefinite
PONOPHOBIAteama de oboseala
PORPHYROPHOBIAteama fata de culoarea rosie, purpurie
POTAMOPHOBIAteama de rauri si ape curgatoare
POTOPHOBIAteama de bautura
PROTEINPHOBIAteama de mancarea cu continut proteic mare(ex carne)
PSYCHOPHOBIAteama de minte, gandire
PSYCHROPHOBIAteama de temperaturi scazute
PTERONONPHOBIAteama de pene
PYREXIOPHOBIAteama de febra
PYROPHOBIAteama de foc
RHABDOPHOBIAteama de a fi batut
RHYPOPHOBIAteama de murdarie
RUSSOPHOBIAteama, ura fata de Rusia si rusi
SATANOPHOBIAteama de Satan
SCABIOPHOBIAteama de raie
SCATOPHOBIAteama de excremente; teama de a folosi cuvinte obscene
SCHOLIONOPHOBIAteama de scoala (sau DIDASKALEINOPHOBIA)
SCIAPHOBIAteama de umbre (sau SCIOPHOBIA)
SCOLECIPHOBIAteama de viermi (sau VERMIPHOBIA)
SCOPOPHOBIAteama de a fi inchis (sau SCOPTOPHOBIA)
SCOTOPHOBIAteama de intuneric
SELAPHOBIAteama de blitzuri
SELENOPHOBIAteama de luna
SIDERODROMOPHOBIAteama de tiruri sau trenuri
SIDEROPHOBIAteama de stele
SINOPHOBIAteama, ura fata de China si chinezi
SITOPHOBIAteama de mancare (sau CIBOPHOBIA)
SPRECTROPHOBIAteama de fantome si spectre
SPERMOPHOBIAteama de germeni
SPHEKSOPHOBIAteama de viespi
STASIBASIPHOBIAteama de a sta intr-un loc sau de a se plimba (also STASIPHOBIA)
STENOPHOBIAteama de spatii inguste
SYPHILIPHOBIAteama de face sifilis (sau SYPHILOPHOBIA)
TABOPHOBIAteama de a nu fi bolnav
TAPHEPHOBIAteama de morminte; teama de a fi ingropat de viu (sau TAPHOPHOBIA)
TAPINOPHOBIAteama de lucruril mici
TELOPHOBIAteama de teologie
TELEPHONOPHOBIAteama de a utiliza telefonul
TERATOPHOBIAteama de monstrii sau de a naste monstrii
THAASOPHOBIAteama de plictiseala
THALASSOPHOBIAteama de mare, de ocean
THANTOPHOBIAteama de moarte
THEATROPHOBIAteama de teatre
THEOPHOBIAteama de dumnezeu
THERMOPHOBIAteama de caldura mare, arsita
TOCOPHOBIAteama de nastere unui copil
TOMOPHOBIAteama de operatii chirurgicale
TONITROPHOBIAteama de tunete
TOPOPHOBIAteama de a urca pe o scena; teama de anumite situatii sau imprejurari
TOXICOPHOBIAteama de intoxicatii, otraviri (sau TOXIPHOBIA)
TRAUMATOPHOBIAteama de razboi
TREMOPHOBIAteama de vibratii
TRICHINIPHOBIAteama de trichineloza (sau TRICHOPHOBIA & TRICHOPATHOPHOBIA)
TRYPANOPHOBIAteama de injectii sau vaccinuri (sau VACCINOPHOBIA)
VENEREOPHOBIAteama de boli venerice
VERMIPHOBIAteama de viermi (sau SCOLECIPHOBIA)
XENOPHOBIAteama de straini (sau ZENOPHOBIA)
XYLOPHOBIAteama de paduri
ZELOPHOBIAteama de gelozie
ZOOPHOBIAteama de animale

miercuri, 6 iulie 2016

Quadcopter (4) - Montare completa

Am terminat cu montarea dronei. Toate componentele sunt la locul lor. Am comunicație stabila cu telecomanda. Dar momentan nu pot sa armez motoarele.
Armarea motoarelor ar trebui sa fie destul de simpla dar se pare ca ceva nu funcționează cum ar trebui ...

vineri, 10 iunie 2016

C embedded - State machine

Utilizarea "State Machine"-ilor (SM) este larg rapandita in programare. Un SM este un automat de stari programat sa execute anumite functii in corelatie cu anumite evenimente si semnale externe.
Decizii de design :
– Reprezentarea evenimentelor
– Reprezentarea starilor
– Reprezentarea tranzitiilor
– Distribuirea evenimentelor catre StateMachine

Metode si modele de creere a unui SM :
– Switch-uri imbricate
– Tabel de stari
– OO State Design Pattern
– Abordare mixta

Cereintele unui SM:
– Intretinerea simpla
– Utilizarea memoriei minimala
– Eficienta

Reprezentarea comuna a unui SM:


Metoda Switch-urilor imbricate
- Starile si evenimentele sunt reprezentate de enumeratii - Cel puțin două niveluri ale declarațiilor de comutare; una pentru expedierea statului, celălalt pentru selectarea semnalului.
- Acțiuni de tranziție sunt puse în aplicare în declarația de comutare a selectarii semnalului

Pro:
– Simpla și pe scară largă instituit
– Amprenta de memorie mică (o singură variabilă care conține starea)
Contra:
– O posibilitate redusă de refolosire a codului
– Distribuirea liniara in timp a evenimentelor si a semnalelor
Exemplu:
typedef enum
{
  SIG_1, /* signal 1 */
  SIG_2 /* signal 2 */
} signal_t;

typedef enum
{
  STATE_1, /* state 1 */
  STATE_2 /* state 2 */
} state_t;

state_t cur_state;
void init(void)
{
  cur_state = STATE_1;
}
void tran(state_t target_state)
{
  cur_state=target_state;
}

dispatch(signal_t signal)
{
  switch(cur_state)
  {
    case STATE_1:
          switch(signal)
          {
             case SIG_1:
               /* trans action */
               tran(STATE_2);
             break;
          }
    break;
    case(STATE_2):
          switch(signal)
          {
             case SIG_1:
               /* trans action */
             break;
             case SIG_2:
               /* trans action */
               tran(STATE_1);
             break;
          }
    break;
  }
}

miercuri, 8 iunie 2016

C embedded - Simplicity concept

- Logical operations can always be written in many ways.
- Choose the form that is easiest to understand.

Example:
extern int x, y, z;
void f (void)
{
  if ((x < 4) && !(y || (z == 1)))
  {
     printf("do something");
  }

  if ((y == 0) && (z != 1) && (x < 4))
  {
     printf("do something");
  }
  if (!((x >= 4) || y || (z == 1)))
  {
     printf("do something");
  }
  
  if (x < 4)  
  {
    if (!(y || (z == 1)))
    {
      printf("do something");
    }
  }
}


MISRA-C:2004, Rule 12.4: The right-hand operand of a logical && or || shall not
contain side effects.

MISRA-C:2004, Rule 12.5: The operands of a logical && or || shall be primary
expressions.
– i.e. constants or parenthesized.

MISRA-C:2004, Rule 12.6: The operands of logical operators shall be effectively
Boolean.
– i.e. serve a boolean purpose

duminică, 5 iunie 2016

Quadcopter (3) - Hardware și Software setup

Am început procesul de configurare a software-ului și folosit eclipse pentru compilare și flashing. Instalarea a mediului de dezvoltare cu eclipse îl găsiți aici: Multiwii 328p Developing in Eclipse. Eclipse e un IDE foarte ușor de configurat și folosit. Am urmat câțiva pași de configurare simplii, am configurat conform cu website-ul de mai sus.
Cele mai importante configurări sunt:
- Quadcopter configuratia X

- Configuratia hardware de baza:

- Software-ul open source l-am luat de aici : MultiWii Software

- Configuratia telecomenzii:

- In Config.h am modificat urmatoarele :


- Configuratia pentru receiver-ul radio:
MultiWii Receiver
THR ----> Channel 3 Throttle.
ROL ----> Channel 1 Aileron.
PIT ----> Channel 2 Pitch.
YAW ----> Channel 4 Rudder.
AX1 ----> Channel 5
AX2 ----> Channel 6

- Configuratia Motoare/ESC
MultiWii ESC
D9 ----> ESC/Motor 9 (back right)
D10 ----> ESC/Motor 10 (front right)
D3 ----> ESC/Motor 3 (front left)
D11 ----> ESC/Motor 11 (back left)

Configuratia finala pe care am folosit-o pentru testele mele este următoarea:


Urmează armarea motoarelor și alte reglaje...
Weekend plăcut tuturor !

luni, 23 mai 2016

Secretul ...

„Păstrați o inimă liniștită, stați ca o broască țestoasă, plimbați-vă sprinteni ca niște porumbei și dormiți precum câinii.”

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 !

sâmbătă, 27 februarie 2016

Încetează ...

1. Inceteaza sa-ti petreci timpul cu oameni nepotriviti – Viata e prea scurta pentru a-ti petrece timpul cu oameni care efectiv “scurg” toata fericirea din tine. Daca cineva te doreste in viata lui, cu siguranta iti va face un loc. Inceteaza sa te mai lupti pentru a castiga particica ta in viata altora. Si nu uita ca adevaratii prieteni sunt aceia care iti sunt alaturi atunci cand iti este greu, nu aceia care iti stau in preajma doar cand iti merge bine.
2. Inceteaza sa fugi de problemele tale – Infrunta-le cu pieptul inainte. Nu o sa fie usor, insa cu totii ne lovim de probleme, invatam sa le facem fata, sa ne adaptam, iar la urma urmei acestea sunt cele care ne modeleaza si ne transforma ca fiinte umane.
3. Inceteaza sa te minti pe tine insuti – Poti sa pacalesti pe oricine, mai putin pe tine. Viata ta se va imbunatati vizibil in momentul in care vei avea curajul sa fii sincer cu tine.
4. Inceteaza sa pui nevoile tale pe ultimul loc – Cel mai dureros lucru, este sa te pierzi pe tine insuti, atunci cand iubesti pe cineva in mod excesiv si uiti ca si tu esti o persoana speciala. Sigur ca da, ajuta-i pe altii, dar ajuta-te si pe tine. Fa ceea ce-ti doresti sa faci cu pasiune de mai mult timp.
5. Inceteaza sa fii altceva decat ceea ce esti – Una din cele mai grele incercari din viata, este sa fii ceea ce esti, intr-o lume care incearca sa te faca sa fii ca toti ceilati. Cineva intotdeauna va fi mai dragut, mai destept, cineva intotdeauna va fi mai tanar, dar acestia niciodata nu vor fi ceea ce esti tu. Nu te schimba doar pentru a fi pe placul celorlalti. Fii tu insuti si vei atrage in viata ta oamenii care te vor aprecia cu adevarat pentru ceea ce esti!
6. Inceteaza sa te mai agati de trecut – Nu poti incepe un nou capitol in viata ta, daca continui sa recitesti la infinit ultimul capitol la care ajunsesei.
7. Inceteaza sa-ti mai fie frica sa faci greseli – A face ceva cu greseli, inseamna de zece ori mai mult decat a nu face nimic.
8. Inceteaza sa te invinovatesti pentru greselile din trecut – Putem sa ne indragostim de persoana nepotrivita si sa suferim din cauza greselilor, insa indiferent cat de rau merg treburile, un lucru este sigur, greselile ne ajuta sa gasim persoana potrivita si sa identificam acele lucruri care conteaza pentru noi.
9. Inceteaza sa incerci sa cumperi fericirea – Multe lucruri pe care ni le dorim sunt costisitoare. Adevarul este insa, ca lucrurile care ne aduc bucurie cu adevarat in viata, sunt total gratuite – dragostea, zambetele si investirea energiei in pasiunile noastre.
10. Inceteaza sa cauti pe cineva, pentru a fi fericit – Daca nu esti fericit cu ceea ce regasesti in interiorul tau, nu vei putea fi fericit pe termen lung cu nimeni altcineva. Trebuie sa inveti sa te iubesti pe tine si sa ajungi la un echilibru interior, inainte de a putea impartasi o experienta similara impreuna cu un partener.
11. Inceteaza sa stai fara sa faci nimic – Nu gandi prea mult, in caz contrar vei sfarsi prin a crea o problema care nici nu era acolo. Dar nici nu sta indiferent, nu poti schimba ceea ce refuzi sa confrunti. Evalueaza situatiile si ia decizii decisive. A face progrese implica intotdeauna si niste riscuri pe care trebuie sa ti le asumi. Dar trebuie sa mergi inainte.
12. Inceteaza sa gandesti ca nu esti pregatit – Nimeni nu se simte niciodata 100% pregatit cand apare o oportunitate. Pentru ca majoritatea marilor oportunitati care apar in viata, ne forteaza sa iesim din zona noastra de confort, ceea ce inseamna ca nu vom ne vom simti niciodata in totalitate confortabil la inceput.
13. Inceteaza sa intri in relatii din motive gresite – Relatiile trebuie alese cu intelepciune. Mai bine sa fii singur, decat intr-o companie nepotrivita. Nu trebuie sa te grabesti. Daca ceva ti-e menit se se intample, se va intampla cu siguranta, la momentul potrivit, cu persoana potrivita, pentru cel mai bun motiv.
14. Inceteaza sa refuzi noi relatii, doar din motivul ca cele vechi nu au mers – In viata vei realiza ca exista un scop pentru care intalnesti anumite persoane. Unele te vor testa, altele te vor folosi, iar altele te vor invata. Dar cel mai important, unele vor scoate tot ceea ce e mai bun din tine.
15. Inceteaza sa concurezi cu ceilati – Nu-ti mai face griji pentru ceea ce altii fac mai bine decat tine.Concentreaza-te pentru a te depasi pe tine, putin cate putin, zilnic. Succesul este o lupta cu tine insuti.
16. Inceteaza sa-i invidiezi pe altii – Gelozia este arta de a contoriza succesele altor, in loc sa te bucuri de ale tale.
17. Inceteaza sa te plangi si sa te compatimesti – Anumite intorsaturi bruste in viata sunt menite sa-ti schimbe traiectoria intr-o alta directie, care in cele din urma se va dovedi a fi mai buna pentru tine, decat cea actuala.
18. Inceteaza sa fii suparat pe ceilalti – Nu-ti trai viata cu ura sau ranchiuna in suflet. Vei sfarsi prin a-ti face mai mult rau tie, decat celorlalti. Iertarea este raspunsul, elibereaza-te si gaseste-ti linistea.
19. Inceteaza sa permiti altora sa te coboare pana la nivelul lor – Refuza sa-ti cobori standardele pentru a te acomoda celor care nu vor sa creasca.
Si aici mai adaug o vorba a lui Nietzsche: Cu cat te inalti mai mult, cu atat pari mai mic in ochii celor care nu pot sa zboare…
20. Inceteaza sa pierzi timp dand altora explicatii – Prietenii adevarati nu au nevoie de explicatii, iar “inamicii” oricum nu te vor crede. Fa ceea ce crezi in inima ta ca este corect sa faci!
21. Inceteaza sa te mai invarti in jurul cozii si sa faci aceleasi lucruri la infinit – Momentul pentru a trage are adanc in piept este mai ales atunci cand consideri ca nu ai timp de asa ceva. Daca vei continua sa faci ceea ce faci, vei continua sa primesti ceea ce primesti. Uneori trebuie sa te distantezi, pentru a vedea lucrurile clar.
22. Inceteaza sa desconsideri lucrurile mici – Bucura-te de lucurile marunte, pentru s-ar putea ca intr-o sa te uiti inapoi si sa realizezi cat de importante erau. Cea mai buna parte a vietii tale se va regasi in neinsemnatele momente pe care le-ai petrecut zambind alaturi de o persoana draga.
23. Inceteaza sa incerci sa faci totul perfect – Lumea reala nu recompenseaza perfectionisti, ci mai degraba persoanele care duc lucurile pana la capat, chiar daca totul nu a fost realizat perfect.
24. Inceteaza sa mai alegi doar calea cea mai usoara si fara obstacole – Viata nu e usoara, mai ales cand iti propui sa realizezi ceva care sa merite si sa conteze. Nu alege calea cea mai usoara. Fa ceva extraordinar.
25. Inceteaza sa dai impresia ca totul este bine, atunci cand nu este asa – E normal ca uneori sa te copleseasca o anumita situatie. Nu trebuie sa te prefaci ca esti puternic tot timpul, si nici nu trebuie sa lasi impresia mereu ca totul este in regula. N-ar trebui sa te gandesti la ce ar zice ceilalti despre tine in astfel de situatii, iar daca simti nevoia sa plangi, da-ti voie. Uneori e mai sanatos sa versi o lacrima, decat sa tii in tine. Cu cat iti dai voie mai repede sa te exteriorizezi, cu atat mai devreme vei putea zambi din nou.
26. Inceteaza sa invinovatesti pe altii de problemele tale – Masura in care iti veti implini visele, este aceeasi masura cu care iti asumi responsabilitatea existentei tale. Atunci cand ii invinovatesti pe altii pentru probleme tale, de fapt nu vrei sa-ti asumi nicio responsabilitate si le dai altora putere asupra unei parti din viata ta.
27. Inceteaza sa incerci sa insemni totul pentru toti – Asa ceva este aproape imposibil, iar incercarea nu face decat sa te consume inutil. Dar facand o singura persoana sa zambeasca, poti schimba lumea acesteia. Nu e intregul univers, dar e universul ei. Asa incat, restrange-ti focusarea.
28. Inceteaza sa te ingrijorezi prea mult – Ingrijorarea nu va scapa ziua de maine de poveri, dar va alunga bucuria de astazi. O cale de a afla daca este un motiv intemeiat sa ne ingrijoram, este sa ne intrebam: “Va conta acest lucru peste un an? Dar peste trei? Dar peste cinci?” Daca nu, atunci nu este niciun motiv de ingrijorare.
29. Inceteaza sa te mai gandesti la lucruri de care ti-e teama ca se vor intampla – Concentreaza-te pe ceea ce vrei sa se intample, nu pe ceea ce nu vrei sa se intample. Gandirea pozitiva este unul din ingredientele cheie al oricarui succes. Daca te trezesti in fiecare dimineata gandindu-te ca ceva minunat ti se va intampla, si daca esti foarte atent la ceea ce se intampla in jurul tau, deseori vei constata ca intr-adevar se intampla ceva.
30. Inceteaza sa fii nerecunoscator – Indiferent cat de bine sau rau consideri ca iti este, fii recunoscator in fiecare dimineata. Cineva, undeva, lupta cu disperare pentru soarta lui. In loc sa te concentrezi pe ceea ce nu ai, mai bine incearca sa te gandesti si sa apreciezi ceea ce ai, iar altii nu au.

Sursa : suntsanatos.ro

luni, 8 februarie 2016

Quadcopter (1) - planificare, materiale necesare si cadrul printat din plastic

Am început un nou proiect zilele astea. O sa construiesc un quadcopter , adică mai înțelesul tuturor, o dronă.
 Estimarea de timp ar undeva la vreo 2 luni , depinde și de durata în care îmi vin materialele. O sa ma inspir de pe site-ul acesta : http://www.instructables.com/id/Make-an-H-Quadcopter-with-3D-printing/step14/Hassle-Free-tuning/
In principiu o drona de dimensiunea aceasta ar fi capabila sa duca un aparat de filmat sa un aparat foto de dimensiuni mici spre mediu. Rămâne de văzut după primul test de zbor.

Lista componente:

Denumire componenta
1Controller de zbor KK 2.1
2Baterie pentru transmitter
3Baterie pentru drona
4Patru motoare
52.4 GHz Radio receiver (Rx)
62.4 GHz Radio Transmitter (Tx)
7Cadru plastic - Frame
8Battery monitor
9Electronic Speed control - ESC
10Elice - propeller
11Battery charger
12FPV Camera
13OSD - On screen display
14Wireless video Tx/Rx
15Senzori -
Accelerometru,
barometru,
Magnetometru,
Gyroscop,
GPS
16Cablu negru
17Cablu rosu
18Cablu alb
19Cablu verde
20Cablu date panglica 16
21Monitor / tableta
(pentru vizualizarea zborului)


Rezultatul final ar trebui sa arate cam asa: 

Cadrul de plastic. Prima componenta am început sa o printez si arată cam așa :


După ce am terminat de printat cadrul am încercat o alta procedura de printare folosind softul Repetier Host care la rândul lui folosește motorul pentru "feliere" Slic3r și din câte se vede rezultă niște piese de o calitate mai bună. Probabil o să mai printez un cadru, pe negru de data asta, cu noua tehnica de printare. 

O alta piesa pentru drona în timpul imprimării, se vede mai jos, și se disting straturile foarte frumos aranjate:
Următorul pas ar fi să montez controllerul, motoarele si ESC-urile.

O săptămână plăcută tuturor!