![Автоматташтыруу үчүн Travis CIде Eagle CADды кантип колдонуу керек: 3 кадам Автоматташтыруу үчүн Travis CIде Eagle CADды кантип колдонуу керек: 3 кадам](https://i.howwhatproduce.com/images/001/image-698-96-j.webp)
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:53
![Travis CIде Eagle CADды Автоматташтыруу үчүн кантип колдонсо болот Travis CIде Eagle CADды Автоматташтыруу үчүн кантип колдонсо болот](https://i.howwhatproduce.com/images/001/image-698-97-j.webp)
![Travis CIде Eagle CADды Автоматташтыруу үчүн кантип колдонсо болот Travis CIде Eagle CADды Автоматташтыруу үчүн кантип колдонсо болот](https://i.howwhatproduce.com/images/001/image-698-98-j.webp)
![Travis CIде Eagle CADды Автоматташтыруу үчүн кантип колдонсо болот Travis CIде Eagle CADды Автоматташтыруу үчүн кантип колдонсо болот](https://i.howwhatproduce.com/images/001/image-698-99-j.webp)
Бул көрсөтмө травис ci (.travis.yml файлы) бүркүт 7 файлын иштете алгыдай кылып кантип орнотууну түшүндүрүүгө багытталган (.sch жана pcb board.brd схемалары). Натыйжада, ал автоматтык түрдө сүрөттөрдү, гербер файлдарын жана материалдардын/тизмелерин түзөт, ERC жана DRC эрежелерин текшерет, авто-маршруттайт жана долбоорду KiCADка экспорттойт.
Бул көрсөтмө Travis CIде Arduino IDEди бул жерде сүрөттөлгөндөй автоматташтыруу үчүн кантип колдонулганы шыктандырган:
- learn.adafruit.com/the-well-automated-ardu… жана
- learn.adafruit.com/continuous-integration-…
Жумушчу мисал үчүн менин репозиторлорумду карап көрсөңүз болот:
github.com/drtrigon/sketchbook жана
Жумушуңуз үчүн сиз жөн гана https://github.com/drtrigon/eagle-view ачып, долбоорлоруңузду.sch жана.brd файлдарын вилкага жүктөөдөн баштасаңыз болот.
1 -кадам: Eagle CAD
Бул көрсөтмөнүн эң башында сиздин бүркүт долбооруңуз жана ал турган файлдар турат. Менде сизде мындай долбоор бар деп ойлойм - эгер андай болбосо, бирок сиз муну баары бир сынап көргүңүз келсе, мисалы, Arduino дүкөнүнөн жеткиликтүү Arduino Uno Eagle Files колдоно аласыз ("Документтер" өтмөгүн караңыз).
Эгерде сиз бүркүт менен анча тааныш эмес болсоңуз жана аны кантип колдонууну үйрөнүшүңүз керек болсо, мисалы, Eagle.cad кантип колдонууну үйрөткүчтү же кантип жасоону үйрөнүңүз.
2 -кадам: Травис аркылуу автоматташтыруу
Эми келгиле, "сыйкырды" жана анын кантип иштээрин карап көрөлү, эгер сиз азырынча Травис Ци менен тааныш эмес болсоңуз, анда сураныч, Баштоо жөнүндө сүйлөшүңүз.
Негизинен биз трависти колдонууда жалпы жол менен бара жатабыз; биз гитубга гит репо коюп же чагылдырабыз, бул репо үчүн трависти иштетебиз (githubда),.travis.yml конфигурация файлын репога кошобуз жана репобуздагы травистен алынган натыйжаны колдонобуз (мисалы, башкы бетте сүрөттөрдү көрсөтүү) README.md тарабынан берилген).
Кененирээк travis конфигурациясы жасалма x серверин (Xvfb) орнотот, бүркүт менен кикадды жүктөп алып, орнотот жана төмөнкү тапшырмаларды аткарат (xdotool):
- герберлерди түзүңүз, ZIP архивине файлдарды кошуңуз жана герберди PNGге айлантыңыз
- бургулоо мыктылыгын түзүү
- bom бөлүгү тизмесин түзүү
- тактанын сүрөтүн чыгаруу
- схемалык сүрөт чыгаруу
- DRC & ERC текшерүүлөрү (жыйынтык сүрөттө сакталат)
- мисалы, авто-роутер, эгер AUTOROUTER_ENABLE "true" деп коюлса (натыйжа сүрөттө сакталат)
- бүркүттөн кикадка которуу, эгер KICAD_ENABLE "true" деп коюлса (сыналган/KiCAD 5.0RC2 менен иштөө)
- натыйжаны кайра github репоуна кайтарыңыз (GIT_USER жана GIT_PASSти орнотуу керек)
Бул кадамдардын биринде ката кетсе, travis тиешелүү абалы менен аяктайт.
3 -кадам: Жыйынтык
Пайда болгон файлдардын топтому (мисал Arduino Uno үчүн) өндүрүш үчүн керектүү болгон бардык гербер файлдарын камтыйт (2 катмарга орнотулган, бирок, албетте, 4кө чейин узартылышы мүмкүн), ар кандай чөйрөдө колдонуу үчүн схемалык жана PCB тактасынын сүрөттөрү (бүркүт орнотуу, иштөө же иштетүү) жана келечекте колдонуу үчүн кикад долбоору керек
Кошумча мисалдар үчүн бүркүт-репонун бутактарын караңыз.
Акырында, бизде азыр github жана travisтин жардамы менен электроника долбоорлорунун бардык аспектилерин автоматташтыруу үчүн керектүү бардык куралдар бар экенин баса белгилегим келет:
- программалык камсыздоо жана программалык камсыздоо: башында айтылган adafruitтин arduino мисалдарын караңыз
- электроника (схемалык, аппараттык/компьютер): бул жерде түшүндүрүлгөндөй - бул да kicad колдонууну карап көрүңүз
-
башка CAD бөлүктөрү (механикалык ж. б.): эгер сиз аларды.stl форматында сактасаңыз, github ар кандай функцияларды камтыган онлайн көрүүчү менен камсыз кылат
- 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/
Келечектеги жакшыртуулар:
-
окшош автоматташтырууну жөнөкөйлөтүү жана ылдамдатуу үчүн бүркүт жана кикад орнотулган жана орнотулган докер сүрөтүн берүү (ошондой эле ftp серверинен бүркүт жүктөө муктаждыгын ар дайым алып салуу)
github.com/drtrigon/docker-eagle жана
Сунушталууда:
Linux жүктөө дискин кантип түзүү керек (жана аны кантип колдонуу керек): 10 кадам
![Linux жүктөө дискин кантип түзүү керек (жана аны кантип колдонуу керек): 10 кадам Linux жүктөө дискин кантип түзүү керек (жана аны кантип колдонуу керек): 10 кадам](https://i.howwhatproduce.com/images/005/image-14551-j.webp)
Linux жүктөө дискин кантип түзүү керек (жана аны кантип колдонуу керек): Бул Linuxту кантип баштоо керектиги жөнүндө жөнөкөй маалымат, тактап айтканда Ubuntu
DS1307ди кантип колдонуу керек Arduino колдонуу: 7 кадам
![DS1307ди кантип колдонуу керек Arduino колдонуу: 7 кадам DS1307ди кантип колдонуу керек Arduino колдонуу: 7 кадам](https://i.howwhatproduce.com/images/011/image-30914-j.webp)
DS1307ди кантип колдонуу керек Arduino колдонуу: DS1307 - бул чыныгы убакыт сааты IC (RTC). Бул IC убакыт маалыматтарды берүү үчүн колдонулат. Белгиленген убакыт секундадан, мүнөттөн, сааттардан, күндөрдөн, датадан, айдан жана жылдан башталат. Бул IC Crystal жана 3.6V батареялары сыяктуу кошумча тышкы компоненттерди талап кылат. Кристалл
Mac Терминалын кантип колдонуу керек жана Негизги функцияларды кантип колдонуу керек: 4 кадам
![Mac Терминалын кантип колдонуу керек жана Негизги функцияларды кантип колдонуу керек: 4 кадам Mac Терминалын кантип колдонуу керек жана Негизги функцияларды кантип колдонуу керек: 4 кадам](https://i.howwhatproduce.com/images/005/image-14039-7-j.webp)
Mac Терминалын кантип колдонуу керек жана Негизги функцияларды кантип колдонуу керек: Биз сизге MAC Терминалын кантип ачууну көрсөтөбүз. Биз ошондой эле сизге терминалдын ичинде ifconfig, каталогдорду өзгөртүү, файлдарга кирүү жана arp сыяктуу бир нече мүмкүнчүлүктөрдү көрсөтөбүз. Ifconfig сизге IP дарегиңизди жана MAC жарнагыңызды текшерүүгө мүмкүндүк берет
Гитаранын спикери кутучасын кантип куруу керек же стерео үчүн экөөнү кантип куруу керек: 17 кадам (сүрөттөр менен)
![Гитаранын спикери кутучасын кантип куруу керек же стерео үчүн экөөнү кантип куруу керек: 17 кадам (сүрөттөр менен) Гитаранын спикери кутучасын кантип куруу керек же стерео үчүн экөөнү кантип куруу керек: 17 кадам (сүрөттөр менен)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11123648-how-to-build-a-guitar-speaker-box-or-build-two-for-your-stereo-17-steps-with-pictures-j.webp)
Гитаранын спикери кутучасын кантип куруу керек же стерео үчүн экөөнү кантип куруу керек?: Мен куруп жаткан түтүк амп менен жаңы гитаралык спикердин барышын кааладым. Баяндамачы менин дүкөнүмдө калат, андыктан өзгөчө бир нерсенин кереги жок. Толекс жабуусу өтө оңой эле бузулуп калышы мүмкүн, ошондуктан мен кумдун артынан сыртын кара чачтым
Yout компьютерин кантип кескин түрдө ылдамдатуу керек жана тутумдун өмүрү үчүн бул ылдамдыкты кантип сактоо керек: 9 кадам
![Yout компьютерин кантип кескин түрдө ылдамдатуу керек жана тутумдун өмүрү үчүн бул ылдамдыкты кантип сактоо керек: 9 кадам Yout компьютерин кантип кескин түрдө ылдамдатуу керек жана тутумдун өмүрү үчүн бул ылдамдыкты кантип сактоо керек: 9 кадам](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11131246-how-to-drastically-speed-up-yout-pc-and-maintain-that-speed-for-the-life-of-the-system-9-steps-j.webp)
Yout компьютерин кантип кескин түрдө ылдамдатуу жана тутумдун өмүрү үчүн бул ылдамдыкты сактоо керек. аны сактоого жардам берет. Мүмкүнчүлүк болгондо мен сүрөттөрдү жарыялайм, тилекке каршы азырынча жок