Mündəricat:
- Addım 1: göstərin
- Addım 2: LED seçimi
- Addım 3: Arayüz/Düymələr
- Addım 4: Vaxt saxlama
- Addım 5: Gərginlik Ölçən
- Addım 6: Başlıq/Xarici Əlaqələrin Proqramlaşdırılması
- Addım 7: Firmware
- Addım 8: Menyu Sistemini Kaydırın
- Addım 9: Firmware Yol Xəritəsi
- Addım 10: PCB
- Addım 11: Saatı hazırlamaq
- Addım 12: Əlavə Təkmilləşdirmələr
Video: 01//atch: 12 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
01/\/atch, çünki… "dünyada 10 tip insan var, ikili oxuyanlar və oxumayanlar" - slashdot etiket xətti. 01/\/atch ikili qol saatıdır bir LED displey. Əlavə xüsusiyyətlərə 3x4 LED matrisindəki sürüşmə menyu sistemi vasitəsilə daxil olmaq mümkündür. Cari xüsusiyyətlərə daxildir: gərginlik ölçmə cihazı, ikili sayğac, klub rejimi və vaxt göstəricisi. Saat tam proqramlaşdırılmışdır. Gələcək firmware yükseltmelerine aşağıdakılar daxildir: saniyəölçən/taymer, həyəcan siqnalı, velosiped sürətölçən/sayğac, məlumat girişi və inkişaf etmiş bir konfiqurasiya menyusu. Fəaliyyətə baxın: https://www.youtube.com/embed/l_tApl3Jmm bu səhifədəki.zip arxivində. Cadsoft Eagle formatında sxematik və PCB. MikroBasic proqram təminatı. Bu təlimatın mətni.odt (OO.org/open text) və.pdf faylları kimi daxil edilir. Üst təbəqə PCB sənəti (aynalı) toner transferi və ya foto prosesi üçün hazır olan. PDF olaraq daxil edilir. Şəffaflıqları ikiqat artırmalı olduğum üçün bir vərəqə bir neçə dəfə kopyalanır. 01/\/atch Mini Dotclockdan və sonrakı şərh sahəsindəki söhbətdən ilham aldı: https://www.instructables.com /ex/i/47F2F12223BA1029BC6B001143E7E506Bu da üzərində işlədiyim səthə montajlı nixie saatına doğru yarım addımdır. 01/\/atch layihəsi, bir nixie boru enerji təchizatının əlavə mürəkkəbliyi olmadan səthə montaj komponentləri və vaxt saxlamaq məntiqinə girişdir. (https://www.instructables.com/ex/i/2C2A7DA625911029BC6B001143E7E506/?ALLSTEPS) Bir az googling bu ikili saatı thinkgeek -də açdı: https://www.thinkgeek.com/gadgets/watches/6a17/The 01/ \/atch PIC16F913/6 -a əsaslanır. Bu PIC, əvvəlcə bir hardware LCD sürücüsü olduğu üçün seçildi. LCD sürücüsünü bir neçə tranzistorla LED çoxlayıcıya çevirə biləcəyimi düşündüm. Bunun belə olmadığı ortaya çıxdı. Hələ də yaxşı bir seçimdir, çünki tonlarla proqramlaşdırma sahəsi və çox az məhdud G/Ç pinləri var. F913, Mouser. PIC16F913 -də təxminən 2.00 dollardır. Ətraflı: https://www.microchip.com/stellent/idcplg? IdcService = SS_GET_PAGE & nodeId = 1335 & dDocName = en020199PIC16F916 Detalları (913 ilə eyni, daha çox proqram sahəsi ilə): https:// microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en020201PIC16F913/6 Məlumat Cədvəli (PDF formatı): https://www.microchip.com/downloads/en/DeviceDoc/41250E.pdf Eagle3D və POV ray ilə Eagle Board sənədlərindən: https://www.matwei.de/doku.php? id = en: eagle3d: eagle3d
Addım 1: göstərin
İkili ekran 3x4 matrisdə 12 LED -dən hazırlanmışdır. Dörd LEDdən ibarət olan hər bir sütun dörd bitlik "nibble" və ya yarım baytı təmsil edir. Hər bir sütun ikili olaraq 0-15 göstərə bilər (1+2+4+8 = 15). Saat üç cərgədə saat/on dəqiqə/dəqiqə olaraq göstərilir. Bu əsl ikili deyil, saatı oxumağı asanlaşdıran sadələşdirilmiş bir alt qrupdur. Düşüncə saatı, məsələn, dəqiqələri bütün bir baytla təmsil etmək üçün 'doğru' ikili istifadə edir. Hansına üstünlük verə bilərəmsə, əsl geek, Unix dövründən istifadə edərək ikili olaraq vaxt göstərərdi! (https://en.wikipedia.org/wiki/Unix_timestamp) LED multipleksi sadədir. Satırlar (4) cərəyan məhdudlaşdıran rezistorlar vasitəsilə PIC pinlərinə bağlanır. Hər bir satır üçün yalnız bir cərəyan məhdudlaşdırıcı rezistor istifadə olunur, çünki hər satırda yalnız bir LED yanır. LEDlər 20 ohmda işləyir, 56 ohm rezistorlar (56 ohm @ 3 volt = 20ma). LED -lər daha çox işləyə bilər, çünki çoxaldılır, məlumat cədvəlində 40ma ətrafında bir şey var. Onları yalnız 20ma-multipleksdə çox parlaq hesab edirəm. Sütunlar (3) NPN tranzistorları ilə yerə bağlıdır. Transistorlar 1Kohm rezistorlar vasitəsilə PIC pinləri ilə dəyişdirilir. Multipleks, bu sütun üçün doğru LED satırlarını işıqlandırarkən bir LED sütununu tranzistordan keçirərək işləyir. Bu, hər bir sütun üçün qısa ardıcıllıqla təkrarlanır və matrisin daim işıqlı görünməsini təmin edir. PIC Timer0, multipleksi idarə edir. 256 sayılır, sonra satır dəyərlərini və əsaslandırılmış sütunu dəyişir. Transistor: NPN Transistor, NPN/ 32V/ 100mA, (Mouser #512-BCW60D $ 0.05).
Addım 2: LED seçimi
Bu saatda 56 ohm cərəyan məhdudlaşdıran bir rezistorla sarı və qırmızı '1206' ölçülü LED -lər istifadə edilmişdir. Rənglər aşağı qiymətə görə seçildi. Qırmızı, sarı və narıncı LED -lərin hər biri təxminən 10 sent, mavi LED -lər isə 40 qəpik və yuxarıdır. Bundan əlavə, LED mavi indi qəti şəkildə soyudulub. Bir bənövşəyi tapsanız, mənə bildirin.
Şəkil seçdiyim 5 LED tipini göstərir. Mouser Parça # İstehsalçı Rəng Xərcləri 859-LTST-C171KRKT Lite-On SMT LED Qırmızı, Təmiz 0.130 $ 859-LTST-C171KSKT Lite-On SMT LED Sarı, Təmiz 0.130 $ 859-LTST-C150KFKT Lite-On SMT LED Narıncı, Təmiz 0.130 638- 121SURCS530A28 Everlight LED SMD Qırmızı Su Şəffaf 0.110 $ 638-1121UYCS530A28 Everlight LED SMD Sarı Su Şəffaf 0.110 $ Everlight qırmızı və sarı saat prototipində istifadə edilmişdir. Lite-On qırmızı və narıncı rəngləri daha çox bəyənirəm, hazırladığım növbəti saatda istifadə ediləcəklər.
Addım 3: Arayüz/Düymələr
Geeky bir saatın geeky bir interfeysi lazımdır. Kapasitiv sensor sensorlar hal -hazırda qəzəblənir, lakin bir neçə əlavə komponent tələb edir. Bunun əvəzinə əlaqə nöqtəsi olaraq pin başlıqları olan Darlington tranzistor əsaslı bir sensorla getdim. Bir pin başlığından daha yaxşı nədir? İlk dəfə burada fikri gördüm: diaqramda göstərildiyi kimi bir toxunma açarı edin. Yalnız bir LED yandıran bu dövrə üçün iki tranzistor hər hansı bir ümumi təyinatlı aşağı güc tranzistoru ola bilər. Kontaktlar bir tel parçası ilə bağlanarsa 100 kohm müqavimətçi tranzistorları qoruyur. A PNP transistoru PIC -ə yüksək/aşağı çıxış verə bilməsi üçün bu sadə dizayna (diaqramdakı LED yerinə) əlavə edildi. Yanlış düymə basmalarının qarşısını almaq üçün PIC pin və torpaq arasına aşağıya doğru bir rezistor əlavə edildi. Bu keçid bərk vəziyyətdədir, su keçirmir və aşağı gücə malikdir - pin başlıqlarının əlavə xüsusiyyətləri ilə. PIC -də Timer2 -dən istifadə edərək açarlar sökülür. Bir keçid basıldığında, Timer2 (8 bit timer) 16 prescaler və 16 postscaler ilə başlayır. Timer2 -də düymələrin hələ də basıldığını yoxlamaq üçün PIC yoxlamalarını kəsin. Düymələri olmayan iki ardıcıl fasilədən sonra taymer dayandırılır və düymələr daha çox giriş üçün konfiqurasiya edilir. Üst keçid PIC kəsmə pininə qoşulur. Bu pindəki giriş PIC -ni yuxu rejimindən çıxara bilər. Bu, səliqəli bir güc idarəetmə texnikasından istifadə etməyimizə imkan verir: ekran istifadə edilmədikdə PIC aşağı güc rejimindədir. Düymələrin daxil edilməsi PIC-i oyadır və işə davam edir. Transistorlar: Darlington Transistor, SOT-23, (Mouser #512-MMBT6427, $ 0.07). PNP Transistor, SOT-23, (Mouser #512-BCW89, $ 0.06).
Addım 4: Vaxt saxlama
Microchip tətbiq notu 582, aşağı güc, PIC əsaslı bir saatın arxasındakı əsas prinsipləri izah edir. 32.768kHz saat kristal PIC -in timer1 osilator sancaqlarına qoşulur. Timer1 bunun üçün əladır, çünki PIC yatarkən belə artıra bilər. Timer1, 65536 (32.768kHz -də 2 saniyə) saymaq və PIC -ni yuxudan oyandırmaq üçün qurulmuşdur. PIC oyandıqda, vaxtı iki saniyə artırır. PIC yalnız aktivdir və bir neçə saniyədə qısa müddət ərzində enerji istehlak edir. Citizen -dən ucuz kvars saat kristalından istifadə etdim. Vətəndaş adı saatı qanuniləşdirə bilər. CFS206 (12.5pf) ildə təxminən +/- 1.7 dəqiqəlik dəqiqəyə (20ppm) malikdir. İki 33pF kondansatör xarici kristal dövrəsini tamamlayır. 33pF, ehtimal ki, bir az çoxdur, lakin yerli olaraq münasib qiymətə satılırdı. Kristal: Citizen KHz Range Crystals, 32.768 KHZ 12.5pF, (mouser #695-CFS206-327KFB, $ 0.30). Kondansatörler: 2x33pF, 1206 SMD.
Addım 5: Gərginlik Ölçən
Sanki ikili bir saatla geekerie'nin dərinliklərinə batmamışıq, bir gərginlik ölçmə cihazı etmək üçün bir gərginlik istinadını və giriş pinini vururuq. Bu, 2,7 ilə 10+ volt arasında bir işləmə aralığına malik 2,5 voltluq bir istinaddır. Şəkildəki saatda TO-92 paketi istifadə olunur, baxmayaraq ki, gələcək saatlar səthə montaj versiyasını (SOT-23) istifadə edəcək. İstinad bir PIC pin ilə təchiz edilmişdir, buna görə enerjiyə qənaət etmək üçün söndürülə bilər. Bu nöqtədə PIC -in Analog Rəqəmsal Konverterindən istifadə edərək 2,5 volta qədər ölçə bilərik. Bunu bir addım daha irəli aparırıq və multimetr girişinə bir rezistor gərginlik bölücü əlavə edirik. İki müqavimət (100K/10K) istifadə edərək, giriş gərginliyini 11 -ə bölürük və ya ~ 30 voltluq yeni giriş aralığını veririk. Qarşılaşa biləcəyimiz bütün aşağı gərginliyi (1.2/1.5 voltluq batareyalar, 3 voltluq sikkə hüceyrələri, 5 voltluq məntiq, 9 voltlu batareyalar və 12 voltluq elektrik rayları) əhatə edən yaxşı bir məqamdır. Daha kiçik diapazonlu, lakin daha yüksək qətnamə verən 22Kohm rezistor 10K rezistorla əvəz edilə bilər. Bu təlimata daxil edilmiş elektron tablo, rezistor dəyərlərini seçməyinizə kömək edə bilər. Torpaq və ölçü probları saatın arxasındakı proqramlaşdırma başlığına bağlanır. MCP1525 Ətraflı: https://www.microchip.com/stellent/idcplgidcplg? IdcService = SS_GET_PAGE & nodeId = 1335 & dDocName = en019700
Addım 6: Başlıq/Xarici Əlaqələrin Proqramlaşdırılması
Saat 'proqramlaşdırıla bilər'. Yeni firmware quraşdırmaq üçün bir ICSP başlığı arxaya çıxarılır. Başlıq, yerli elektronika mağazamda tapdığım bir sıra aşağı profilli qadın pin yuvalarıdır. Eyni şeyi uzun bir yolun yarısında keyfiyyətli bir DIP yuvası kəsməklə əldə etmək olar. ICSP fişimi "cins dəyişdirici" pin başlığı ilə bağlayıram-pin başlığının bir hissəsini yuvaya daxil edin, sonra ICSP fişini pin başlığına bağlayın. Saata yeni proqram təminatı qoymaq üçün ICSP proqramçısına ehtiyacınız olacaq. Sadə bir JDM2 ICSP proqramçısı Cadsoft Eagle sənədlərinə daxil edilmişdir.
Proqramlaşdırma üçün istifadə edilmədikdə, ICSP başlığı məlumatların toplanması, hadisə qeydləri və s. Üçün istifadə edilə bilər. Aşağıdakı cədvəldə qeyd edildiyi kimi bütün ICSP pinləri istifadə üçün mövcuddur. Gərginlik ölçücü pimi (pin 1/6), gərginlik bölücüsü səbəbindən çox istifadə üçün ayrılmışdır. Multimetr - ADC, I/O, rezistor bölücü ilə. (PIN2, PORTA0/AN0) MCLR - yalnız giriş pin. Səs -küylü siqnallar üçün Schmitt tətik girişi. (PIN1, RE3) Vcc - +3 volt Vss - topraklama pin Məlumat - Dəyişiklikdə kəsilmə ilə Giriş/Çıxış, isteğe bağlı olaraq zəif çəkmə (PIN27, RB6) Saat - Dəyişiklikdə kəsilmə ilə I/O, zəif çəkmə seçimi (PIN28, RB7)
Addım 7: Firmware
Firmware mikroBasic pulsuz proqramı istifadə edərək yazılmışdır. Mövcud firmware v0.1 -dir. Gələcək proqramlar, ehtimal ki, C -də yazılacaq. Konfiqurasiya variantları firmware -də qurulub. Bunlar aşağıdakı kimi olmalıdır: MCLR - DISABLEDBODEN/BOREN - DISABLEDWDT - DISABLEDOscillator -Dahili Osc, saat fasiləsi yoxdur. 16F913 -ü sevdiyim PIC proqramlaşdırma proqramı (WinPIC800) ilə proqramlaşdıra bilmədim, amma DL4YHS 'WinPIC əla işləyirdi (https://www.qsl.net/dl4yhf/winpicpr.html). Saat - vaxtı ikili olaraq göstərir (bir düyməyə basıldıqda standart olaraq). Klik - sayğac. Bəzən özümü saymaqla məşğul oluram. Trafik sayılır, quş sayır, nə olursa olsun. 01/\/atch ikili sayğac olaraq abunə olur. Club Mode - Hər hansı bir saatın əsl dəyəri 'club' rejimi ilə müəyyən edilir. 01/\/atch, LED ekranda naxışlar vurmaq üçün təsadüfi ədədlər generatorundan istifadə edir. Daxili matris yazı kitabxanasından istifadə edərək söz parçaları daxil etmək mümkündür (daha çox gələcək). Sürət 1 düyməsi ilə tənzimlənə bilər. Son klub yeniləmə paketinə model dəyişmə sürətini idarə edən bir temperatur sensoru daxildir. İstifadəçi istiləşdikcə naxışlar daha sürətli dəyişir. Volt - gərginlik ölçmə cihazı. Hal -hazırda xam ADC oxunuşunu 10 bit olaraq göstərir. V0.2 -də faktiki volt dəyərinə yüksəldiləcək - Vaxtı təyin edin - Çıx - Menyudan çıxın, PIC -ni yuxu rejiminə qoyun.
Addım 8: Menyu Sistemini Kaydırın
Kaydırma Menyu Sistemi Funksiyalarına sürüşmə menyu sistemi vasitəsilə daxil olur. Menyu elementləri bir sıra bitmaplər kimi yüklənir və davamlı olaraq "yuxarı" diyirləyin. Scroll, Timer0 mux sürücüsünün çoxluğuna əsaslanır. Təxminən 10 saniyədən sonra çoxlu Timer1 (saniyə sayğacı) istifadə edərək sürüşmə menyusu "vaxt aşır". Menyu Seçimləri (Saatdan istifadə) (Bu firmware versiyası 0.1 -ə aiddir) Saata yeni bir batareya qoyulduqda 'SET Varsayılan olaraq 'menyu seçimi. Quraşdırma rejiminə daxil olmaq üçün 2 düyməsinə toxunun. Cari vaxt göstəriləcək (12:11). Saatı artırmaq üçün 1 düyməsini istifadə edin, sonrakı zaman vahidinə (saat, 10 dəqiqə, dəqiqə) keçmək üçün 2 düyməsinə toxunun. Vaxt qənaət etmək və sürüşmə menyusuna qayıtmaq üçün dəqiqələr təyin edildikdən sonra 2 düyməsinə toxunun. Enerjiyə qənaət etmək üçün ekran və PIC ümumiyyətlə sönür. PIC -i oyatmaq və cari vaxtı 10 saniyə göstərmək üçün 1 düyməsinə toxunun. Kaydırma menyu sisteminə daxil olmaq üçün vaxt göstərilərkən 2 düyməsinə toxunun. Saat xüsusiyyətlərinə sürüşmə menyusundan daxil olmaq mümkündür. Növbəti menyuya keçmək üçün 1 düyməsinə, bir menyu maddəsi seçmək üçün 2 düyməsinə toxunun. Fəaliyyətdə baxın: https://www.youtube.com/embed/l_tApl3JmmMBu menyu seçimi üçün düymə funksiyaları cədvəldə verilmişdir. aşağıda B1 və B2 1 və 2 düymələrinin qısaltmalarıdır.
Addım 9: Firmware Yol Xəritəsi
v0.2
Çıxış Təsdiq/Dialoq. Quraşdırma-Quraşdırma seçimlərini daxil etmək üçün genişləndirin: Vaxt müddəti/menyu fasiləsi (və hər zaman açıq rejim). Parlaqlıq (iş dövrü). Sürət Sürəti. Menyu Yazı Tipi Yükseltmesi -'E 'və' B 'həqiqətən pis görünür,' e ',' b 'istifadə edin. 1Mhz və ya 32.768khz osilatora keçin (v0.1 -də 4MHz). v0.3 Saniyəölçən (irəli artım) -Saniyələri saymağa başlayır, sonra 15:59 göstərici limitindən sonra dəqiqə və saatı artırır. Taymer/Siqnal (vaxt artımı geriyə) -Zaman kəsici 0 -a çatanda bütün LED -lər yanıb sönür. EEPROM (flash yaddaşa daxil olan dəyərlər) -EEPROM yaddaşını yandırmaq üçün gərginlikləri, sayımları, seçimləri, saniyəölçən vaxtlarını və s. -Batareya dəyişikliyindən sonra keçən günlərin sayı. Həm də: ekranın açıq olduğu saatların sayı. v0.4 Xarici aparat xüsusiyyətləri (ICSP başlığından istifadə etməklə): Hadisənin kəsilməsi. Velosiped sayğacı/sürətölçən. Ayarlanabilir Bölmə Ekranı (ikili və ya ondalık font).
Addım 10: PCB
PCB və dövrə kartal formatındadır. Lazım ola biləcək lövhə hazırlamaq üçün istifadə etdiyim bir çox kitabxana da daxil etdim.
PCB əsasən səthə montaj komponentləri ilə hazırlanmışdır. Lövhə, foto pozitiv lövhədə inkjet şəffaflarla hazırlanmışdır. Bu mənim ilk səthə montaj lövhəm idi (həm aşındırma, həm də montaj). Tək tərəfli lövhə düzəltdim və alt qat izləri üçün tullanan tellərdən istifadə etdim. Lövhə Olimex tərəfindən istehsal olunmaqla hazırlanmışdır, buna görə lövhənin dizaynı zamanı onların 10 millimetrlik yoxlama sənədindən istifadə edilmişdir. Heç bir şey dəhşətli dərəcədə kiçik deyil, amma əlbəttə ki, çətindir. Hər şey 10 avroluq bir dəmir, yapışqan və parlaq bir işıq istifadə edərək lehimləndi. Böyüdücü şüşəyə ehtiyac yox idi. Kristal səthə montaj komponenti olaraq qaldı. Metal qutu fərqli görünən bir elementdir və səthə quraşdırılmış qara qutudan daha çox tanınır. Şəkildəki prototipdə TO-92 gərginlik referansı da var-son PCB, lövhəni hazırlayarkən əlimdə olmayan (hələ) əlimdə olmayan bir SOT-23 versiyasını göstərir. Dövrə və PCB layihə arxivindədir (Cadsoft Eagle formatı - pulsuz versiya www.cadsoft.de). Komponentlərin yerləşdirilməsini PCB sənədində görmək olar. Üst qatı bir neçə dəfə yansıtılmış və kopyalanan bir PDF də hazırladım. Bu toner köçürülməsi və ya foto prosesi üçün hazır olmalıdır. Parça siyahısı (çuxurdan) 32.768kHz Saat Kristal (0206 metal qutu) Pin başlığı -x4 Proqramlaşdırma başlığı - 6 sancaqlar Parça siyahısı (səthə montaj) SO -300 PIC16F1206 0.1uF kondansatör 1206 33pf kondansatör - x2 1206 LED (sarı, qırmızı, narıncı və s.) -x12 1206 Rezistor - 4x56 ohm 1206 Rezistor - 3x1Kohm 1206 Rezistor - 3x10Kohm 1206 Rezistor - 3x100Kohm SOT -23 NPN transistoru (100ma və ya daha çox) SOT -23 PNP tranzistoru (ümumi təyinatlı) SOT -23 NPN Darlington tranzistoru (ümumi təyinatlı), hfe ~ ~ 10000) SOT-23 MCP1525 Voltaj Referansı (2,5 volt) Batareya CR2032 3v lityum
Addım 11: Saatı hazırlamaq
Saatı gündəlik istifadəyə uyğun etmək üçün bir çantaya ehtiyac var idi. Polyester qatranı almaq üçün AFF Materials (https://www.aff-materials.com/) saytına baş çəkdim. Oradakı gözəl bir adam, əvəzinə şəffaf bir epoksi istifadə etməyimi təklif etdi. Onun sözlərinə görə, poliester qatranı ~ 5% kiçilir, bu da PCB -də əlaqələri poza bilər. Şəffaf epoksi yalnız ~ 2%kiçilir. Polyesterdən çıxarılan qazların quruyarkən komponentlərə zərər verə biləcəyini də irəli sürdü. Daha əvvəl heç bir təmiz epoksi ilə işləməmişəm, bəzi test tökmə işləri apardım. Bir buz kubokuna bəzi nümunələr tökməklə başladım. Günəbaxan toxumu yağı, silikon sürtkü və silikon velosiped sürtkü sərbəst buraxıcı olaraq sınaqdan keçirildi. Bir nümunə heç bir buraxma agenti olmadan edildi. Silikon sürtkülər kalıbın altındakı boncuklu və epoksi üzərində sol cib izləri qoyur. Nəzarət kalıbın dibinə əmilir. Yağ olduqca yaxşı işləyirdi, ancaq epoksi içərisində bir az qalıq buraxdı. Sonra bu materialla çox qatlı bir tökmə necə edəcəyimi bilməli idim. Bir polyester qatran ümumiyyətlə təbəqələrə tökülür. İlk qatın bir jelə (təxminən 15 dəqiqə) qoyulmasına icazə verilir. Birinci təbəqəyə bir cisim qoyulur və üstünə ikinci qat təzə qatran tökülür. Epoksiyamın işləmə müddəti təxminən 60 dəqiqədir. Birinci təbəqəni tökdüm və 30 dəqiqədən sonra yoxladım - hələ də yumşaqdır. Təxminən 1 saat 15 dəqiqədən sonra birinci təbəqə üzərinə bir cisim yerləşdirmək üçün kifayət qədər sərtləşdi. Bu test üçün 2 -ci addımda görünən LED test lövhəsini üzü aşağıya doğru birinci qatın üstünə qoydum və təzə epoksi təbəqəsi ilə örtdüm. Bu çox yaxşı işlədi, LEDlər lövhədən çıxmadı. Burada uyğun bir kalıp olmadığı təqdirdə edə biləcəyim ən aydın səthin hava/epoksi interfeysi olduğu qənaətinə gəldim. Dökümün "üst" hissəsində əhəmiyyətli bir səhv var. Miscus, korpusun ən kənarı ilə məhdudlaşır və bir öğütücü ilə asanlıqla çıxarılır. İlk real sınaq üçün düzbucaqlı bir plastik kalıba ehtiyacım var idi. Tapdığım ən yaxşı seçim 'smeer kaas' qabı idi. Mükəmməl deyildi, buna görə bir neçə qat lentlə bükülmüş köpük balı ilə kiçildim. Bu, mükəmməl bir kalıp deyildi, amma ekran səthi olaraq üst hissəni seçmək mənə bir qədər rahatlıq verdi. Kalıp bir kağız dəsmalın üstünə yağla yüngülcə silindi. Çox qatlı tökmə prosedurunu yuxarıdan endirdim. Sikkə hüceyrəli batareya tutucusundan PCB -yə qədər lehimləmişəm. Hüceyrə tutucusu PCB-nin altına isti yapışdırılmışdı (tamam, yapışqan). Batareya tutacağı yapışqanla doldurulmuşdu və proqramlaşdırma başlığı daha çox yapışqanla qorunurdu (plastilin də əla işləyəcək). Daha sonra üzü yuxarıya doğru, qəlibə qoyuldu. Batareyanı və başlığı qoruyan yapışqan kalıbın dibinə möhkəm basıldı və saatı yerə bağladı. Saatı örtənə qədər kalıbın içinə şəffaf epoksi töküldü. Pin başlıqları hələ olduqca uzun idi, ancaq epoksi quruduqdan sonra kəsilə bilər. Saat təxminən 36 saat sonra qəlibdən çıxdı. Qoruyucu macun bir tornavida ilə çıxarıldı. Kenarlar qazma maşını ilə düzəldilmişdir. Qol saatı kimi taxmaq üçün saatı bir qədər iri tökdü. Qrup mişar tapa bilsəm, onu kəsməyə çalışa bilərəm. Hələlik cib saatı olacaq. Bant üzərində köpüklənmə sərin bir toxuma və ultra aydın bir səth verdi. Növbəti dəfə bu materialdan istifadə edərək bütün qəlibləri hazırlamağa çalışacağam.
Addım 12: Əlavə Təkmilləşdirmələr
Yol xəritəsində göstərilən proqram yeniləmələrinə əlavə olaraq, təkmilləşdiriləcək bir neçə sahə var.
Avadanlıq 0805 LED -lərdən ibarət 4x5 matris, mövcud 1206 sıra ilə eyni yeri tutacaq. Gələcək dizaynlarda sınamaq üçün bir neçə növ 0805 LED satın aldım. Daha əvvəl qeyd olunan temperatur sensoru, qabaqcıl 'club-mode' təkmilləşdirmə paketi etmək üçün əlavə edilə bilər. PCB, Olimex tərəfindən iki tərəfli lövhə (~ 33 dollar) olaraq istehsalçı üçün hazırlanmışdır. Onlar birbaşa Eagle fayllarından və panelzədən (bir böyük lövhədən bir neçə kiçik lövhə düzəldərək) pulsuz işləyirlər. Mən bunu etməmişəm, amma başqası bunu etsəydi alardım. Proqram PIC -də çoxlu yer var. Sürətölçən/odometr planlaşdırılır. Oyunlar əlavə edilə bilər.
Tövsiyə:
Arduino Avtomobil Ters Park Diqqət Sistemi - Addım -addım: 4 addım
Arduino Avtomobil Ters Park Diqqət Sistemi | Addım-addım: Bu layihədə, Arduino UNO və HC-SR04 Ultrasonik Sensoru istifadə edərək sadə bir Arduino Car Reverse Park Sensor Dövrü dizayn edəcəyəm. Bu Arduino əsaslı Avtomobil Ters siqnal sistemi Avtonom Naviqasiya, Robot Aralığı və digər diapazonlarda istifadə edilə bilər
Addım -addım PC qurulması: 9 addım
Addım -addım PC Bina: Təchizat: Təchizat: MotherboardCPU & CPU soyuducu PSU (Enerji təchizatı vahidi) Yaddaş (HDD/SSD) RAMGPU (tələb olunmur) Kassa Alətləri: Tornavida ESD bilərzik/mattermal pasta/aplikator
Üç Hoparlör Devresi -- Addım-addım təlimat: 3 addım
Üç Hoparlör Devresi || Addım-addım Təlimat: Dinamik Dövrə, ətraf mühitdən alınan səs siqnallarını MIC-ə gücləndirir və gücləndirilmiş səsin çıxarıldığı yerdən Dinamikə göndərir.Burada bu Hoparlör Devrini düzəltməyin üç fərqli yolunu göstərəcəyəm:
Robot texnikasında bir dəst ilə addım-addım təhsil: 6 addım
Bir dəst ilə Robototexnikada Addım-addım Təhsil: Öz robotumu düzəltdikdən bir neçə ay sonra (zəhmət olmasa bunların hamısına baxın) və iki dəfə hissələri arızalandıqdan sonra bir addım geri çəkilmək və öz fikrimi yenidən düşünmək qərarına gəldim. strategiya və istiqamət. Bir neçə aylıq təcrübə bəzən çox mükafatlandırıcı idi və
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)