2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37
Ovo uputstvo 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/partliste, provjeravati ERC i DRC pravila, automatski usmjeravati i izvoziti projekt u KiCAD.
Ova instrukcija je inspirirana 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 posao možete započeti jednostavnim forkiranjem https://github.com/drtrigon/eagle-view i postavljanjem datoteka.sch i.brd vaših projekata na viljušku.
Korak 1: Eagle CAD
Na samom početku ovog uputstva nalazi se vaš projekt orla i datoteke od kojih se sastoji. Pretpostavit ću da već imate takav projekt - ako ne, ali svejedno želite testirati ovo uputstvo, 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 uputstvo ili uputstvo za korištenje Kako koristiti Eagle.cad.
Korak 2: Automatizacija putem Travisa
Pogledajmo sada "magiju" 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čkom stazom kada koristimo travis; stavljamo ili preslikavamo naš git repo na github, omogućujemo travis za ovaj repo (na githubu), dodajemo.travis.yml konfiguracionu 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 konfiguracija postavlja lažni x server (Xvfb), preuzima i instalira eagle i kicad i pokreće sljedeće zadatke (xdotool):
- generirajte gerbere, dodajte datoteke u zip arhivu i pretvorite gerber u png
- drill excellion kreacija
- bom kreiranje liste 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)
- konverzija orla u kicad, ako je KICAD_ENABLE postavljeno na true (testirano/radi sa KiCAD 5.0RC2)
- vrati rezultat na github repo (potrebno je postaviti GIT_USER i GIT_PASS)
Ako dođe do greške tijekom jednog od ovih koraka, 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 upotrebu 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 upotrebi kicada
-
drugi CAD dijelovi (mehanički itd.): ako ih pohranite u.stl formatu, github će omogućiti preglednik na mreži koji uključuje različite funkcije
-
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:
-
obezbedite sliku dockera sa instaliranim i podešenim programima eagle i kicad kako biste pojednostavili i ubrzali sličnu automatizaciju (takođe uklonite potrebu za preuzimanje eagle sa ftp servera svaki put)
github.com/drtrigon/docker-eagle i
Preporučuje se:
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 Cad -a (1. dio - PCB): Uvod: Zašto kažem sljedeća generacija: 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 zasnovanu na IoT -u s upravljačkim relejem NodeMCU senzora: 14 koraka (sa slikama)
Kako napraviti kućnu automatizaciju zasnovanu na IoT-u s upravljačkim relejem sa senzorima NodeMCU: U ovom projektu zasnovanom na stvarima u internetu 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 se može upravljati s mobilnog telefona ili pametnog telefona i, ručnim prekidačem. U automatskom načinu rada ovaj pametniji
Kako napraviti pametnu kuću pomoću Arduino kontrolnog relejnog modula - Ideje za kućnu automatizaciju: 15 koraka (sa slikama)
Kako napraviti pametnu kuću pomoću Arduino kontrolnog relejnog modula | Ideje za kućnu automatizaciju: U ovom projektu automatizacije kuće dizajnirat ćemo relejni modul pametne kuće koji može kontrolirati 5 kućanskih aparata. Ovim relejnim modulom može se upravljati putem mobilnog telefona ili pametnog telefona, IC daljinskog upravljača ili daljinskog upravljača za TV, ručnim prekidačem. Ovaj pametni relej može osjetiti i
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 funkcija 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
(Uradi sam) Kako napraviti ESP8266 Ultra mini i jednostavnu relejnu ploču za kućnu automatizaciju: Zdravo EveryBody, 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 vrlo cool funkcije koje bi svaki ljubitelj tehnike volio imati. Uključio sam sve datoteke u sljedeće korake.Ova ploča