Se afișează postările cu eticheta Eagle. Afișați toate postările
Se afișează postările cu eticheta Eagle. Afișați toate postările

vineri, 2 octombrie 2020

Creare simbol si capsula de componenta (EAGLE PCB Software)

   Daca in general am gasit componente sau am adaptat conectori liniari pentru anumite module, in cazul realizarii unui cablaj optim pentru radio cu TEF6686, m-am lovit de lipsa conectorului tip F de cablaj pentru antena si chiar a capsulei tunerului, deoarece bareta simpla nu avea si partea de fixare exterioara, asa ca a trebuit sa imi creez propriile piese.
   Am inceput cu mufa F de cablaj, ca era mai simpla:

   Am folosit informatiile gasite in articolul How to Create a New Device in EAGLE
si am reusit sa desenez un simbol de conector, de care nu sunt mandru 😀
apoi partea importanta, cea a "footprint"-ului, care a durat destul de mult deoarece trebuia sa fie cat mai apropiat de realitate
si ultima data partea de conectare intre ele

   A urmat desenarea tunerului cu TEF6686, 

alegand o forma cat mai usor de inteles
si apoi partea de capsula
urmand partea de conectare intre simbol si partea de capsula
   Cele 2 librarii create de mine se gasesc disponibile la github.com/tehniq3/Eagle_library 
si le-am folosit pentru desenarea unei scheme de radio cu TEF6686 si a cablajului aferent:

30.09.2023
    Articolul mentionat la inceputul materialul nu mai este disponibil, dar am gasit pe gasit pe site-ul Adafruit un articol foarte detaliat, KTOWN's Ultimate Creating Parts in Eagle Tutorial.

joi, 7 noiembrie 2019

Cablaj universal pentru ceasuri cu ESP8266 si afisaje matriceale led cu MAX7219

   In ultima perioada, am tot testat si realizat ceasuri ce se folosesc placide dezvoltare de cu ESP8266 programate cu limbaj Arduino.
   Unele sunt simple, ce au doar placa de dezvoltare cu ESP8266 (NedeMCU, WeMos, etc) si 4-6 afisaje matriceale de 8x8 leduri (cu 4-6 driver-e MAX7219),
schema de test fiind
   Ceasul, data si datele meteo sunt preluate de pe internet prin conectarea la reteaua locala wi-fi.
   Am pus pe blog urmatoarele articole, cu aceasta schema:
   Varianta a doua, cea complexa, are o placa cu ESP8266, un modul de ceas RTC (cu DS1307 sau DS3231), senzor DGT22 (AM2302) pentru umiditate si temperatura + o fotorezistenta pentru reglajul automat al intensitatii luminoase.
schema fiind
   Articole cu aceasta schema:
   Deoarece am folosit diverse librarii, dintre care una nu foarte flexibila, am lasat conectarea pinilor ca la schema complexa, adaptand-o si pe cea simpla. Ca un rezumat, pentru o placa de dezvoltare Wemo D1 Mini, 
am urmatoarea configurare generala:
   Am testat pentru ceasul cu schema simpla si a functionat normal, asa ca am desenat o schema cu ajutorul programului Autodesk Eagle pentru care am un articol gen tutorial (vedeti articolul Cum facem un cablaj).
    Pentru varianta simpla voi pune doar o placa WeMos D1 Mini si voi conecta afisajul cu 4 sau 6 module, iar pentru varianta complexa voi pune placa WeMos D1 Mini, voi pune un modul RTC cu DS3231 (pentru el a fost desenata schema), un senzor AM2302 sau un modul cu senzor de tip DHT22 (sau DHT11, dar precizia e foarte scazuta) si o fotorezistenta, apoi voi conecta si afisajul cu 4 sau 6 module. 
   E posibil sa modific si programele sa am la versiunea minimala si partea de reglaj automat al intensitatii sau sa am si informatii din camera pentru temperatura si umiditate, poate vois schimba senzorul cu un DS18B20, doar pentru temperatura, etc.
   Dupa schema, am desenat un cablaj dublu strat, dearece vreau sa-l fac la cei de la PCBWay deoarece am un cupon si costurile sunt mai reduse, oricum pretul este foarte bun, fiind 3,90$ pentru 10 placute la care se adauga transportul in valoare de 8$ deoarece am ales posta normala, nu curier rapid, ca data trecuta. Puteti vedea ce am mai comandat la firma aceasta in articolul Cablaje realizate la PCBWay 
   Cablajul rezultat arata asa:
   Deoarece trebuie trimise fisiere Gerber, am urmat pasii prezentati in articolul Prepare Eagle PCB project to generate Gerber files and than to order custom board
   Fisierele le puteti descarca de pe site-ul PCBway fiind clock.zip, o previzualizare foarte aproape de adevar apare daca se foloseste site-ul www.gerber-viewer.com:
   De asemenea, fisierele pot fi descarcate si din galeria Universal PCB for LEDmatrixClock
    Am lansat comanda si cand vor sosi placutele, voi posta poze cu ele, apoi cu montajele, in cele 2 variante.

03.12.2019
   Au sosit cablajele, dupa cca 3-4 saptamani:
04.12.2019
   Nu am avut rabdare si am pus conectori mama pentru placa Wemos D1 Mini si pentru afisaj, dar am constatat ca mufa de la afisaj e in oglinda;
si ar fi ocupat spatiu mult intr-o carcasa si fiindu-mi mila de cablaj, am schimbat mufa mama cu una tata cu 5 pini si am pus cabluri-plate cu conectori mama-mama
    Am mai montat conectori mama si tata pentru afisaj pe o alta placa, dar am realizat ca nu pot muta proiectul cu ceasul cu modul RTC si senzor DHT ca nu mai am placa Wemos D1 Mini, asa ca am oprit lucrarile 😇.

19.12.2019
    Mi-au sosit niste placi Wemos D1 Mini, asa ca am "mutat" si ceasul cu modul de ceas RTC si senzot DHT22:
ramanand pe breadboard
31.12.2019
   Am realizat 2 filmulete pentru a fi mai usor de vazut cum este utilizat cablajul universal, unul echipat minimal (doar placa Wemos D1 mini) si cealalta maximal (placa Wemos D1 mini, modul de ceas RTC cu DS3231, fotorezistenta si senzor DHT22):

joi, 12 aprilie 2018

Copiere bucati de schema in EAGLE Layout Editor

   Un dezavantaj major al programului de desenat scheme si cablaje Eagle Layout Editor este ca nu are explicita functia de copiere a unor bucati de schema... in articolul EAGLE Tutorial: Copy and Paste este prezentat cum se face.
   Avand o schema desenata sau o mare parte si trebuie desenate parti identice:
apasam butonul din stanga GROUP (cel din stanga cheii)
apasam pe butonul din stanga al mouselui si il tinem apasat pana incadram toata zona de vrem s-o copiem
la eliberarea butonului de la mouse apar piesele desene cu culori mai vii
apasam pe butonul COPY din stanga
si apoi dam click dreapta in zona pieselor marcate si selectam optiunea aparuta COPY: GROUP
si apare o copie a acelei zone, care se poate muta ata timop cat e apasat butonul stanga al mouseului
la eliberarea butonului apar si piesele
   Daca vrerm sa mutam o zona, procedura e similara, doar ca selectam sagetile (in stanga copierii)
   Trebuie un pic de antrenament, dar merita 😎.
   In filmuletul EAGLE copy block se vede cum am procedat eu: