2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
Ova instrukcija ima za cilj objasniti kako postaviti travis ci (.travis.yml datoteku) na način da može obraditi datoteke eagle 7 (sheme.sch i pcb ploče.brd). Kao rezultat toga, automatski će generirati slike, gerber datoteke i popis materijala/dijelove, provjeravati pravila ERC-a i DRC-a, automatski usmjeravati i izvoziti projekt u KiCAD.
Ovaj instruktor inspiriran je načinom na koji se koristi Arduino IDE na Travis CI za automatizaciju gradnje, kako je ovdje opisano:
- learn.adafruit.com/the-well-automated-ardu… i
- learn.adafruit.com/continuous-integration-…
Za radni primjer možete pogledati moje repo transakcije:
github.com/drtrigon/sketchbook i
Za svoj rad možete započeti jednostavnim forkiranjem https://github.com/drtrigon/eagle-view i postavljanjem datoteka.sch i.brd vaših projekata na vilicu.
Korak 1: Eagle CAD
Na samom početku ovog uputstva nalazi se vaš projekt orao i datoteke od kojih se sastoji. Pretpostavit ću da već imate takav projekt - ako ne, ali svejedno želite isprobati ove upute, možete, na primjer, koristiti Arduino Uno Eagle datoteke dostupne u Arduino trgovini (pogledajte karticu "Dokumentacija").
U slučaju da već niste upoznati s orlom i trebate naučiti kako ga koristiti, na primjer, dajte vodič ili uputstvo za korištenje Kako koristiti Eagle.cad.
Korak 2: Automatizacija putem Travisa
Pogledajmo sada "čaroliju" i kako ona funkcionira, ako se još niste upoznali s travis ci, molimo vas da se, na primjer, obratite za početak.
U osnovi hodamo zajedničkim putem pri korištenju travisa; stavljamo ili zrcalimo naš git repo na github, omogućujemo travis za ovaj repo (na githubu), dodamo.travis.yml konfiguracijsku datoteku u repo i tada koristimo rezultirajući izlaz iz travisa u našem repo -u (npr. prikazujemo slike na glavnoj stranici pruža README.md).
Detaljnije, travis config postavlja lažni x poslužitelj (Xvfb), preuzima i instalira eagle i kicad te pokreće sljedeće zadatke (xdotool):
- generirajte gerbere, dodajte datoteke u zip arhivu i pretvorite gerber u png
- drill excellion kreacija
- bom stvaranje popisa dijelova
- izlaz slike na ploči
- shematski izlaz slike
- DRC i ERC provjere (rezultat pohranjen na slici)
- auto-usmjerivač kao primjer, ako je AUTOROUTER_ENABLE postavljeno na true (rezultat pohranjen na slici)
- pretvorba orla u kicad, ako je KICAD_ENABLE postavljeno na true (testirano/radi s KiCAD 5.0RC2)
- vrati rezultat na github repo (potrebno je postaviti GIT_USER i GIT_PASS)
Ako se tijekom jednog od ovih koraka dogodi pogreška, travis završava s odgovarajućim stanjem.
Korak 3: Rezultat
Skup rezultirajućih datoteka (primjer za Arduino Uno) uključuje sve gerber datoteke potrebne za proizvodnju (postavljene za 2 sloja, ali se naravno mogu proširiti na 4), slike shematske i PCB ploče za uporabu u bilo kojem okruženju (bez potreba za orlom instaliran, radi ili radi) i kicad projekt za buduću upotrebu, npr
Za daljnje primjere provjerite grane repoa za pregled orlova.
Na kraju, želio bih naglasiti da sada imamo sve alate potrebne za automatizaciju svih aspekata projekata elektronike uz pomoć github -a i travisa:
- softver i firmver: pogledajte primjere arduina koje je adafruit spomenuo na početku
- elektronika (shematski, hardverski/PCB): kako je objašnjeno ovdje u ovom uputstvu - također razmislite o korištenju kicada
- drugi CAD dijelovi (mehanički, itd.): ako ih pohranite u.stl formatu, github će omogućiti mrežni preglednik koji uključuje značajke razlika
-
help.github.com/articles/3d-file-viewer/
- blog.github.com/2013-04-09-stl-file-viewin…
- blog.github.com/2013-09-17-3d-file-diffs/
-
Moguća buduća poboljšanja:
-
osigurajte sliku dockera s instaliranim i postavljenim programima eagle i kicad kako biste pojednostavili i ubrzali sličnu automatizaciju (također uklonite potrebu za preuzimanjem eaglea svaki put s ftp poslužitelja)
github.com/drtrigon/docker-eagle i
Preporučeni:
Kućna automatizacija sljedeće generacije pomoću Eagle Cad -a (1. dio - PCB): 14 koraka
Kućna automatizacija sljedeće generacije pomoću Eagle Cada (1. dio - PCB): Uvod: Zašto govorim o svojoj sljedećoj generaciji: jer koristi neke komponente koje su mnogo bolje od tradicionalnih uređaja za kućnu automatizaciju. Uređajima može upravljati pomoću: Google Voice Commands dodirne ploče na Kontroli uređaja iz aplikacije
Kako napraviti kućnu automatizaciju temeljenu na IoT -u s upravljačkim relejem senzora NodeMCU: 14 koraka (sa slikama)
Kako napraviti kućnu automatizaciju temeljenu na IoT-u s upravljačkim relejem NodeMCU senzora: U ovom projektu temeljenom na IoT-u napravio sam kućnu automatizaciju s modulom upravljačkog releja Blynk i NodeMCU s povratnom informacijom u stvarnom vremenu. U ručnom načinu rada, ovim relejnim modulom može se upravljati s mobitela ili pametnog telefona i, ručnim prekidačem. U automatskom načinu rada ovaj pametniji
Kako napraviti pametni dom pomoću Arduino kontrolnog relejnog modula - Ideje za kućnu automatizaciju: 15 koraka (sa slikama)
Kako napraviti pametni dom pomoću Arduino kontrolnog relejnog modula | Ideje za kućnu automatizaciju: U ovom projektu automatizacije doma osmislit ćemo relejni modul pametne kuće koji može kontrolirati 5 kućanskih aparata. Ovim relejnim modulom može se upravljati s mobitela ili pametnog telefona, IC daljinskog upravljača ili daljinskog upravljača za TV, ručnim prekidačem. Ovaj pametni relej također može osjetiti r
Kako koristiti Mac terminal i kako koristiti ključne funkcije: 4 koraka
Kako koristiti Mac terminal i kako koristiti ključne funkcije: Pokazat ćemo vam kako otvoriti MAC terminal. Također ćemo vam prikazati nekoliko značajki unutar Terminala, kao što su ifconfig, mijenjanje direktorija, pristup datotekama i arp. Ifconfig će vam omogućiti da provjerite svoju IP adresu i svoj MAC oglas
(Uradi sam) Kako napraviti ESP8266 Ultra mini i jednostavnu relejnu ploču za kućnu automatizaciju: 17 koraka
(DIY) Kako napraviti ESP8266 Ultra mini i jednostavnu relejnu ploču za kućnu automatizaciju: Pozdrav svima, danas ću vas obavijestiti, kako napraviti mini esp 12 Wifi relejnu ploču dimenzija samo 3,9 cm x 3,9 cm! Ova ploča ima neke jako cool značajke koje bi svaki ljubitelj tehnike volio imati. Uključio sam sve datoteke u sljedeće korake. Ova ploča