INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53
Hierdie instruksies is daarop gemik om te verduidelik hoe u travis ci (.travis.yml -lêer) kan opstel sodat arend 7 lêers (skematiese.sch en pcb borde.brd) kan verwerk. As gevolg hiervan genereer dit outomaties beelde, gerber-lêers en materiaal/deellyste, doen ERC- en DRC-reëlkontroles, outomatiese routering en voer die projek uit na KiCAD.
Hierdie instruksie is geïnspireer deur die gebruik van Arduino IDE op Travis CI vir die bou van outomatisering, soos hier beskryf:
- learn.adafruit.com/the-well-automated-ardu… en
- learn.adafruit.com/continuous-integration-…
Vir 'n werkende voorbeeld, kan u na my repos kyk:
github.com/drtrigon/sketchbook en
Vir u werk kan u eenvoudig https://github.com/drtrigon/eagle-view vurk en u.sch- en.brd-lêers na u vurk laai.
Stap 1: Eagle CAD
Aan die begin van hierdie instruksies is u arendprojek en die lêers waaruit dit bestaan. Ek neem aan dat u alreeds so 'n projek het - indien nie, maar u wil dit in elk geval toets, kan u byvoorbeeld die Arduino Uno Eagle Files gebruik wat beskikbaar is by Arduino Store (sien 'Dokumentasie').
As u nie alreeds bekend is met arend nie en u moet leer hoe om dit te gebruik, moet u byvoorbeeld 'n handleiding gee of hoe u Eagle.cad moet gebruik.
Stap 2: Outomatisering deur Travis
Laat ons nou kyk na "die magie" en hoe dit werk. As u nog nie vertroud is met travis ci nie, kan u byvoorbeeld aan die gang kom.
Eintlik loop ons langs die gemeenskaplike pad wanneer ons travis gebruik; ons sit of weerspieël ons git repo na github, aktiveer travis vir hierdie repo (op github), voeg 'n.travis.yml config -lêer by die repo en gebruik dan die gevolglike uitset van travis in ons repo (wys byvoorbeeld beelde op die hoofblad verskaf deur README.md).
In meer detail stel die travis config 'n dummy x -bediener (Xvfb) op, laai en installeer arend en kicad en voer die volgende take uit (xdotool):
- genereer gerbers, voeg lêers by die zip -argief en omskep gerber in png
- boor uitnemendheid skepping
- bom deel lys skepping
- uitvoer van die prentjie op die bord
- skematiese beelduitset
- DRC & ERC tjeks (resultaat gestoor in 'n prentjie)
- outomatiese router as voorbeeld, as AUTOROUTER_ENABLE op true gestel is (resultaat gestoor in 'n prent)
- arend na kicad -omskakeling, as KICAD_ENABLE op ware gestel is (getoets/werk met KiCAD 5.0RC2)
- druk die resultaat terug na die github -repo (benodig opstelling van GIT_USER en GIT_PASS)
As 'n fout tydens een van hierdie stappe voorkom, eindig travis met die ooreenstemmende toestand.
Stap 3: Resultaat
Die stel resulterende lêers (byvoorbeeld vir Arduino Uno) bevat alle gerber -lêers wat nodig is vir produksie (opgestel vir 2 lae, maar kan natuurlik tot 4 uitgebrei word), beelde van die skematiese en PCB -bord vir gebruik in enige omgewing (sonder die behoefte aan arend geïnstalleer, werk of loop) en 'n kicad -projek vir toekomstige gebruik, bv
Vir verdere voorbeelde, kyk na die takke van die arend-uitsig-repo.
Ten slotte wil ek beklemtoon dat ons nou alle gereedskap het wat nodig is om alle aspekte van elektroniese projekte te outomatiseer met behulp van github en travis:
- sagteware en firmware: sien die arduino -voorbeelde deur adafruit wat in die begin genoem is
- elektronika (skematiese, hardeware/pcb): soos hier verduidelik in hierdie instruksies - oorweeg dit ook om kicad te gebruik
-
ander CAD -onderdele (meganies, ens.): as u dit in.stl -formaat stoor, bied github 'n aanlyn kyker met verskillende eienskappe
- 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/
Moontlike toekomstige verbeterings:
-
verskaf 'n docker -beeld met arend en kicad geïnstalleer en opgestel om soortgelyke outomatisering te vereenvoudig en te bespoedig (verwyder ook die behoefte aan arendaflaai elke keer van die ftp -bediener)
github.com/drtrigon/docker-eagle en
Aanbeveel:
Eenvoudige spotlasser wat motorbattery gebruik vir die bou van litiumionbatterye: 6 stappe
Eenvoudige spotlasser met 'n motorbattery vir die bou van litiumionbatterye: So het ek 'n spotlasser met 'n motorbattery gemaak wat nuttig is vir die bou van litium-ioon (Li-ion) batterye. Ek het daarin geslaag om 3S10P Pack en baie sweislasse met hierdie spotlasser te bou
Tutoriaal: Hoe om 'n VL53L0X -laserafstandsensormodule te bou deur Arduino UNO te gebruik: 3 stappe
Tutoriaal: Hoe om 'n VL53L0X -laserafstandsensormodule te bou deur Arduino UNO te gebruik: beskrywings: hierdie tutoriaal sal aan u almal in besonderhede wys hoe om afstandsdetektor te bou met behulp van die VL53L0X laserafstandsensormodule en Arduino UNO, en dit sal soos u werk wil. Volg die instruksies en u sal hierdie tutor verstaan
Hoe om Mac Terminal te gebruik en hoe om sleutelfunksies te gebruik: 4 stappe
Hoe om Mac Terminal te gebruik en hoe om belangrike funksies te gebruik: Ons sal u wys hoe u die MAC Terminal kan oopmaak. Ons sal u ook 'n paar funksies in die Terminal wys, soos ifconfig, veranderende gidse, toegang tot lêers en arp. Met Ifconfig kan u u IP -adres en u MAC -advertensie nagaan
Hoe om 'n grijperarm met 'n robot -beheerde bou te bou via Nrf24l01 Arduino: 3 stappe (met foto's)
Hoe om 'n gryparm -robot -beheerde robot gebou te word via Nrf24l01 Arduino: die instruksie " Hoe om 'n gryparm te volg, word 'n robot gestuur deur Nrf24l01 Arduino " sal verduidelik hoe u 'n drie -vryheidsgreeparm kan bou wat geïnstalleer is op 'n wiel met wiel aangedryf deur 'n L298N -module met dubbele motor met behulp van MEG
Hoe om 'n kitaar luidsprekerkas te bou of twee vir u stereo te bou: 17 stappe (met foto's)
Hoe om 'n kitaar -luidsprekerkas of twee vir u stereo te bou: ek wou hê dat 'n nuwe kitaarspreker saam met die buisversterker wat ek bou, gaan. Die luidspreker bly in my winkel, sodat dit nie te spesiaal hoef te wees nie. Tolex -bedekking kan te maklik beskadig word, so ek het die buitekant net swart gespuit na 'n ligte sand