2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
Ky udhëzues synon të shpjegojë se si të konfiguroni travis ci (.travis.yml file) në një mënyrë që të jetë në gjendje të përpunojë skedarët e shqiponjës 7 (skematika.sch dhe bordet pcb.brd). Si rezultat, ai do të gjenerojë automatikisht imazhe, skedarë gerber dhe fatura të materialit/lista të pjesëve, do të kontrollojë rregullat e ERC dhe DRC, do të drejtojë automatikisht dhe do të eksportojë projektin në KiCAD.
Ky udhëzues u frymëzua nga mënyra se si të përdorni Arduino IDE në Travis CI për automatizimin e ndërtimit siç përshkruhet këtu:
- learn.adafruit.com/the-well-automated-ardu… dhe
- learn.adafruit.com/continuous-integration-…
Për një shembull pune, mund t'i hidhni një sy repove të mia:
github.com/drtrigon/sketchbook dhe
Për punën tuaj mund të filloni thjesht duke formuar https://github.com/drtrigon/eagle-view dhe duke ngarkuar projektet tuaja.sch dhe.brd në pirun.
Hapi 1: CAD Eagle
Në fillim të këtij udhëzimi është projekti juaj i shqiponjës dhe skedarët nga të cilët ai përbëhet. Unë do të supozoj se ju keni një projekt të tillë tashmë - nëse jo, por doni ta provoni gjithsesi këtë udhëzues, mund të përdorni për shembull Arduino Uno Eagle Files të disponueshëm nga Arduino Store (shikoni skedën "Dokumentacioni").
Në rast se nuk jeni tashmë familjar me shqiponjë dhe keni nevojë të mësoni se si ta përdorni atë, ju lutemi jepni një tutorial ose si të pëlqeni Si të përdorni Eagle.cad për shembull.
Hapi 2: Automatizimi përmes Travis
Tani le të hedhim një vështrim në "magjinë" dhe si funksionon, nëse nuk jeni ende të njohur me travis ci, ju lutemi jepni për shembull Fillimin.
Në thelb ne po ecim përgjatë rrugës së përbashkët kur përdorim travis; ne vendosim ose pasqyrojmë git repon tonë në github, aktivizojmë travis për këtë repo (në github), shtojmë një skedar konfigurimi.travis.yml në repo dhe përdorim daljen që rezulton nga travis në repon tonë atëherë (p.sh. shfaqni imazhet në faqen kryesore siguruar nga README.md).
Në mënyrë më të detajuar, konfigurimi i travis krijon një server x dummy (Xvfb), shkarkon dhe instalon shqiponjë dhe kicad dhe kryen detyrat e mëposhtme (xdotool):
- gjeneroni gerber, shtoni skedarë në arkivin zip dhe konvertoni gerber në png
- krijim i stërvitjes excellion
- krijimi i listës së pjesëve të bombës
- dalja e imazhit të bordit
- dalja skematike e imazhit
- Kontrollet DRC & ERC (rezultati i ruajtur në një imazh)
- auto-router si shembull, nëse AUTOROUTER_ENABLE ishte vendosur në true (rezultati i ruajtur në një imazh)
- konvertimi i shqiponjës në kicad, nëse KICAD_ENABLE ishte vendosur në të vërtetë (testuar/punuar me KiCAD 5.0RC2)
- shtyjeni rezultatin përsëri në repon e github (ka nevojë për konfigurim të GIT_USER dhe GIT_PASS)
Nëse ndodh një gabim gjatë njërit prej këtyre hapave, travis përfundon me gjendjen sipas.
Hapi 3: Rezultati
Kompleti i skedarëve që rezultojnë (shembull për Arduino Uno) përfshin të gjithë skedarët gerber të nevojshëm për prodhim (të vendosur për 2 shtresa, por natyrisht që mund të shtrihen në 4), imazhe të tabelës skematike dhe pcb për përdorim në çdo mjedis (pa nevoja për shqiponjë të instaluar, duke punuar ose drejtuar) dhe një projekt kicad për përdorim në të ardhmen p.sh
Për shembuj të tjerë kontrolloni degët e repos me pamje shqiponje.
Së fundi, do të doja të theksoja se tani kemi të gjitha mjetet e nevojshme për të automatizuar të gjitha aspektet e projekteve elektronike me ndihmën e github dhe travis:
- softuer dhe firmware: shihni shembujt arduino nga adafruit të përmendur në fillim
- elektronikë (skematike, harduer/pcb): siç shpjegohet këtu në këtë udhëzues - konsideroni gjithashtu përdorimin e kicad
-
pjesë të tjera CAD (mekanike, etj.): nëse i ruani në formatin.stl, github do të sigurojë një shikues online duke përfshirë veçori të ndryshme
- 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/
Përmirësime të mundshme në të ardhmen:
-
siguroni një imazh docker me shqiponjë dhe kicad të instaluar dhe konfiguruar në mënyrë që të thjeshtoni dhe shpejtoni automatizimin e ngjashëm (gjithashtu hiqni nevojën për shkarkimin e shqiponjës nga serveri ftp çdo herë)
github.com/drtrigon/docker-eagle dhe
Recommended:
Moduli HC-05 (bluetooth) për automatizimin e shtëpisë Bazë: 3 hapa
Moduli HC-05 (bluetooth) për automatizimin e shtëpisë Themelor: Në projektin tim të fundit, unë kontrolloja LED duke përdorur një buton, por në këtë projekt kam zëvendësuar BUTONIN PUSH me modulin HC-05. Unë rekomandoj fuqimisht që të kaloni nëpër këto projekte më parë duke vazhduar me këtë projekt. Të gjitha detajet do t’i merrni në
Kopja e orës së ndërtimit të mëlçisë "The George" të Liverpoolit: 13 hapa (me fotografi)
Kopja e Sahatit të Ndërtimit të Mëlçisë "The George" të Liverpoolit: Duke qenë nga Liverpooli jam jashtëzakonisht krenar për vendin nga jam dhe për aq kohë sa më kujtohet jam magjepsur nga 1 ndërtesë në qytet, Royal Building Building, dhe konkretisht është orë mahnitëse. Kjo orë është e famshme për të qenë e madhe
Kompleti i grumbullimit të fokusit të thjeshtë të ndërtimit: 11 hapa
Instalim Easy Build Focus Stacking: Pjesët e printerit 3D të ripërdorur dhe softueri FastStacker i bazuar në Arduino mundësojnë ndërtimin e thjeshtë dhe të lirë të pajisjes së grumbullimit të fokusit të plotë. Sergey Mashchenko (Pulsar124) ka bërë një punë të shkëlqyeshme në zhvillimin dhe dokumentimin e një DIY Arduino ba
Sesioni i tretë i Ndërtimit të PC: 11 hapa
Sesioni i tretë i Ndërtimit të PC: Si të ndërtoni një kompjuter në 11 hapa të thjeshtë. Ju do të keni nevojë për materialet e mëposhtme: CPU Lavaman nxehtësie dhe paste termike Makinë e fortë Motherboard Tifozët RAMPSU Rast Kabllo dhe vida të ndryshme
Tutorial i Ndërtimit të Aeroplanit të Detit RC Mermaid: 4 Hapa
Tutorial i Ndërtimit të Aeroplanit të Detit RC Mermaid: Një aeroplan detar i bukur elegant i bërë nga depron është një aeroplan i mrekullueshëm fluturues që mund të lëshohet me dorë ose mund të hiqet nga toka me bar dhe më shumë nga sipërfaqja e ujit më lehtë. Shumë e lehtë për t'u ndërtuar dhe do të jetë shumë argëtuese për të fluturuar