Sisukord:
Video: Kuidas kasutada Eagle CAD -i Travis CI -s ehitise automatiseerimiseks: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-31 10:18
Selle juhendi eesmärk on selgitada, kuidas seadistada travis ci (.travis.yml -fail) nii, et see suudab töödelda kotka 7 faile (skeemid.sch ja trükkplaadid.brd). Selle tulemusel genereerib see automaatselt pilte, gerber-faile ja materjali-arve/partiklite loendeid, kontrollib ERC ja Kongo DV reegleid, suunab automaatselt ja ekspordib projekti KiCAD-i.
See juhend oli inspireeritud sellest, kuidas kasutada Arduino IDE -d Travis CI -s ehitise automatiseerimiseks, nagu siin kirjeldatud:
- learn.adafruit.com/the-well-automated-ardu… ja
- learn.adafruit.com/continuous-integration-…
Töötava näite saamiseks võite vaadata minu reposid:
github.com/drtrigon/sketchbook ja
Oma töö jaoks võite alustada lihtsalt https://github.com/drtrigon/eagle-view kahvliga ja laadida üles oma projektide.sch ja.brd failid.
Samm: Eagle CAD
Selle juhendi alguses on teie kotkaprojekt ja failid, millest see koosneb. Eeldan, et teil on selline projekt juba olemas - kui mitte, aga soovite seda juhendatavat siiski testida, võite näiteks kasutada Arduino poest saadaolevaid Arduino Uno Eagle faile (vt vahekaarti „Dokumentatsioon”).
Kui te pole kotkaga veel tuttav ja peate selle kasutamist õppima, andke näiteks õpetus või juhised, kuidas kasutada näiteks Eagle.cad.
2. samm: automatiseerimine Travise kaudu
Nüüd vaatame "maagiat" ja selle toimimist. Kui te pole veel tuttav travis ci -ga, palun andke näiteks alustamine.
Põhimõtteliselt kõnnime travisi kasutamisel mööda ühist rada; paneme või peegeldame oma git repo githubisse, lubame selle repo jaoks travise (githubis), lisame reposse.travis.yml konfiguratsioonifaili ja kasutame siis meie repo travisist saadud väljundit (nt näitame pilte avalehel) pakub README.md).
Üksikasjalikumalt seadistab travisi konfiguratsioon näiv x serveri (Xvfb), laadib alla ja installib kotkad ja kicad ning täidab järgmisi ülesandeid (xdotool):
- genereerige gerbereid, lisage faile arhiivi ja teisendage gerber-p.webp" />
- puurida excellion loomine
- pommiosade loendi loomine
- tahvli pildi väljund
- skemaatiline pildi väljund
- DRC ja ERC kontroll (tulemus salvestatakse pildile)
- näiteks automaatne ruuter, kui parameetri AUTOROUTER_ENABLE väärtuseks oli määratud tõene (tulemus salvestatakse pildile)
- kotkast kikaadiks teisendamine, kui KICAD_ENABLE väärtuseks on määratud tõene (testitud/töötab KiCAD 5.0RC2 -ga)
- lükka tulemus tagasi githubi reposse (vajab seadistamist GIT_USER ja GIT_PASS)
Kui ühe neist toimingutest ilmneb tõrge, lõpeb travis vastavalt olekule.
3. samm: tulemus
Saadud failide komplekt (näiteks Arduino Uno) sisaldab kõiki tootmiseks vajalikke Gerberi faile (seadistatud 2 kihile, kuid muidugi saab neid laiendada neljale), skemaatilise plaadi ja trükkplaadi pilte kasutamiseks igas keskkonnas (ilma vajadus kotka paigaldamise, töötamise või töötamise järele) ja kicadi projekt tulevikus kasutamiseks, nt
Täiendavate näidete jaoks vaadake kotka-vaate repos filiaale.
Lõpuks tahaksin rõhutada, et meil on nüüd kõik tööriistad, mis on vajalikud elektroonikaprojektide kõigi aspektide automatiseerimiseks githubi ja travise abil:
- tarkvara ja püsivara: vaadake arduino näiteid alguses mainitud adafruitist
- elektroonika (skeem, riistvara/pcb): nagu siin selles juhendis selgitatud - kaaluge ka kicadi kasutamist
-
muud CAD -osad (mehaanilised jne): kui salvestate need.stl -vormingus, pakub github veebivaaturit, mis sisaldab diferentsiaalfunktsioone
-
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/
-
Võimalikud edasised parandused:
-
pakkuda dokipilti, kuhu on paigaldatud ja seadistatud kotkas ja kicad, et lihtsustada ja kiirendada sarnast automatiseerimist (eemaldage ka vajadus iga kord kotka allalaadimiseks ftp -serverist)
github.com/drtrigon/docker-eagle ja
Soovitan:
Visuino Kuidas kasutada impulsi laiuse modulatsiooni (PWM) LED -i heleduse muutmiseks: 7 sammu
Visuino Kuidas kasutada impulsi laiuse modulatsiooni (PWM) LED -i heleduse muutmiseks: Selles õpetuses kasutame Arduino UNO ja Visuinoga ühendatud LED -i, et muuta selle heledust impulsi laiuse modulatsiooni (PWM) abil. Vaadake näidisvideot
Arduino Kuidas kasutada 1,3 -tollist OLED -ekraani SH1106: 7 sammu
Arduino Kuidas kasutada 1,3 -tollist OLED -ekraani SH1106: Selles õpetuses õpime kasutama 1,3 -tollise OLED -ekraani SH1106 Arduino ja Visuino tarkvara. Vaadake videot
Kuidas kasutada reaalajas kella moodulit (DS3231): 5 sammu
Kuidas kasutada reaalajas kella moodulit (DS3231): DS3231 on odav ja ülitäpne I2C reaalajas kell (RTC) koos integreeritud temperatuurikompensatsiooniga kristallostsillaatori (TCXO) ja kristalliga. Seadmel on akusisend ja see tagab täpse ajaarvestuse, kui toide on
Kuidas luua Linuxi alglaadimisseade (ja kuidas seda kasutada): 10 sammu
Linuxi alglaadimisseadme loomine (ja selle kasutamine): see on lihtne sissejuhatus Linuxi, täpsemalt Ubuntu, kasutamise alustamiseks
Pöörlev kodeerija: kuidas see töötab ja kuidas seda Arduinoga kasutada: 7 sammu
Pöörlev kodeerija: kuidas see töötab ja kuidas seda Arduinoga kasutada: seda ja muid hämmastavaid õpetusi saate lugeda ElectroPeaki ametlikul veebisaidil. Ülevaade Selles juhendis saate teada, kuidas kasutada pöördkodeerit Esiteks näete pöörleva kodeerija kohta teavet ja seejärel saate teada, kuidas