duminică, 27 decembrie 2020

Ultimaker Cura sub Linux (Ubuntu)

 Am dat jos Ultimaker Cura 4.8.0 pe compul meu cu Ubuntu 18.04.

(fisierul dat jos de pe site de la Ultimaker e Ultimaker_Cura-4.8.0.AppImage)

E simplu, il pui de desktop si dai dublu clic si... nu merge...

Am uitat, trebuie sa il faci executabil din linia de comanda:

chmod +x Ultimaker_Cura-4.8.0.AppImage

Asa, acum reluam si merge treaba :) Spor la imprimat!

luni, 21 decembrie 2020

Placa de circuit imprimat PCB

 PCB - PWB - placa de circuit imprimat

Multe oferte din China in principiu, dar preturi extrem de bune, deja, pt 4 straturi, au masca de lipire (solder mask), au serigrafie (silk screen) etc

Comparator de preturi: https://pcbshopper.com/

JLC PCB - enervant, dar era reclama la orice clip pe YouTube: https://jlcpcb.com/

Next PCB - https://www.nextpcb.com/

All PCB - https://www.allpcb.com/

PCB Way - https://www.pcbway.com/


marți, 10 noiembrie 2020

STM32 Bluepill - Black Magic Probe - diverse

Pe piata sunt o serie de placi la un pret bun si performante mult peste clasicele Arduino, au spre exemplu interfata JTAG, memorie flash din belsug, frecventa ridicata, consum redus, suport in diverse medii de programare, comunitate mare de utilizatori, documentatie bogata samd. Una dintre placile in cauza utilizeaza cipul ST STM32F103C8T6, mai sunt numite Blue Pill. Programarea lor nu este cea mai facila (dpdv hardware), insa sunt o multime de beneficii odata ce stapanesti mediul de dezvoltare / programare. 

Recent am aflat de Black Magic Probe, practic programezi o placa ca sa fie in-circuit debugger, foarte util pt ca iti arata continutul registrilor si astfel eviti ore bune de dat cu capul crezand ca ai un algoritm bun, dar de fapt ai uitat sa faci undeva curatenie intr-un registru.

Balck Magic Probe se poate cumpara, cosata vreo 60 de dolari americani, cumparand una sustii echipa care dezvolta acest proiect. Daca nu iti permiti, exista si optiunea sa programezi tu insuti o placa ieftina Blue Pill sa devina Black Magic Pill.

https://1bitsquared.com/products/black-magic-probe

De pe HackADay: https://hackaday.com/2016/12/02/black-magic-probe-the-best-arm-jtag-debugger/

Sursa: https://github.com/blacksphere/blackmagic

Conversie Blue Pill la BMP: 

https://jeelabs.org/docs/software/bmp/

https://buger.dread.cz/category/stm32.html

(Black Magic Probe este o unealta foarte utila, practic e legatura nosatra cu JTAG, iar daca ai un cip cu JTAG, teoretic poti utiliza Black Magic Probe, spre exemplu cineva a incercat pt ESP32: https://satoshinm.github.io/blog/171223_jtagswdpillblink_jtagswd_debugging_via_black_magic_probe_on_an_stm32_blue_pill_and_blinking_a_led_using_stm32cubemx_libopencm3_and_bare_metal_c.html)

 

Atentie: aveti grija ce cumparati de pe ebay / aliexpress pt ca chinezii au clonat cipul ST STM32F103C8T6, l-au numit (MPN) CS32F103C8T6 (MFR: China Key System & Integrated  Co. Ltd).

Clona vine la pachet cu probleme, dar exista solutii:

http://www.eugenesia.co.uk/2019/07/cs32-blue-pill-clone-connection-problems/

https://stackoverflow.com/questions/56673154/stm32-cube-ide-true-studio-connect-under-reset

https://www.eevblog.com/forum/beginners/unexpected-idcode-flashing-bluepill-clone/

Am aflat despre acest cip clonat dupa ce am cumparat o placa cu 2 relee care sunt comandate prin comenzi trimise prin SMS (placa utilizeaza un SIM de GSM).

duminică, 1 noiembrie 2020

Muraturi cu sare

Am imbatranit, am pus primele muraturi :) Odata cu imbatranirea, mai si uiti, asa ca scriu randurile de mai jos cu scopul de a imi reaminti la anul sa facem la fel.

Reteta e un fel de compilatie de la vecini, de la colegii de la lucru, ce am mai gasit pe net etc.

Am avut la dispozitie niste galeti de plastic, mari, circa 40 cm la gura si vreo 35 de litri fiecare. Asadar pot spune ca la un loc fac cat un butoi de 60 de litri. Deci cantitatile ar fi ca pt un butoi de 60 de litri.

Cand am cumparat ingredientele principale, pe unele le-am luat la ochi, pe altele mi le-a vandut omul de la aprozar, de asta dupa ce le-am cantarit, au iesit acest cantitati bizare. Ingredientele am incercat sa le impartim intre cele 2 galeti, in mod egal. Cantarirea am facut-o dupa ce am curatat coaja / taiat frunzele / spalat unde era cazul (de exemplu usturoi / morcovi / ceapa curatata, gutui felii, sfecla rosie felii etc)

Ingrediente:

4 conopide mijlocii ca marime (nu am apucat sa le cantaresc) - se taie buchetele

5kg de gogonele - se pun ca atare (update 2022 - se inteapa cu furculita)

1,6kg morcovi (poate mai multi la anul daca ies buni cei de acum) - se curata de coaja

4 kg de castraveti - se pun ca atare

1 verza alba mare - taiata in 8 - 10 parti

2 verze rosii mici - taiate in 4

7 sfecle rosii (cam cat o gutuie fiecare) - taiate felii

0,5kg de hrean - taiat in 4

1,4kg de telina (2 teline mari adica) - taiate felii

1,9kg de ceapa alba (mici spre mijlocii, cam cat un kiwi) - curatata si pusa ca atare, intreaga

0,5kg de usturoi - curatat si distribuit printre toate straturile

1,7kg de gutui - fara casuta si facute felii

6 vinete mici - crestate, impanate cu usturoi si legate cu frunza de la telina (update 2022 - nu mai pun, nu mi se par gustoase)

5-6 mere pe galeata - se inteapa cu furculita (update 2022)

1 plic de foi de dafin

2 legaturi mari de marar uscat in care mai era si o crenguta cu frunze de visin - pus pe fundul galetilor

1 legatura generoasa de cimbru uscat - printre toate

200 de grame de piper negru boabe - printre straturi

200 de grame de mustar boabe - printre straturi

sare pt industria alimentara (adica neiodata) - la 5 litri de apa am pus 6 linguri de sare. Ca observatie, o lingura mare rasa cu sare are undeva intre 27-30 de grame, una mai plina are pe la 40 de grame, iar una plina cu varf, are pe la 55 de grame, asa ca trebuie avut in vedere si acest aspect. Vedem la anul diferenta intre plina ras si plina cu varf.


Pe fundul galetilor am pus cate o legatura de marar si frunze de visin. (asa e mai bine, pt ca aceste ierburi nu vor fi in calea ta cand scoti muraturile din galeata, stau pe fundul galetii)

Apoi am inceput sa pun strat cu strat, am lasat galeata goala cam un lat de palma. 

Apoi am facut apa cu sare, cate 4 litri odata (asta era oala avuta la dispozitie), pina cand s-a umplut fiecare galeata, in fiecare galeata au fost vreo 13-14 litri de saramura. Saramura ramasa, circa un litru, am tinut-o intr-o sticla de plastic, poate mai trebuie adaugata.

Peste toate am pus o farfurie cat mai mare si peste farfurie am pus un borcan mare cu apa sa tina scufundate muraturile. (imi voi face un gratar de lemn / bucata de scandura de lemn (de fag) si cu o piatra de rau le voi tine scufundate (old school), acum nu am avut - NU UTIIZATI LEMN DE STEJAR (elibereaza tanini si strica muraturile) !!!  NU UTILIZATI LEMN LIPIT  / STRATIFICAT (lipiciul strica muraturile, au patit vecinii anul trecut cu un fund de lemn de la Kaufland si au aruncat 60 de litri de muraturi)

Totul pare ok, mai trebuie supravegheate ca sa nu fie muraturi plutitoare, sa fie toate scufundate. Mai apare spuma, mai bolboroseste, dar totul e in parametri, sarea si substantele din cateva ingredinete cheie le vor conserva. 

De pastrat - le voi muta undeva intr-un loc mai rece, un garaj si de Ziua Nationala a Romaniei, de 1 decembrie, le vom incerca.


vineri, 9 octombrie 2020

Instalatie solara fotovoltaica - instalarea suporturilor pe acoperis (tigla ceramica)

 Pentru prinderea panourilor solare fotovoltaice (sau a celor de incalzit apa menajera), trebuie instalate agatatorile / consolele / suporturile pe acoperis. Eu am acoperis cu tigla ceramica, deci suporturile necesare sunt unele speciale pentru acoperis cu tigla ceramica. 

Numarul si schema de montaj a suporturilor depinde de marimea, numarul panourilor, regiunea in care se gaseste acoperisul (incarcarea la vint, zapada etc) si ar trebui sa fie data in documentatia proiectului.

Daca faci singur munca aceasta, trebuie sa ai in vedere protectia muncii pentru lucrul la inaltime cat si alte masuri de protectie specifice pentru lucrul cu polizorul unghiular (flexu' clasic).

Aceste suporturi se monteaza astfel incat sa fie prinse pe carpiori, deci se monteaza pe un rind de tigle care sunt plasate peste capriori. Se incepe prin a da la o parte 2 tigle din locul in care dorim sa montam suportul. Cele 2 tigle trebuie sa fie pe linia unui caprior.

Intai suportul trebuie potrivit pe tigla de jos, apoi trebuie potrivit sa stea pe partea plana a tiglei, nu pe partea ridicata, pe valul tiglei. De asemene daca este necesar, se adauga o bucata de lemn de sprijin sub partea de suport care sta in aer, care nu calca pe contrasipca din lungul capriorului.


Am dat gauri mai mari prin contrasipca, apoi am pus 3 suruburi in asa fel incat sa prinda in caprior.
 

Tigla din partea inferioara suportului trebuie decupata ca sa permita suportului sa stea fara sa apese pe aceasta. Decupajul se face cu un polizor unghiular si nu trebuie sa fie mai mare decat zona acoperita de tigla din partea superioara suportului. 

Decupajul din tigla inferioara.

Mai e o problema: tigla inferioara nu mai poate fi ridicata ca sa fie asezata pe sipca din cauza ca are suportul deasupra, de aceea acestei tigle i se decupeaza si partea care o tine agatata de sipca. Tigla decupa in acest fel poate fi acum impinsa sub suport.

Am impins tigla decupata sub suport.

Din cauza ca tigla decupata nu mai are partea care o tine agatata de sipca, tigla respectiva trebuie acum prinsa cu cui / surub (da, stiu, nu cu negrese...)
 
 
Acum trebuie sa decupam tigla din partea superioara a suportului, tigla ce vine peste suport si peste tigla din partea inferioara. Daca asezam tigla din partea superioara pur sisimplu pur si simplu, tigla are sub ea suportul si nu se va aseza bine peste tigla inferioara si apa de pe acoperis poate patrunde pe sub tigla si ne uda la mansarda. Cea de la casa, evident. Mai jos cateva imagini cu tigla superioara nedecupata si care nu se aseaza bine, avand un spatiu mare intre tigle.
 



 
 

De aceea trebuie sa decupam tigla din partea superioara a suportului.
 
Mai jos sunt cateva imagini cu tiglele inferioara si superioara decupate si care se aseaza bine, fara sa aibe spatiu intre ele. Daca marim decupajul tiglei superioare, atunci pe acolo putem trece cablurile panourilor fotovoltaice. (fara sa mai utilizam o tigla speciala de trecere a cablurilor)


Spor la treaba!

joi, 8 octombrie 2020

G-code Ultimaker Cura pentru inceput - finalizare la imprimanta Creality Ender

Cand incepe sa tipareasca un obiect: 

; Ender 3 Custom Start G-code

G92 E0 ; Reset Extruder

G28 ; Home all axes

G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed

G1 X5.0 Y20 Z0.3 F5000.0 ; Move to start position

G1 X5.0 Y200.0 Z0.3 F1500.0 E15 ; Draw the first line

G1 X5.4 Y200.0 Z0.3 F5000.0 ; Move to side a little

G1 X5.4 Y20 Z0.3 F1500.0 E30 ; Draw the second line

G92 E0 ; Reset Extruder

G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed

G1 X5 Y20 Z0.3 F5000.0 ; Move over to prevent blob squish

 

Dupa ce a finalizat un obiect:

; Ender 3 Custom End G-code

G4 ; Wait

M220 S100 ; Reset Speed factor override percentage to default (100%)

M221 S100 ; Reset Extrude factor override percentage to default (100%)

G91 ; Set coordinates to relative

G1 F1800 E-3 ; Retract filament 3 mm to prevent oozing

G1 F3000 Z20 ; Move Z Axis up 20 mm to allow filament ooze freely

G90 ; Set coordinates to absolute

G1 X0 Y{machine_depth} F1000 ; Move Heat Bed to the front for easy print removal

M106 S0 ;Turn-off fan

M104 S0 ;Turn-off hotend

M140 S0 ;Turn-off bed


M84 X Y E ;Disable all steppers but Z


;bips

M300 S392 P436

M300 S0 P109

M300 S392 P436

M300 S0 P109

M300 S392 P436

M300 S0 P109

M300 S311 P326

M300 S0 P81

M300 S466 P108

M300 S0 P27

M300 S392 P436

M300 S0 P109

M300 S311 P326

M300 S0 P81

M300 S466 P108

M300 S0 P27

M300 S392 P872

M300 S0 P218

M300 S587 P436


; End of custom end GCode

 

joi, 3 septembrie 2020

Cablarea corecta pt o priza CEE monofazata / fisa industriala mobila 3P, 16A/32A, 230V, IP44

 In curent alternativ, monofazat nu avem nevoie neaparat de o polaritate atunci cand alimentam un aparat. Totusi, unle aparate cer polaritatea de care aminteam in sensul ca pe un anumit contact sa fie faza si pe altul sa fie nulul (de lucru). O priza normala, in casa, spre exemplu ofera 3 contacte, impamantarea (nulul de protectie) fiind intotdeauna fiza, insa prin rotirea stecherului, inversam nulul cu faza catre aparatul pe care dorim sa il alimentam.

In industrie, la rulote etc se utilizeaza prizele / fisele CEE, sunt cele de culoare albastra pt 200-240Vac si 50Hz, au 3 poli si nu permit inversarea nulului cu faza.  Acest lucru se petrece doar daca se face o cablare corecta. Standardele pt acest tip de conectori si modul lor de cablare sunt EN 60309-2:1992 si BS 4343:1992. 

 


Informatia despre cablare se regaseste si in cataloagele producatorilor de prize / fise CEE. Acesti producatorii mai indica si pe priza / fisa CEE, in interiorul prizelor si fiselor CEE- cum sa faci cablarea corecta pt cei 3 poli corespunzatori din priza / fisa CEE.




 

Asadar priza CEE trebuie cablata astfel: ora 6 - impamantare, ora 9 - faza si ora 1 - nulul. La fisa/ stecher, cablarea este ora 6 - impamantare, ora 1 - faza si ora 9 - nulul (in oglinda fata de priza).

 



Exemple de cablare incorecta:

Aici avem o priza CEE unde nulul si faza sunt inversate. Degeaba utilizam prize CEE daca nu este respectat standardul de cablare.

Aici avem o situatie cand nulul si cu impamantarea sunt inversate.
Combinatia de cablare incorecta la priza CEE si cablare incorecta la fisa / stecher CEE ca mai sus (nulul inversat cu impamantarea), reprezinta pericol de moarte. (practic la carcasa aparatului este legata faza).

Aici avem o situatie cand nulul si cu faza sunt inversate


vineri, 26 iunie 2020

Fotogrametrie - cum digitalizam 3D un obiect real din mai multe poze

Avem un obiect pe care dorim sa il digitalizam, sa il avem intr-un format 3D.

Intai facem poze din toate unghiurile, ca si cum obiectul este in centrul unei sfere.

Apoi utilizam o aplicatie care analizeaza pozele si din acestea ne face modelul 3D al obiectului real.

Am Folosit pt aceasta MeshRoom, insa laptoul meu nu are placa grafica (GPU) de la Nvidia si MeshRoom se bazeaza pe tehnologia CUDA de la Nvidia pt calculul datelor de profunzime.

"Meshroom requires an NVIDIA GPU card with a CUDA compute capability >= 2.0 for the MVS part. You can check your CUDA Properties here or on the NVIDIA dev page.
In case you do not have a CUDA GPU, you can use the draft meshing option which uses the CPU for meshing."

Totusi nu e o cauza pierduta, putem face un setup care sa utilizeze procesorul doar (CPU) ca sa ne faca un model 3D digital, un model mai putin precis decat daca am utiliza datele de profuzime ale imaginii / dar cum nu avem Nvidia sa folosim CUDA..

Aici este descris procedeul de setare atunci cand nu avem Nvidia / CUDA:
https://sketchfab.com/blogs/community/tutorial-meshroom-for-beginners/