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 |
Arduino - automatizare DIY
#1063
Posted 18 May 2017 - 14:36
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
Posted 18 May 2017 - 14:43
Costi, este mai complicat pentru mine sa verific pe siteul producatorului, deoarece nu prea stiu unde ce si cum 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 . Ma descurc eu cumva si asa ----------- Am reusit sa bag jucariile intr-o cutie. Acum urmeaza probele si sa-i scriu softul. Astept criticile de rigoare IMG_0021.JPG 335.35K 57 downloads IMG_0022.JPG 506.38K 55 downloads IMG_0023.JPG 498.18K 52 downloads IMG_0024.JPG 379.18K 51 downloads |
#1066
Posted 18 May 2017 - 16:27
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 Plus aca acum am o placa foarte ieftina. -------- Astept criticile de rigoare 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
Posted 18 May 2017 - 19:10
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 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/ Arduino_Uno_Rev3-schematic.pdf 81.39K 10 downloads |
#1068
Posted 18 May 2017 - 19:55
florin71_skoda, on 18 mai 2017 - 14:43, said: [...] Astept criticile de rigoare Costi_68, on 18 mai 2017 - 16:27, said: Florine... arata mult mai bine decat toata matzaraia din cutia mea [...] L.E. Felicitările mele tuturor ce postează pe acest topic! Mă uit la proiectele voastre și-mi dau seama cît de nimic am avansat eu. Mă bate gîndul să mă las de meserie și să-mi aloc timpul pentru Arduino & Co. Edited by raduk, 18 May 2017 - 19:59. |
#1069
Posted 18 May 2017 - 20:17
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$ .
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
Posted 18 May 2017 - 22:32
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
Posted 19 May 2017 - 06:52
EEPROM.read(Z) > Matrice_EEPROM[4][Z-1]
Matricea are doar 3 linii. Încerci să citești o valoare din linia a cincea. |
#1072
Posted 19 May 2017 - 19:08
Da, asa este. Am modificat si acum functioneaza. Mersi.
|
|
#1073
Posted 19 May 2017 - 20:01
Cu plăcere
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
Posted 19 May 2017 - 20:39
florin71_skoda, on 18 mai 2017 - 14:43, said:
Astept criticile de rigoare 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
Posted 20 May 2017 - 07:07
Firele folosite sunt toate litate, iar sertizarea este sub forma de semiluna, deoarece folosesc un cleste asemanator cu asta:
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: 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
Posted 20 May 2017 - 17:39
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
Posted 20 May 2017 - 17:57
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.. 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 FilesEdited by automatecasa, 20 May 2017 - 18:07. |
|
#1078
Posted 20 May 2017 - 17:58
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
Posted 20 May 2017 - 18:33
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. 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 ... 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 De astea dupont vreu eu sa scap cumva IMG_0013.JPG 471.77K 17 downloads IMG_0014.JPG 443.82K 14 downloads IMG_0017.JPG 487.25K 15 downloads 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
Posted 20 May 2017 - 18:56
florin71_skoda, on 20 mai 2017 - 18:33, said: [...] Sau tu vorbesti de altceva? [...] 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 [...] 3552600468_4d8ed93d5b.jpg 124.05K 16 downloads protoscrewshield_t.jpg 43.98K 16 downloads |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users