Treceți la conținutul principal

Postări

Mini proiect (27) - Sonerie fara fir folosind ESP32 wroom

Descriere proiect: Astăzi m-am jucat cu un emițător RF 433 MHz , pe care l-am programat să trimită codul pentru activarea soneriei mele fără fir. Practic am făcut încă un emițător pentru sonerie. Micul meu proiect mai conține un buton șmecher cu LED RGB încorporat , care se aprinde cu diferite culori atunci când este apăsat și care are un switch mecanic cu revenire (practic nu rămâne activat din punct de vedere mecanic). Emițătorul și butonul sunt legate la un ESP32 Wroom, care face toată magia.  Deci merge în felul următor : Se apasă butonul cel șmecher ESP32-ul detectează apăsarea  Emițătorul este activat și trimite codul către sonerie Soneria o să sune doar după ce se eliberează butonul (vezi filmulețul de mai jos)   Componente: Pereche Emitator si Receptor RF 433 MHz Placa dezvoltare ESP32, DEVKIT V1  Buton cu LED multicolor 19mm, 5V  Set 10 Fire Dupont   Sonerie fara fir   Schema electronica:     Sketchul de test: #include "RCSwitch.h" // constants won't
Postări recente

10 principii de bază pentru creșterea productivității

 # 1 Începeți ziua cu taskurile critice  Începe ziua cu cel mai important task (MIT most important task). De exemplu raspunde la emailuri urgente pentru a debloca munca și progresul altor persoane. Doar după ce termini acel task poți să treci la următorul de pe listă. # 2 Utilizați bucle de feedback Caută feedback de la toti membrii echipei, de  preferabil negativ. Deși ar putea fi dureros la început, în mod normal ajungeți să obțineți mult mai mult din el.  # 3 Fă deducții, predicții și planificări pe baza unor principii de bază  (principile fizicii , chimie, economie) Folosește principile de bază, mai degrabă decât analogiile (cum ar fi experiențele anterioare). # 4 Utilizați comunicarea asincronă Folosește de preferat implicit e-mail și texte, ambele moduri de comunicare sunt asincrone. # 5 Master Communication -  Comunică într-o manieră clară și concisă. Stabilește sarcini de lucru atomice, clare si bine definite.  # 6 Sarcini simple compuse  Ori de câte ori este posibil, combină

Mini proiect (26) - ESP32 WROOM 32D - audio player

Descriere proiect: Scopul proiectului de azi este să mă familiarizez cu placa ESP32 WROOM, și să conectez un modul audio cu amplificator. Această combinație magică mă ajută să ascult muzică de la un radio de pe internet http://macslons-irish-pub-radio.com/media.asx . Practic după conectarea celor 5 fire la placa CJMCU-1334, se pot conecta orice fel de căști sau boxe cu mufă jack de 3.5mm. Mai departe placa ESP32 face conexiunea la internet pe WIFI și configurează pinii I2S pentru pentru a trimite datele audio către CJMCU-1334. Dacă totul s-a configurat corect atunci muzica redată la Irish pub radio se poate auzi în căști. Componente: Placa dezvoltare ESP32-DEVKITC compatibila ESP32 WROOM CJMCU-1334 UDA1334A I2S Audio Stereo Decoder Module Board   Placa de stocare Micro SD TF Card reader Shield, SPI Arduino Schema electronica:    Conectarea pinilor de la stânga la dreapta:  CJMCU-1334 - ESP32 VIN - VCC (5V) GND - GND WSEL - GPIO26 DIN - GPIO25 BCLK - GPIO27 În sketchul de mai j

Mini proiect (25) - Decodare sonerie wireless

Descriere proiect: În articolul de azi o să vă prezint o metodă foarte simplă pentru decodificarea soneriilor wireless de la Lidl , Hornbach sau LM. Practic se folosește o placă ardunio uno, un receptor 433Mhz și câteva fire de legătură. Scopul acestei decodări este posibilitatea aflării codului de activare și folosirea lui cu alt dispozitiv DIY.  Sketch-ul de mai jos se bazează pe biblioteca RCSwitch.   Componente: Pereche Emitator si Receptor RF 433 MHz   Placa dezvoltare Arduino UNO R3, compatibil  Conexiuni: VCC receptor se leagă la 5V Arduino GND receptor se leagă la GND Arduino Pinul de date al receptorului (cel de lângă VCC) se conectează la PIN 2 de la Arduino  Schema electronica/sistem:   Mod de utiliazare: Compilează și încarcă sketch-ul de mai jos În Arduino IDE Tools>Serial monitor , setează viteaza de comunicare la 9600 și o să se afișeze meniul : 433MHz Sniffer - Select Mode:  1 - mode RCSwitch  2 - mode RAW Sniffer  0 - home Selectează 1 pentru citirea codului sone

Mini proiect (24) - Programarea ESP32 CAM folosind Arduino uno - Configurarea a doua taskuri folosind biblioteca FreeRTOS

Descriere proiect: În acest articol descriu în detaliu configurarea și programare plăcii ESP32 CAM folosind Arduino UNO. În sketch-ul de test am folosit libraria FreeRTOS pentru a defini 2 taskuri de test în care activez intermitent blițul camerei foto. ESP32 CAM este un modul de camera de dimensiuni reduse, cu consum redus de energie, bazat pe ESP32.Este dotat cu o camera OV2640 si ofera slot pentru carduri TF la bord. ESP32 CAM poate fi utilizat pe scara larga in aplicatii IoT inteligente, cum ar fi monitorizarea video wireless, incarcarea de imagini WiFi, identificarea QR, etc. Specificatii ESP32 CAM WIFI module: ESP-32S Processor: ESP32-D0WD Built-in Flash: 32Mbit RAM: Internal 512KB + External 4M PSRAM Antenna: Onboard PCB antenna WiFi protocol: IEEE 802.11 b/g/n/e/i Bluetooth: Bluetooth 4.2 BR/EDR and BLE WIFI mode: Station / SoftAP / SoftAP+Station Security: WPA/WPA2/WPA2-Enterprise/WPS Output image format: JPEG (OV2640 support only), BMP, GRAYSCALE Supp

Union and struct usage in embeded C

Union O uniune este un tip de date special disponibil în C care permite stocarea diferitelor tipuri de date în aceeași locație de memorie. Puteți defini o uniune cu mai mulți membri, dar un singur membru poate conține o valoare la un moment dat. Union oferă un mod eficient de a utiliza aceeași locație de memorie în mai multe scopuri. Pentru a defini o uniune, trebuie să utilizați declarația de uniune în același mod ca atunci când ați definit o structură. Declarația Union definește un nou tip de date cu mai mulți membri pentru programul dvs. Formatul declarației union este după cum urmează:   union UnionDefinition { int Age; float Height; char Name[20]; } union_tag; Struct-ul O structură este un tip de date definit de utilizator, disponibil în C, care permite combinarea elementelor de date de diferite tipuri. Structurile sunt folosite pentru a reprezenta o înregistrare. Pentru a defini o structură, trebuie să utilizați instrucțiunea struct . Instrucțiunea struct d

Mestereala 3D printing (20) - Robinet presiune pentru centrala Westen Quasar 24F

Acum ceva vreme a trebuit să ridic presiunea în sistemul de încălzire pentru că scăzuse sub o valoare minimă, și încercând să fac asta am rotit de robinetul original a centralei Westen Quasar 24F din poza de mai jos ... și ce să vezi ... nu am reușit. Robinetul cred că era și un pic blocat, dar și din cauza faptului că nu prea ai aderență la plasticul acela lucios (vezi poza de mai jos)...  ca să nu mai zic faptul că e și foarte greu să-mi strecor mâna printre țevile centralei.    Atunci nevoia de a nu sta în frig toată noaptea ma împins să devin creativ.. și mi-am pus mintea la contribuție. Apoi imprimanta mea 3D mi-a printat un robinet nou (vezi pozele de la sectiunea Rezultat), la care aderența este mult mai bună. Modelul original:  Modelul meu l-am adaptat bazat pe un alt model prezentat mai jos.  https://www.thingiverse.com/thing:2764870     Modelul modificat: Modelului original i-am adaugat prinderea pătrată și grosimea găurii pentru șurubul de prindere. https://www.thingive

3D Printing for today - Useful things to print (2) - Sanding support

Din considerente practice astăzi am avut nevoie de un suport pentru șmirghel (sanding block) ,  dar de dimensiuni mai mici. Astfel am căutat și am găsit modelul pe thingiverse și am purces la imprimare. La imprimata mea durata totala a imprimării pentru cele 4 piese a fost de aproximativ 4 ore.  Am folosit fâșii de șmighel de 4 cm x 24 cm.   Setările făcute imprimantei 3D sunt: Feedrate-ul 90% - viteza de imprimare Flowrate-ul 60% - cantitatea de plastic extrudat Fan 100% pe toată durata imprimării Bed temperature NA - nu am folosit patul încălzit. Temperatura de imprimare pentru PLA a fost de 195 C° Fill desity 10%   Din punct de vedere al dezlipirii piesei nu am avut nici o problemă, și din cauza faptului că am folosit banda dublă adezivă, și asta mi-a asigurat o lipire fermă de patul de printare. Această problemă este foarte des întâlnită, și a fost denumită warping . Din păcate este foarte greu de preîntâmpinat pentru că implică introducerea imprimatei 3d într-o mică cutie în care

Bancuri furate

O barză zboară cu un moș în cioc. La un moment dat, moșneagu’ zice: – Hai , recunoaște că ne-am rătăcit!  - Turistul într-un sat din Ardeal: – Auzi, bade, în satul ăsta, unde fierbeți voi palincă? – D-apăi, domnule dragă, vezi dumneata biserica aia? – Da. – No, numa acolo nu! - Știți cum zic moldovenii la “Războiul Stelelor”? – Gâlșiavă pi șer! - – Fiule, meseria e brățară de aur! – Acum înțeleg de ce meseria se fură, nu se învață. -   La despărţire… Ea: N-o să mai găseşti niciuna ca mine… El: Sper… - O femeie s-a înfuriat atât de tare pe soţul ei, încât i-a făcut bagajele şi i-a zis să plece. În timp ce se îndrepta spre uşă, ea ţipă: – Sper să îţi dea Dumnezeu o moarte lungă, lentă şi dureroasă! El se întoarce şi răspunde: – Deci… vrei să rămân?  

Mestereala 3D printing (19) - Inel de distanțare pentru clanță

După articolul cu cârlige, care a avut un "succes de răsunet", azi am pregătit un articole despre inele pentru clanțe... fără bâză... Mânerul clanței are de obicei un mic inel din plastic, care după o periodă de folosire intesă se rupe. Clanța tinde să se bălăngăne și se deplasează în față. Pentru această problemă am conceput un inel printabil care se montează la mânerul clanței. Model: https://www.thingiverse.com/thing:2735265 Rezultat:  A trebui să printez două mărimi de inele pentru a le potrivi la mai multe mânere. Practic acum toate mânerele de la toate ușile din casă au fost echipate cu inele. Nu mai mișcă nici o clanță... Pentru întrebari și/sau consultanță tehnică vă stau la dispozitie pe blog sau pe email simedruflorin@automatic-house.ro. O seară/zi plăcută tuturor !

CNC laser (5) - Test modul laser cu dioda NUBM44v2

Am avut nevoie de un modul laser un pic mai puternic si am considerat ca m-ar ajuta mult un modul bazat pe dioda laser NUBM44 . Am comandat de pe ebay un astfel de modul si dupa 1 lună mi-a venit ... bineînțeles că a trebui să-l ridic de la oficiul postal al vămii, unde am avut de stat la o coadă sănătoasă ... ca pe vremuri.  Modulul vine fără cabluri de alimentare si de semnal, astfel mi-a mai dat de lucru vreo 2 ore să potrivesc niște mufe de conectare și patru cabluri. După ce l-am montat a mers destul de bine (vezi filmuletul de mai jos). Laserul are o putere de iesire de 7W , ceea ce mă ajută să tai placaje de 4 mm foarte curat și repede.  Dezavantaje: Face un zgomot infernal .. de mă aude tot cartierul :D Avantaje: Are o putere mare si din cateva treceri taie cu ușurință placaje de 4mm.     Una peste alta sunt foarte mulțumit de acest nou modul laser. O să încerc să gravez ceramică și metal (cu tehnici bazate pe muștar :D ).     Documentatie : https://laserpointerforums.com/

Mestereala 3D printing (18) - Suport pentru router

Descriere proiect: Astăzi am printat 3D un suport pentru router. Mi-a trebuit un astfel de suport pentru a fixa cumva routerul, și în același timp de a avea posibilitatea să-l ridic sau să-l mișc foarte ușor. În prima fază am creeat un suport mai subțire, dar când am încercat să-l montez s-a rupt. Astfel am ajuns la acest design-ul de mai jos, care este mai solid pentru că are ranforsări, și l-am montat foarte ușor. Treabă bună !  Printarea a decurs fără surprize și din cauza bandei dublu adezive, care a ținut piesa lipită de patul de printare. Recomand folosirea benzii dublu adezive, dar trebuie lipită/dezlipită pentru fiecare printare , pentru că o să se strice în momentul în care se va dezlipi piesa de pe pat.   Model:   Am realizat modelul în tinkercad iar fișierul stl se poate descărca din linkul de mai jos de pe thingverse: https://www.thingiverse.com/thing:4792757   Rezultat:  O poză bună face cât o mie de cuvinte ... din păcate poza asta e un pic neclară :) deci să zicem

3DPrint for today - Useful things to 3D print (1) - paintbrush holder

 Today I printed a very small paintbrush holder for my daughter. I received a positive feedback from her, with a small comment, the object should be a little bit bigger and should be at least 5 holder in line, and to be glued to a fixed surface. I will comeback with the final result in few days. Model: https://www.thingiverse.com/thing:2415648   Result:   Tops from internet: https://all3dp.com/1/useful-cool-things-3d-print-ideas-3d-printer-projects-stuff/   https://www.format.com/magazine/resources/design/3d-printer-designs   https://www.edutechpost.com/cool-3d-printing-ideas-150-useful-things-to-3d-print/   https://3dprinterly.com/51-cool-useful-functional-3d-printed-objects-that-actually-work/   https://interestingengineering.com/17-cool-and-useful-things-to-3d-print-around-your-home   https://www.3dnatives.com/en/cool-things-to-3d-print-061120204/#!   https://ro.pinterest.com/nancielaing/3d-print-ideas/   https://www.3dsourced.com/rankings/cool-things-to-3d-print-printing-ideas-obje

Muzică de pe Youtube

Muzica preferată de pe youtube se poate salva în format mp3 folosind website-ul de conversie https://mp3skull.org/    Audiție plăcută! Pentru întrebari și/sau consultanță tehnică vă stau la dispozitie pe blog sau pe email simedruflorin@automatic-house.ro. O zi plăcută tuturor !

Mestereala 3D printing (17) - Cârlige

Cu ocazia zilei de 14 Februarie vă recomand colecția mea de cârlige pentru uși de dulap. Printarea unui cârlig durează aproximativ 15 min, iar apoi nu mai scapi de gura nevestei ... pentru ca tre sa faci alte 50 de cârlige pentru toate dulapurile din casă. Modele: https://www.thingiverse.com/thing:4762058     https://www.thingiverse.com/thing:4762055     https://www.thingiverse.com/thing:4762056     Colecția de cârlige: Pentru întrebari și/sau consultanță tehnică vă stau la dispozitie pe blog sau pe email simedruflorin@automatic-house.ro.  Make love not war!