Talaan ng mga Nilalaman:
Video: Paano Gumamit ng Eagle CAD sa Travis CI para sa Pagbuo ng Automation: 3 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Ang itinuturo na ito ay naglalayong ipaliwanag kung paano mag-setup ng travis ci (.travis.yml file) sa isang paraan na nagawang iproseso ang mga file ng agila 7 (eskematiko.sch at pcb boards.brd). Bilang isang resulta awtomatiko itong bubuo ng mga imahe, mga file ng gerber at bill-of-material / partlists, gawin ang pagsuri sa panuntunang ERC at DRC, awtomatikong pagruruta at i-export ang proyekto sa KiCAD.
Ang itinuro na ito ay inspirasyon ng kung paano gamitin ang Arduino IDE sa Travis CI para sa pagbuo ng awtomatiko tulad ng inilarawan dito:
- learn.adafruit.com/the-well-automated-ardu… at
- learn.adafruit.com/continuous-integration-…
Para sa isang gumaganang halimbawa maaari kang tumingin sa aking mga repos:
github.com/drtrigon/sketchbook at
Para sa iyong trabaho maaari kang magsimula sa pamamagitan lamang ng forking https://github.com/drtrigon/eagle-view at pag-upload ng iyong mga proyekto.sch at.brd file sa tinidor.
Hakbang 1: Eagle CAD
Sa pinakadulo simula ng pagtuturo na ito ay ang iyong proyekto sa agila at ang mga file na binubuo nito. Ipagpapalagay ko na mayroon ka nang gayong proyekto - kung hindi, ngunit nais mong subukan ang itinuro na ito kahit saan, maaari mong halimbawa gamitin ang Arduino Uno Eagle Files na magagamit mula sa Arduino Store (tingnan ang tab na "Dokumentasyon").
Kung sakaling hindi ka sikat sa agila at kailangan mong malaman kung paano ito gamitin, mangyaring magbigay ng isang tutorial o kung paano gusto Paano Gumamit ng Eagle.cad halimbawa.
Hakbang 2: Pag-aautomat Sa Pamamagitan ng Travis
Ngayon tingnan natin ang "mahika" at kung paano ito gumagana, kung hindi ka pa sikat sa travis ci, mangyaring kumunsulta halimbawa.
Talaga ay naglalakad kami kasama ang karaniwang landas kapag gumagamit ng travis; inilalagay namin o salamin ang aming git repo sa github, paganahin ang travis para sa repo na ito (sa github), magdagdag ng isang.travis.yml config file sa repo at gamitin ang nagresultang output mula sa travis sa aming repo pagkatapos (hal. ipakita ang mga imahe sa pangunahing pahina na ibinigay ng README.md).
Sa mas detalyadong ang travis config ay nagtatakda ng isang dummy x server (Xvfb), nagda-download at nag-install ng agila at kicad at nagpapatakbo ng mga sumusunod na gawain (xdotool):
- bumuo ng mga gerbers, magdagdag ng mga file sa zip archive at i-convert ang gerber sa png
- paglikha ng excellion ng drill
- pagbuo ng listahan ng bahagi ng bomba
- output ng imahe ng board
- output ng imahe ng eskematiko
- Mga tseke ng DRC & ERC (resulta na nakaimbak sa isang imahe)
- halimbawa ng auto-router, kung ang AUTOROUTER_ENABLE ay itinakda sa totoo (nakaimbak na resulta sa isang imahe)
- eagle to kicad conversion, kung ang KICAD_ENABLE ay itinakda sa totoo (nasubukan / gumagana sa KiCAD 5.0RC2)
- itulak ang resulta pabalik sa repo ng github (kailangan ng pag-set up ng GIT_USER at GIT_PASS)
Kung may naganap na error sa isa sa mga hakbang na ito, natapos ang travis na may kasunod na estado.
Hakbang 3: Resulta
Ang hanay ng mga nagresultang file (halimbawa para sa Arduino Uno) ay may kasamang lahat ng mga gerber file na kinakailangan para sa paggawa (na-set up para sa 2 layer, ngunit maaaring mapalawak sa 4 na kurso), mga imahe ng eskematiko at pcb board para magamit sa anumang kapaligiran (nang walang kailangan para sa pag-install ng agila, pagtatrabaho o pagpapatakbo) at isang proyekto ng kicad para magamit sa hinaharap hal
Para sa karagdagang mga halimbawa suriin ang mga sanga ng agila-view repo.
Sa wakas nais kong bigyang-diin na mayroon kaming lahat ng mga tool na kinakailangan upang ma-automate ang lahat ng mga aspeto ng mga proyekto sa electronics sa tulong ng github at travis:
- software at firmware: tingnan ang mga halimbawa ng arduino ng adafruit na nabanggit sa simula
- electronics (eskematiko, hardware / pcb): tulad ng ipinaliwanag dito sa itinuturo na ito - isaalang-alang din ang paggamit ng kicad
-
iba pang mga bahagi ng CAD (mekanikal, atbp.): kung iimbak mo ang mga ito sa format na.stl, magbibigay ang github ng isang online na manonood na kasama ang mga tampok na diff
- help.github.com/articles/3d-file-viewer/
- blog.github.com/2013-04-09-stl-file-viewin…
- blog.github.com/2013-09-17-3d-file-diff/
Mga Posibleng Pagpapabuti sa Hinaharap:
-
magbigay ng isang imahe ng docker na may naka-install na agila at kicad at i-setup upang gawing simple at pabilisin ang katulad na awtomatiko (alisin din ang pangangailangan para sa pag-download ng agila mula sa ftp server sa bawat oras)
github.com/drtrigon/docker-eagle at
Inirerekumendang:
Susunod na Gen Home Automation Gamit ang Eagle Cad (Bahagi 1 - PCB): 14 Mga Hakbang
Susunod na Gen Home Automation Gamit ang Eagle Cad (Bahagi 1 - PCB): Panimula: Bakit ko nasabing susunod na henerasyon: sapagkat gumagamit ito ng ilang mga bahagi na mas mahusay kaysa sa tradisyunal na mga aparato sa pag-aautomat ng bahay. Maaari nitong makontrol ang mga gamit sa pamamagitan ng: Nag-uutos ang Google Voice ng Touch Panel sa Control ng Device mula sa app
Paano Gumamit ng Multimeter sa Tamil - Mga Gabay sa Mga Nagsisimula - Multimeter para sa mga Nagsisimula: 8 Hakbang
Paano Gumamit ng Multimeter sa Tamil | Mga Gabay sa Mga Nagsisimula | Multimeter para sa Mga Nagsisimula: Kamusta Mga Kaibigan, Sa tutorial na ito, naipaliwanag ko kung paano gamitin ang multimeter sa lahat ng uri ng mga electronics circuit sa 7 magkakaibang mga hakbang tulad ng1) pagpapatuloy na pagsubok para sa pag-shoot ng problema sa hardware2) Pagsukat sa kasalukuyang DC 3) pagsubok sa Diode at LED 4) Pagsukat Resi
Paano Gumamit ng Mac Terminal, at Paano Gumamit ng Mga Key Function: 4 na Hakbang
Paano Gumamit ng Mac Terminal, at Paano Gumamit ng Mga Key Function: Ipapakita namin sa iyo kung paano buksan ang MAC Terminal. Ipapakita rin namin sa iyo ang ilang mga tampok sa loob ng Terminal, tulad ng ifconfig, pagbabago ng mga direktoryo, pag-access sa mga file, at arp. Papayagan ka ng Ifconfig na suriin ang iyong IP address, at ang iyong MAC ad
Pagbuo ng Mga Device para sa Homie para sa IoT o Pag-aautomat ng Bahay: 7 Hakbang (na may Mga Larawan)
Pagbuo ng Mga Device sa Homie para sa IoT o Pag-aautomat ng Bahay: Ang itinuturo na ito ay bahagi ng aking serye ng DIY Home Automation, tingnan ang pangunahing artikulo " Pagpaplano ng isang DIY Home Automation System ". Kung hindi mo pa alam kung ano ang Homie, tingnan ang homie-esp8266 + homie mula kay Marvin Roger. Maraming maraming sen
Pagbuo ng isang DIY Arduino sa isang PCB at Ilang Mga Tip para sa Mga Nagsisimula: 17 Mga Hakbang (na may Mga Larawan)
Pagbuo ng isang DIY Arduino sa isang PCB at Ilang Mga Tip para sa Mga Nagsisimula: Ito ay sinadya bilang isang gabay sa sinumang paghihinang ng kanilang sariling Arduino mula sa isang kit, na maaaring mabili mula sa A2D Electronics. Naglalaman ito ng maraming mga tip at trick upang matagumpay itong mabuo. Malalaman mo rin ang tungkol sa kung ano ang lahat ng iba't ibang mga sangkap