Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Unde e recomandat sa ma cazez in ...

Descarcator de supratensiune tip 2

ping digi?

Reparare "șanțuri&#...
 De ce i se zice Mariei "Stapa...

Colet valoare Londra București

BMW seria 3 rulat vs SsangYong Ko...

Share abonament Netflix
 Cum pot sa fac rost de un negativ...

Lant Bicicleta

Un designer artist: Raymond Loewy

ATS din contactor modular
 Parere apartament ~150k

Limitare la 100mb/s

Altercație

Cartonașe și stickere t...
 

Arduino - automatizare DIY

* * * * * 2 votes
  • Please log in to reply
1573 replies to this topic

#1063
radurus

radurus

    Senior Member

  • Grup: Senior Members
  • Posts: 8,027
  • Înscris: 16.06.2006
Eu alimentez cu 7.5V dintr-un maxxon vechi.
Alimentarea e pe Vin in Nano.
Releele le alimentez de la un regulator separat 7805.

#1064
florin71_skoda

florin71_skoda

    Guru Member

  • Grup: Banned
  • Posts: 18,070
  • Înscris: 02.01.2008
Costi, este mai complicat pentru mine sa verific pe siteul producatorului, deoarece nu prea stiu unde ce si cum Posted Image Plus aca acum am o placa foarte ieftina.

--------

Ramadoss, acum am verificat placa si legatura dintre FC si Vin. Se pare ca mufa FC si mufa Vin sunt aproape aceleasi, dar nu chiar aceleasi, deoarece exista o piesuta mica neagra intre ele, pe care scrie M7 si vad ca are si o mica dunga gri trasa pe ea. Banuiesc ca o fi o dioda pe intrarea de plus a lui FC, o dioda antiprost daca cumva inversezi la FC plusul cu minusul. Am pus si aparatul de masura pe piesuta respectiva si se pare ca intradevar ar fi dioda.
Cind am auzit ca sursa se cupleaza la un +5V m-am gindit si eu ce ma fac cu scrierea softului, ca nu o sa pot alimenta placa si de la sursa, dar si de la usb. Daca stiam dinainte puneam un mic intrerupator pe plusul sursei Posted Image . Ma descurc eu cumva si asa Posted Image

-----------

Am reusit sa bag jucariile intr-o cutie. Acum urmeaza probele si sa-i scriu softul.
Astept criticile de rigoare Posted Image

Attached File  IMG_0021.JPG   335.35K   57 downloads  Attached File  IMG_0022.JPG   506.38K   55 downloads
Attached File  IMG_0023.JPG   498.18K   52 downloads  Attached File  IMG_0024.JPG   379.18K   51 downloads

#1065
radurus

radurus

    Senior Member

  • Grup: Senior Members
  • Posts: 8,027
  • Înscris: 16.06.2006
Nice

#1066
Costi_68

Costi_68

    Membru de o r o a r e

  • Grup: Senior Members
  • Posts: 6,435
  • Înscris: 03.11.2009

 florin71_skoda, on 18 mai 2017 - 14:43, said:

Costi, este mai complicat pentru mine sa verific pe siteul producatorului, deoarece nu prea stiu unde ce si cum Posted Image Plus aca acum am o placa foarte ieftina.

--------

Astept criticile de rigoare Posted Image
Florine.... arata mult mai bine decat toata matzaraia din cutia mea...


Pe de alta parte, daca stii ce placa ai (Mega, Nano, Micro, Uno, Due etc), o gasesti pe aici si poti vedea configuratia originala. Diferente pot exista dar sunt minore intre placile originale si clone, oricum alimentarea si masa sigur sunt pe aceiasi pini la acelasi model de placa

#1067
ramadoss

ramadoss

    Member

  • Grup: Members
  • Posts: 599
  • Înscris: 24.07.2012

 florin71_skoda, on 18 mai 2017 - 14:43, said:

Ramadoss, acum am verificat placa si legatura dintre FC si Vin.

-----------

Am reusit sa bag jucariile intr-o cutie. Acum urmeaza probele si sa-i scriu softul.
Astept criticile de rigoare Posted Image

IMG_0021.JPG   IMG_0022.JPG
IMG_0023.JPG   IMG_0024.JPG

Frumoasa lucrarea. Daca nu e pentru tine, nu stiu daca iti vei scoate "munca".

http://www.open-elec...o-this-unknown/

Attached File  Arduino_Uno_Rev3-schematic.pdf   81.39K   10 downloads

#1068
raduk

raduk

    Instalatorul de Iași

  • Grup: Senior Members
  • Posts: 7,330
  • Înscris: 30.09.2007

 florin71_skoda, on 18 mai 2017 - 14:43, said:

[...] Astept criticile de rigoare Posted Image
Mie nu-mi plac culorile PCB-urilor. Posted Image


 Costi_68, on 18 mai 2017 - 16:27, said:

Florine... arata mult mai bine decat toata matzaraia din cutia mea [...]
Da, dar la tine lemnele sînt foarte bine aranjate. Posted Image


L.E. Felicitările mele tuturor ce postează pe acest topic! Posted Image
Mă uit la proiectele voastre și-mi dau seama cît de nimic am avansat eu. Posted Image  Mă bate gîndul să mă las de meserie și să-mi aloc timpul pentru Arduino & Co. :scratchchin:

Edited by raduk, 18 May 2017 - 19:59.


#1069
florin71_skoda

florin71_skoda

    Guru Member

  • Grup: Banned
  • Posts: 18,070
  • Înscris: 02.01.2008
Costi, este vorba de o Placa de dezvoltare UNO R3 compatibil Arduino, care in RO este sub 22 lei (adica in jur de 5$), iar in China cred ca o fi gratis, sau cred ca o primesti cadou cind cumperi o cola, ca nu vad ce dolari ar mai putea cere chinezul pe ea, daca in RO se vinde cu 5$  Posted Image.
Diferenta dintre asta si alea normale, ar fi ca asta are USB Chip: CH340G , adica o versiune "gratis" de chip cu care se poate cupla placa la calculator. Datorita acestui chip USB este cu mult mai ieftina

-----
Ramadoss, nu este pentru mine si avind in vedere ca este doar a doua oara cind fac asa ceva, nu ma intereseaza deocamdata daca o sa-mi scot munca la adevarata valore. Ce-i sigur este ca sunt pe plus fata de citi bani am bagat in jucarii. Daca cu bani incasati pe cutia asta, o sa reusesc sa-mi mai cumpar 2 seturi de jucarii, ca sa mai fac alte 2 cutiute, eu deocamdata ma declar multumit. Deocamdata nu am totul pus la punc ca sa pot face ceva de "serie" si sa pot spune ca sunt capabil sa vind asa ceva.

Edited by florin71_skoda, 18 May 2017 - 20:22.


#1070
florin71_skoda

florin71_skoda

    Guru Member

  • Grup: Banned
  • Posts: 18,070
  • Înscris: 02.01.2008
Am o problema cu o matrice Eprom.

-----------------------------
Am utilizat urmatoarea matrice si era functionala:

- La inceput aveam bagat:
const int nrAdrese_EEPROM = 3;						   // T45, T60, T90 => 3 adrese in EEPROM
int Matrice_EEPROM[3][nrAdrese_EEPROM] =
	  { { T45,	   T60,	   T90	 },		// (0,0), (0,1), (0,2)
	  { T45_min,   T60_min,   T90_min },		// (1,0), (1,1), (1,2)
	  { T45_max,   T60_max,   T90_max }  };	 // (2,0), (2,1), (2,2)


- La final aveam:
void Initiere_EEPROM()
{
for ( int Z = 1; Z <= nrAdrese_EEPROM; Z ++ )
   {
   if ( EEPROM.read(Z) < Matrice_EEPROM[1][Z-1] || EEPROM.read(Z) > Matrice_EEPROM[2][Z-1] ) EEPROM.write(Z,Matrice_EEPROM[0][Z-1]);
   }
T45 = EEPROM.read(1);   // citim ultima T45 memorata in EEPROM
T60 = EEPROM.read(2);   // citim ultima T60 memorata in EEPROM
T90 = EEPROM.read(3);   // citim ultima T90 memorata in EEPROM
}
void Update_EEPROM()	// în cazul în care T45, T60, T90 au fost modificate, actualizăm noile valori in EEPROM
{
EEPROM.update(1,T45);   // actualizăm T45 in EEPROM
EEPROM.update(2,T60);   // actualizăm T60 in EEPROM
EEPROM.update(3,T90);   // actualizăm T90 in EEPROM
}


-----------------------------------------

Acum am bagat mai multe temperaturi si nu mai merge:

  const int nrAdrese_EEPROM = 5;		   
  int Matrice_EEPROM[3][nrAdrese_EEPROM] =
  { { T_Set_PA,	  T_Set_PB,	  T_Set_PP,	  T_Set_PC,	  T_Set_Sig	 },	// (0,0), (0,1), (0,2), (0,3), (0,4)
	{ T_Set_PA_min,  T_Set_PB_min,  T_Set_PP_min,  T_Set_PC_min,  T_Set_Sig_min },	// (1,0), (1,1), (1,2), (1,3), (1,4)
	{ T_Set_PA_max,  T_Set_PB_max,  T_Set_PP_max,  T_Set_PC_max,  T_Set_Sig_max } };  // (2,0), (2,1), (2,2), (2,3), (2,4)



void Initiere_EEPROM()   // initiem T_Set_PA, T_Set_PB, T_Set_PP, T_Set_PC, T_Set_Sig
{
  for ( int Z = 1; Z <= nrAdrese_EEPROM; Z ++ )
	 {
	 if ( EEPROM.read(Z) < Matrice_EEPROM[1][Z-1] || EEPROM.read(Z) > Matrice_EEPROM[4][Z-1] ) EEPROM.write(Z,Matrice_EEPROM[0][Z-1]);
	 }
  T_Set_PA  = EEPROM.read(1);   // citim ultima T_Set_PA memorata in EEPROM
  T_Set_PB  = EEPROM.read(2);   // citim ultima T_Set_PB memorata in EEPROM
  T_Set_PP  = EEPROM.read(3);   // citim ultima T_Set_PP memorata in EEPROM
  T_Set_PC  = EEPROM.read(4);   // citim ultima T_Set_PC memorata in EEPROM
  T_Set_Sig = EEPROM.read(5);   // citim ultima T_Set_Sig memorata in EEPROM
}

void Update_EEPROM()	// în cazul în care valorile au fost modificate, actualizăm noile valori in EEPROM
{
  EEPROM.update( 1, T_Set_PA );
  EEPROM.update( 2, T_Set_PB );
  EEPROM.update( 3, T_Set_PP );
  EEPROM.update( 4, T_Set_PC );
  EEPROM.update( 5, T_Set_Sig);
}

-----------------

Oare unde am gresit ?

#1071
nliviu

nliviu

    Junior Member

  • Grup: Members
  • Posts: 42
  • Înscris: 23.04.2005
EEPROM.read(Z) > Matrice_EEPROM[4][Z-1]
Matricea are doar 3 linii. Încerci să citești o valoare din linia a cincea.

#1072
florin71_skoda

florin71_skoda

    Guru Member

  • Grup: Banned
  • Posts: 18,070
  • Înscris: 02.01.2008
Da, asa este. Am modificat si acum functioneaza. Mersi.

#1073
nliviu

nliviu

    Junior Member

  • Grup: Members
  • Posts: 42
  • Înscris: 23.04.2005
Cu plăcere Posted Image
S-ar mai putea face o optimizare în zona aceea. În loc de
for ( int Z = 1; Z <= nrAdrese_EEPROM; Z ++ )
{
if ( EEPROM.read(Z) < Matrice_EEPROM[1][Z-1] || EEPROM.read(Z) > Matrice_EEPROM[4][Z-1] ) EEPROM.write(Z,Matrice_EEPROM[0][Z-1]);
}

s-ar putea scrie
for (int Z = 1; Z <= nrAdrese_EEPROM; Z++) {
	int val = EEPROM.read(Z);
	if (val < Matrice_EEPROM[1][Z - 1] || val > Matrice_EEPROM[2][Z - 1]) {
		EEPROM.write(Z, Matrice_EEPROM[0][Z - 1]);
   }
}

și ai doar o citire din EEPROM, în loc de două.

#1074
automatecasa

automatecasa

    Junior Member

  • Grup: Members
  • Posts: 160
  • Înscris: 20.10.2016

 florin71_skoda, on 18 mai 2017 - 14:43, said:

Astept criticile de rigoare
Ma simt invitat. Fata de ce ne-ai aratat in octombrie e alta clasa, adica (mult) mai bine.

Vad ca ai ales o sursa mw (asa cum scrisesem data trecuta), dar ma mir ca ai gasit una fara ecran. Mi se pare esential ca sursa sa fie protejata de o carcasa; nu stii cand scoti un fir al lui arduino care atinge partea de 220V a sursei.
Nu vad crimparile din regletele cu suruburi, dar sper ca firele sunt toate litate, iar crimparea este hexagonala (ultima e o mica fita).
Mai zic de SSR-uri, poate vrei sa incerci.
Chinezii au copiat conectorii Wago de care am scris data trecuta si au produs niste reglete de conexiuni cu buton la ambele capete. Le-as recomanda pentru curenti de 1-2A (in specificatii exagereaza cu 10A). Avantajul fata de cele cu surub este ca firul sta tot timpul presat sub o lamela elastica si contactul electric se pastreaza chiar daca sertizarea se deformeaza sau firul este miscat. La cele cu surub am avut experiente cu contacte desfacute (conector in pompa grundfos si fir litat cu manson crimpat).
Cand mai folosesc module cu relee chinezesti (si nu ssr), le fac un test gen blink cu sarcina reala pentru peste 1000 de porniri. Am avut relee care au ramas deschise si m-am obisnuit sa le schimb cu altele brand (Omron, Finder etc) de la un vanzator european. Acum, cu sursa mw, releele cred ca ar fi componentele cu risc.

#1075
florin71_skoda

florin71_skoda

    Guru Member

  • Grup: Banned
  • Posts: 18,070
  • Înscris: 02.01.2008
Firele folosite sunt toate litate, iar sertizarea este sub forma de semiluna, deoarece folosesc un cleste asemanator cu asta:

Attached File  cleste sertizat.jpg   26.65K   12 downloads

Am sa ma uit si la SSR-uri.
Conectorii Wago nu-mi prea plac la aplicatia asta, deoarece nu se pot fixa cu surub de carcasa si sunt prea mari. Sa vedem daca pe viitor o sa-mi vina ceva idei sau nu, ca sa folosesc asa ceva..

Momentan inca nu am gasit o solutie care sa-mi placa, pentru prins firele de placa Arduino. Nu-mi place sa le cositoresc direct pe placa, deoarece vreau sa se poata schimba usor placa, in caz ca se defecteaza. De exemplu la sursa am schimbat "mufele" originale si am lipit atit pe intrare cit si pe iesire, doi conectori dinastia:

Attached File  conector.jpg   4.37K   10 downloads

 nliviu, on 19 mai 2017 - 20:01, said:

S-ar mai putea face o optimizare în zona aceea. În loc de.....

Mersi pentru pont. Am sa modific.

#1076
florin71_skoda

florin71_skoda

    Guru Member

  • Grup: Banned
  • Posts: 18,070
  • Înscris: 02.01.2008

 nliviu, on 19 mai 2017 - 20:01, said:


Liviu (profit de faptul ca vad ca te pricepi), ai folosit vreodata un rotary enconder de tipul KY-040 ?
Am probleme cu programarea lui, in sensul ca daca atasez la arduino si o sonda de temperatura DS18B20, nu mai merge butonul, in sensul ca raspune foarte greu la comenzi, sau mai deloc.

#1077
automatecasa

automatecasa

    Junior Member

  • Grup: Members
  • Posts: 160
  • Înscris: 20.10.2016

 florin71_skoda, on 20 mai 2017 - 07:07, said:

Conectorii Wago nu-mi prea plac la aplicatia asta, deoarece nu se pot fixa cu surub de carcasa si sunt prea mari. Sa vedem daca pe viitor o sa-mi vina ceva idei sau nu, ca sa folosesc asa ceva..
Cauta pe aliex____ "spring connector". Se pot fixa cu surub si vin de la pereche pana la 6 poli.
Avantajul la crimparea hex este ca poti avea pana la 5 puncte de contact intr-o regleta cu surub cu sectiune circulara (si minim 3).


Pentru "prins" fire pe Arduino poti intercala un proto shield care sa contina ce pasive mai ai nevoie si de pe care sa iesi cu firele. In caz de dauna totala schimbi Arduino in cateva secunde. Dpdv calitate a contactelor si ce ai facut acum este ok, doar ca service-ul e mai complicat.

Acum am si eu un ky-040; poti sa-mi dai codul sa vad unde se impiedica?

Attached Files


Edited by automatecasa, 20 May 2017 - 18:07.


#1078
rodanny

rodanny

    Active Member

  • Grup: Members
  • Posts: 1,931
  • Înscris: 13.01.2004
Ptbcei de la wago este un adaptor si  poti monta care 2 conectori de 5 conexiuni sau 3 conectori de 3conexiuni pe sina din....si arata super

Edited by rodanny, 20 May 2017 - 18:23.


#1079
florin71_skoda

florin71_skoda

    Guru Member

  • Grup: Banned
  • Posts: 18,070
  • Înscris: 02.01.2008

 rodanny, on 20 mai 2017 - 17:58, said:

... pe sina din....

Petru sina DIN folosesc de foarte multa vreme reglete AVK. Insa in cazul de fata nu ma ajuta prea mult.

Attached File  avk 16-500x500.jpg   42.16K   15 downloads

Sau tu vorbesti de altceva ?

 automatecasa, on 20 mai 2017 - 17:57, said:

Pentru "prins" fire pe Arduino poti intercala un proto shield ...
Buna idee. L-am cautat pe net si in poze arata bine Posted Image

 automatecasa, on 20 mai 2017 - 17:57, said:

... Dpdv calitate a contactelor si ce ai facut acum este ok, doar ca service-ul e mai complicat...

Nu-i complicat deloc, deoarece am facut totul demontabil. Probabil ca nu se vede clar in poze, dar pentru ce-i mai important de asigurat ca si contact ferm, adica pentru placa Arduino, am folosit tot jeguri de fire dupont Posted Image De astea dupont vreu eu sa scap cumva Posted Image

Attached File  IMG_0013.JPG   471.77K   17 downloads Attached File  IMG_0014.JPG   443.82K   14 downloads
Attached File  IMG_0017.JPG   487.25K   15 downloads Attached File  IMG_0018.JPG   413.49K   15 downloads

 automatecasa, on 20 mai 2017 - 17:57, said:

Acum am si eu un ky-040; poti sa-mi dai codul sa vad unde se impiedica?

O sa caut citeva coduri mai "semnificative" si o sa le atasez.

Edited by florin71_skoda, 20 May 2017 - 18:36.


#1080
raduk

raduk

    Instalatorul de Iași

  • Grup: Senior Members
  • Posts: 7,330
  • Înscris: 30.09.2007

 florin71_skoda, on 20 mai 2017 - 18:33, said:

[...] Sau tu vorbesti de altceva? [...]
Cred că se referea la așa ceva:
Attached File  wago din.jpg   32.17K   17 downloads


 florin71_skoda, on 20 mai 2017 - 18:33, said:

[...] pentru ce-i mai important de asigurat ca si contact ferm, adica pentru placa Arduino, am folosit tot jeguri de fire dupont  De astea dupont vreu eu sa scap cumva  [...]
În acest caz, uită-te după așa ceva:

Attached File  3552600468_4d8ed93d5b.jpg   124.05K   16 downloads Attached File  protoscrewshield_t.jpg   43.98K   16 downloads

Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate