
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:44



Tämän ohjeen tarkoituksena on selittää, miten travis ci (.travis.yml -tiedosto) asennetaan siten, että se pystyy käsittelemään eagle 7 -tiedostoja (kaaviot.sch ja piirilevyt.brd). Tämän seurauksena se luo automaattisesti kuvia, gerber-tiedostoja ja materiaaliluetteloita/partlisteja, suorittaa ERC- ja DRC-sääntöjen tarkistuksen, automaattisen reitityksen ja vie projektin KiCADiin.
Tämä ohje on saanut inspiraationsa siitä, miten Arduino IDE: tä käytetään Travis CI: ssä rakennusautomaatiota varten tässä kuvatulla tavalla:
- learn.adafruit.com/the-well-automated-ardu… ja
- learn.adafruit.com/continuous-integration-…
Työskentelyesimerkiksi voit katsoa repojani:
github.com/drtrigon/sketchbook ja
Työssäsi voit aloittaa yksinkertaisesti haarukoimalla https://github.com/drtrigon/eagle-view ja lataamalla projektisi.sch- ja.brd-tiedostot haarukkaan.
Vaihe 1: Eagle CAD
Tämän ohjeen alussa on kotkaprojektisi ja sen sisältämät tiedostot. Oletan, että sinulla on jo tällainen projekti - jos ei, mutta haluat kuitenkin testata tätä ohjeistettavaa, voit esimerkiksi käyttää Arduino Uno Eagle -tiedostoja, jotka ovat saatavilla Arduino Storesta (katso "Dokumentaatio" -välilehti).
Jos et ole vielä perehtynyt kotkaan ja sinun on opittava käyttämään sitä, anna opetusohjelma tai ohjeet, kuten Eagle.cadin käyttö.
Vaihe 2: Automaatio Travisin kautta
Katsotaanpa nyt "taikuutta" ja sen toimintaa. Jos et ole vielä perehtynyt travis ciin, anna esim. Aloitusopas.
Pohjimmiltaan kuljemme yhteistä polkua travisia käytettäessä; laitamme tai peilaamme git -repomme githubiin, otamme travisin käyttöön tässä repossa (githubissa), lisäämme.travis.yml -määritystiedoston repoon ja käytämme tuloksena olevaa travis -tuotosta repossamme (esim. näytä kuvat pääsivulla toimittanut README.md).
Yksityiskohtaisemmin travis config määrittää dummy x -palvelimen (Xvfb), lataa ja asentaa kotkan ja kicadin ja suorittaa seuraavat tehtävät (xdotool):
- luo gerbereitä, lisää tiedostoja zip -arkistoon ja muunna gerber-p.webp" />
- pora excellion luominen
- bom -osaluettelon luominen
- piirilevyn kuvan ulostulo
- kaavamainen kuvan ulostulo
- DRC- ja ERC -tarkistukset (tulos tallennettu kuvaan)
- esim. automaattinen reititin, jos AUTOROUTER_ENABLE-asetukseksi on määritetty tosi (tulos tallennettu kuvaan)
- kotkan ja kicadin välinen muunnos, jos KICAD_ENABLE -arvoksi on määritetty tosi (testattu/toimii KiCAD 5.0RC2: n kanssa)
- työnnä tulos takaisin github -repoon (vaatii GIT_USER- ja GIT_PASS -asetukset)
Jos jonkin näiden vaiheiden aikana ilmenee virhe, travis päättyy tilaan.
Vaihe 3: Tulos
Tuloksena olevien tiedostojen sarja (esimerkiksi Arduino Uno) sisältää kaikki tuotannossa tarvittavat gerber -tiedostot (asetettu 2 kerrokselle, mutta voidaan tietysti laajentaa neljään), kaavamaiset kuvat ja piirilevy käytettäväksi missä tahansa ympäristössä (ilman kotkan asennuksen, työskentelyn tai käynnin tarve) ja kicad -projekti tulevaa käyttöä varten, esim
Katso lisää esimerkkejä kotkanäkymän repon haaroista.
Lopuksi haluan korostaa, että meillä on nyt kaikki työkalut, joita tarvitaan elektroniikkaprojektien kaikkien osa -alueiden automatisointiin githubin ja travisin avulla:
- ohjelmisto ja laiteohjelmisto: katso alussa mainitut adafruit -arduino -esimerkit
- elektroniikka (kaavio, laitteisto/pcb): kuten tässä ohjeessa selitetään - harkitse myös kicadin käyttöä
-
muut CAD -osat (mekaaniset jne.): jos tallennat ne.stl -muodossa, github tarjoaa online -katseluohjelman sisältäen diff -ominaisuudet
- 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/
Mahdollisia parannuksia tulevaisuudessa:
-
tarjota telakkakuva, jossa kotka ja kicad on asennettu ja asennettu, jotta yksinkertaistetaan ja nopeutetaan vastaavaa automaatiota (poista myös kotien lataamisen tarve ftp -palvelimelta joka kerta)
github.com/drtrigon/docker-eagle ja
Suositeltava:
Web -työkalun käyttäminen Fusion 360: ssä: 5 vaihetta

Verkkotyökalun käyttäminen Fusion 360: ssä: Se on yksi niistä aliarvioiduista työkaluista, joita et todennäköisesti käytä, mutta jatkat lukemista ja näet, miksi sinun on aloitettava Fusion 360: n verkkotyökalun hyödyntäminen. Web -työkalu tarjoaa nopea ja erittäin tehokas tapa lisätä ristikannattimia
LED vilkkuu Raspberry Pi: n kanssa GPIO -nastojen käyttäminen Raspberry Pi: ssä: 4 vaihetta

LED vilkkuu Raspberry Pi: n kanssa GPIO -nastojen käyttäminen Raspberry Pi: ssä: Hei kaverit tässä ohjeessa opimme käyttämään Raspberry pi: n GPIO: ta. Jos olet koskaan käyttänyt Arduinoa, luultavasti tiedät, että voimme liittää LED -kytkimen jne. Sen nastoihin ja saada sen toimimaan. anna LED -valon vilkkua tai syötä kytkintä, joten
Instagramin lataaminen ja käyttäminen iPhone 6: ssa ja uudemmissa: 20 vaihetta

Instagramin lataaminen ja käyttäminen iPhone 6: ssa ja uudemmissa: Tämä ohje on tarkoitettu uusille Instagram -käyttäjille. Tässä käydään läpi tilin luominen ja sen käyttäminen
YouTuben lataaminen ja käyttäminen Iphone SE: ssä: 20 vaihetta

Kuinka ladata ja käyttää YouTubea Iphone SE: llä: Valmistanut: Carlos Sanchez
Nestekidenäytön käyttäminen Raspberry Pi: ssä: 4 vaihetta

Nestekidenäytön käyttäminen Raspberry Pi: ssä: Tässä ohjeessa näytän sinulle, kuinka voit käyttää 16x2 LCD -näyttöä Raspberry Pi: n kanssa erikoiskoodillani. Koodini on muokattu versio Matt Hawkinsin LCD -palvelinkoodista, mikä helpottaa tekstin lähettämistä näytölle. Kaikki mitä tarvitset: juokse