
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50



ეს ინსტრუქცია მიზნად ისახავს იმის ახსნას, თუ როგორ უნდა დააყენოთ travis ci (.travis.yml ფაილი) ისე, რომ მას შეეძლოს არწივის 7 ფაილის დამუშავება (სქემა.sch და pcb დაფები.brd). შედეგად ის ავტომატურად გამოიმუშავებს სურათებს, გერბერ ფაილებს და მასალების/ნაწილების სიებს, განახორციელებს ERC და DRC წესების შემოწმებას, ავტო მარშრუტიზაციას და პროექტის ექსპორტს KiCAD– ში.
ეს ინსტრუქცია შთაგონებულია იმით, თუ როგორ უნდა გამოიყენოთ Arduino IDE Travis CI– ს მშენებლობის ავტომატიზაციისთვის, როგორც ეს აღწერილია აქ:
- 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 Uno Eagle ფაილები, რომლებიც ხელმისაწვდომია Arduino Store– დან (იხ. "დოკუმენტაციის" ჩანართი).
იმ შემთხვევაში, თუ თქვენ უკვე არ ხართ არწივიანი ოჯახით და გჭირდებათ მისი გამოყენების სწავლა, გთხოვთ მიაწოდოთ სამეურვეო პროგრამა, თუ როგორ გამოიყენოთ Eagle.cad, მაგალითად.
ნაბიჯი 2: ავტომატიზაცია ტრევისის საშუალებით
ახლა მოდით შევხედოთ "მაგიას" და როგორ მუშაობს ის, თუ თქვენ ჯერ კიდევ არ ხართ ცნობილი travis ci- სთან, გთხოვთ, გაეცნოთ დაწყებას, მაგალითად.
ძირითადად ჩვენ მივდივართ საერთო ბილიკზე ტრევისის გამოყენებისას; ჩვენ ვაყენებთ ან ვასახელებთ ჩვენს git repo– ს github– ში, ვაძლევთ ტრევისს ამ repo– სთვის (github– ზე), დავამატებთ.travis.yml კონფიგურაციის ფაილს repo– ში და გამოვიყენებთ travis– ის შედეგად მიღებულ შედეგს ჩვენს repo– ში (მაგ. სურათების ჩვენება მთავარ გვერდზე უზრუნველყოფილია README.md).
უფრო დეტალურად, ტრევისის კონფიგურაცია ქმნის დუმაქსი სერვერს (Xvfb), ჩამოტვირთავს და აყენებს არწივს და კიკადს და ასრულებს შემდეგ ამოცანებს (xdotool):
- შექმენით გერბერები, დაამატეთ ფაილები zip არქივში და გადააქციეთ გერბერი png– ში
- საბურღი ბრწყინვალების შექმნა
- ბომ ნაწილის სიის შექმნა
- დაფის გამოსახულების გამომუშავება
- სქემატური გამოსახულების გამომუშავება
- DRC და ERC შემოწმება (შედეგი ინახება სურათზე)
- მაგალითად, ავტომატური როუტერი, თუ AUTOROUTER_ENABLE არის ჭეშმარიტი (შედეგი ინახება სურათში)
- არწივი kicad– ის კონვერტაცია, თუ KICAD_ENABLE დაყენებულია ჭეშმარიტად (დატესტილია/მუშაობს KiCAD 5.0RC2– ით)
- შედეგის დაბრუნება github– ის რეპოზე (საჭიროა GIT_USER და GIT_PASS დაყენება)
თუ რომელიმე ამ ნაბიჯის დროს მოხდა შეცდომა, ტრევისი ასრულებს შესაბამის მდგომარეობას.
ნაბიჯი 3: შედეგი
შედეგად მიღებული ფაილები (მაგალითი Arduino Uno) მოიცავს წარმოებისათვის საჭირო ყველა გერბერ ფაილს (დაყენებულია 2 ფენაზე, მაგრამ რა თქმა უნდა შეიძლება გაგრძელდეს 4 -მდე), სქემატური და pcb დაფის სურათები ნებისმიერ გარემოში გამოსაყენებლად (გარეშე არწივის დაყენება, მუშაობა ან გაშვება) და კიკადის პროექტი მომავალი გამოყენებისთვის მაგ
დამატებითი მაგალითებისათვის შეამოწმეთ არწივის ხედვის რეპოს ფილიალები.
დაბოლოს, მინდა ხაზი გავუსვა, რომ ჩვენ გვაქვს ყველა საჭირო ინსტრუმენტი github და travis– ის დახმარებით ელექტრონული პროექტების ყველა ასპექტის ავტომატიზაციისთვის:
- პროგრამული უზრუნველყოფა და პროგრამული უზრუნველყოფა: იხილეთ არდუინოს მაგალითები ადაფრუტის მიერ, რომელიც ზემოთ იყო ნახსენები
- ელექტრონიკა (სქემატური, აპარატურა/PCB): როგორც აქ არის განმარტებული ამ ინსტრუქციაში - ასევე განიხილეთ kicad– ის გამოყენება
-
სხვა CAD ნაწილები (მექანიკური და ა.
- 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 Boot Drive (და როგორ გამოვიყენოთ იგი): 10 ნაბიჯი

როგორ შევქმნათ Linux ჩატვირთვის დრაივი (და როგორ გამოვიყენოთ იგი): ეს არის მარტივი შესავალი იმის შესახებ, თუ როგორ უნდა დაიწყოთ Linux, კერძოდ Ubuntu
პორტატული წყლის გვირაბის მშენებლობის ინსტრუქცია: 18 ნაბიჯი

პორტატული წყლის გვირაბის მშენებლობის ინსტრუქცია: ეს ემსახურება როგორც მითითებებს იმის შესახებ, თუ როგორ სწორად ავაშენოთ წყლის გვირაბი PIV პროგრამებისთვის. წყლის გვირაბის მახასიათებლებია: შესამჩნევი სატესტო მონაკვეთი წყლის სტაბილური ნაკადი, რომელიც შეიძლება მორგებული იყოს კონტროლერის ნაკადის გამასწორებელი Desig
როგორ გამოვიყენოთ Mac ტერმინალი და როგორ გამოვიყენოთ ძირითადი ფუნქციები: 4 ნაბიჯი

როგორ გამოვიყენოთ Mac ტერმინალი და როგორ გამოვიყენოთ ძირითადი ფუნქციები: ჩვენ გაჩვენებთ თუ როგორ გახსნათ MAC ტერმინალი. ჩვენ ასევე გაჩვენებთ ტერმინალის რამდენიმე მახასიათებელს, როგორიცაა ifconfig, დირექტორიების შეცვლა, ფაილების წვდომა და arp. Ifconfig საშუალებას მოგცემთ შეამოწმოთ თქვენი IP მისამართი და თქვენი MAC რეკლამა
ზღვის თვითმფრინავის მშენებლობის სამეურვეო RC Mermaid: 4 ნაბიჯი

ზღვის თვითმფრინავის მშენებლობის სამეურვეო RC Mermaid: დეპრონისგან დამზადებული ულამაზესი ზღვის მშვენიერი თვითმფრინავი არის შესანიშნავი მფრინავი თვითმფრინავი, რომლის ხელით გაშვება ან მისი აყვანა შესაძლებელია ბალახიანი მიწიდან და უფრო ადვილად წყლის ზედაპირიდან. აშენება ძალიან ადვილია და ფრენა ძალიან სახალისო იქნება
მშენებლობის შესავალი: 9 ნაბიჯი

შესავალი მშენებლობის პროცესში: როგორ ავაშენოთ სამუშაო კომპიუტერი კომპონენტები საჭირო-საქმე-სრული კოშკის კვების ბლოკი CPU დედაპლატა-Fc Gigabyte გამაცხელებელი RAM-DDR3 გრაფიკული ბარათი-ჩვენ არ გვაქვს ერთი კაბელი (Power, Sata, Fans, Front Panel) მყარი დისკი/ ოპტიკური დრაივი ფანები თქვენ გინდათ