2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
Bu təlimatlı məqsəd, travis ci (.travis.yml faylı) kartal 7 faylını (sxemlər.sch və pcb lövhələri.brd) emal edə biləcək şəkildə necə qurulacağını izah etməkdir. Nəticədə avtomatik olaraq şəkillər, gerber sənədləri və material/hissə siyahıları yaradacaq, ERC və DRC qaydalarını yoxlayacaq, avtomatik marşrutlaşdıracaq və layihəni KiCAD-a ixrac edəcək.
Bu təlimat, burada təsvir edildiyi kimi qurma avtomatlaşdırılması üçün Travis CI -də Arduino IDE -dən necə istifadə olunmasından ilhamlandı:
- learn.adafruit.com/the-well-automated-ardu… və
- learn.adafruit.com/continuous-integration-…
İşləyən bir nümunə üçün repolarıma baxa bilərsiniz:
github.com/drtrigon/sketchbook və
İşiniz üçün sadəcə https://github.com/drtrigon/eagle-view bölməklə və.sch və.brd layihələrinizi çəngələ yükləməklə başlaya bilərsiniz.
Addım 1: Eagle CAD
Bu təlimatın ən başında, qartal layihəniz və ibarət olduğu fayllar var. Zənnimcə, belə bir layihəniz var - yoxsa, amma hər halda bu təlimatı sınamaq istəyirsinizsə, məsələn Arduino Mağazasında mövcud olan Arduino Uno Eagle Fayllarından istifadə edə bilərsiniz ("Sənədlər" sekmesine baxın).
Qartalla tanış deyilsinizsə və ondan necə istifadə etməyi öyrənmək istəsəniz, məsələn, Eagle.cad-ı necə istifadə etməyi öyrənin.
Addım 2: Travis vasitəsilə avtomatlaşdırma
İndi "sehrli" və necə işlədiyini nəzərdən keçirək, əgər hələ travis ci ilə tanış deyilsinizsə, zəhmət olmasa, məsələn, "Başlarkən" mövzusunda danışın.
Əsasən travis istifadə edərkən ümumi yol boyunca gedirik; git repo -nuzu github -a qoyuruq və ya yansıtırıq, bu repo üçün travis -i aktivləşdiririk (github -da), repoya bir.travis.yml konfiqurasiya faylı əlavə edirik və sonra travisdən çıxan nəticəni repomuzda istifadə edirik (məsələn, ana səhifədə şəkilləri göstərin) README.md tərəfindən təmin edilmişdir).
Daha ətraflı olaraq, travis config bir dummy x server (Xvfb) qurur, qartal və kicad yükləyir və quraşdırır və aşağıdakı vəzifələri yerinə yetirir (xdotool):
- gerbers yaratmaq, zip arxivinə fayllar əlavə etmək və gerberi-p.webp" />
- mükəmməllik yaradın
- bom hissə siyahısı yaratmaq
- lövhənin görüntü çıxışı
- Şematik görüntü çıxışı
- DRC və ERC yoxlamaları (nəticə şəkildə saxlanılır)
- nümunə olaraq avtomatik yönləndirici, AUTOROUTER_ENABLE doğru olaraq təyin edilmişsə (nəticə bir görüntüdə saxlanılır)
- qartaldan kicad -a çevrilmə, əgər KICAD_ENABLE doğru olaraq təyin edilərsə (test edilmiş/KiCAD 5.0RC2 ilə işləyən)
- nəticəni github repo -ya geri çəkin (GIT_USER və GIT_PASS qurulmasına ehtiyac var)
Bu addımlardan biri zamanı bir səhv baş verərsə, travis uyğun vəziyyətlə bitir.
Addım 3: Nəticə
Yaranan fayllar dəsti (Arduino Uno üçün nümunə), istehsal üçün lazım olan bütün gerber fayllarını (2 qat üçün qurulmuş, lakin əlbəttə 4 -ə qədər uzadıla bilər), hər hansı bir mühitdə istifadə üçün sxematik və pcb lövhəsinin şəkillərini (qartalın quraşdırılması, işləməsi və ya işləməsi) və gələcəkdə istifadə üçün bir kicad layihəsinə ehtiyac var
Əlavə nümunələr üçün, qartal görünüşü repo filiallarını yoxlayın.
Nəhayət, github və travisin köməyi ilə elektronika layihələrinin bütün aspektlərini avtomatlaşdırmaq üçün lazım olan bütün vasitələrə sahib olduğumuzu vurğulamaq istərdim:
- proqram təminatı və proqram təminatı: əvvəldən bəhs olunan adafruitin arduino nümunələrinə baxın
- elektronika (sxematik, hardware/pcb): bu təlimatda izah edildiyi kimi - kicad istifadə etməyi də düşünün
-
digər CAD hissələri (mexaniki və s.):.stl formatında saxlasanız, github fərqli xüsusiyyətlər daxil olmaqla bir onlayn izləyici təmin edəcək
- 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/
Mümkün Gələcək Təkmilləşdirmələr:
-
oxşar avtomatlaşdırmanı asanlaşdırmaq və sürətləndirmək üçün qartal və kicad quraşdırılmış və quraşdırılmış bir docker görüntüsü təmin edin (həmçinin hər dəfə ftp serverindən kartal yükləmə ehtiyacını aradan qaldırın)
github.com/drtrigon/docker-eagle və
Tövsiyə:
Arduino Nəzarət Rölesi Modulundan istifadə edərək Ağıllı Evi necə etmək olar - Ev avtomatlaşdırma fikirləri: 15 addım (şəkillərlə)
Arduino Nəzarət Rölesi Modulundan istifadə edərək Ağıllı Evi necə etmək olar | Ev Avtomatlaşdırma Fikirləri: Bu ev avtomatlaşdırma layihəsində 5 ev texnikasını idarə edə biləcək ağıllı bir ev rölesi modulu dizayn edəcəyik. Bu röle modulu Mobil və ya ağıllı telefondan, IR uzaqdan və ya TV uzaqdan, Manuel keçiddən idarə oluna bilər. Bu ağıllı röle həm də hiss edə bilər
Visuino LED kimi şeyləri idarə etmək üçün bir düyməni necə istifadə etmək olar: 6 addım
Visuino LED kimi şeyləri idarə etmək üçün bir düyməni necə istifadə etməli: Bu təlimatda sadə bir düymə və Visuino istifadə edərək LED -i AÇMA və SÖKMƏNİ öyrənəcəyik
Autodesk EAGLE -dən istifadə edərək sxemləri necə tərtib etmək və bir PCB yaratmaq olar: 9 addım
Dövrləri necə tərtib etmək və Autodesk EAGLE istifadə edərək bir PCB yaratmaq: PCB (Çaplı Devre Kartları) dizayn etməyə və hazırlamağa kömək edə biləcək bir çox növ CAD (Kompüterli Dizayn) proqramı var, yeganə problem onların əksəriyyətinin Onlardan necə istifadə ediləcəyini və nələr edə biləcəyini həqiqətən izah edin. Çox istifadə etdim
NodeMCU istifadə edərək Firebase Ev Avtomatlaşdırma Sistemini necə etmək olar - IOT Platformasında: 14 addım
NodeMCU istifadə edərək Firebase Ev Avtomatlaşdırma Sistemini necə etmək olar | IOT Platformda: BU PROJENİN MƏQSƏDİ Bu layihə, istifadəçiyə evinin bütün uzaqdan idarə olunan cihazlarını IOT Android tətbiqindən istifadə edərək tam idarə etməsini təmin edən bir ev avtomatlaşdırma sistemini inkişaf etdirməyi hədəfləyir
Esp8266: 5 addımlarından istifadə edərək cihazları idarə etmək və havanı izləmək üçün bir IoT cihazı necə etmək olar
Esp8266 istifadə edərək cihazları idarə etmək və havanı izləmək üçün bir IoT Cihazı Necə Hazırlanır: Əşyaların İnterneti (IoT) fiziki cihazların ("əlaqəli qurğular" və "ağıllı qurğular" olaraq da adlandırılır), binaların, və elektronika, proqram təminatı, sensorlar, aktuatorlar və