Агуулгын хүснэгт:

01//atch: 12 алхам
01//atch: 12 алхам

Видео: 01//atch: 12 алхам

Видео: 01//atch: 12 алхам
Видео: СУРАИ АЛХАМ 2024, Арваннэгдүгээр
Anonim
01/\/atch
01/\/atch
01/\/atch
01/\/atch
01/\/atch
01/\/atch

01/\/atch, учир нь … "Дэлхий дээр 10 төрлийн хүмүүс байдаг, хоёртын тоог уншдаг, уншдаггүй хүмүүс" - slashdot хаягийн мөр. 01/\/atch бол хоёр бугуйн бугуйн цаг юм. LED дэлгэц. Нэмэлт боломжуудыг 3x4 LED матриц дээр гүйлгэх цэсийн системээр дамжуулан авах боломжтой. Одоогийн онцлог шинж чанарууд нь: хүчдэлийн тоолуур, хоёртын тоолуур, клубын горим, цагийн дэлгэц. Цаг нь бүрэн програмчлагдах боломжтой. Ирээдүйн програм хангамжийн шинэчлэлтүүд нь: Секундомер/таймер, дохиолол, унадаг дугуйн хурд хэмжигч/одометр, өгөгдөл бүртгэх, тохиргооны дэвшилтэт цэс зэргийг багтаасан болно. Энэ хуудсан дээрх.zip архивт. Cadsoft Eagle формат дахь схем ба ПХБ. MikroBasic програм хангамж. Энэхүү зааварчилгааны текстийг.odt (OO.org/open text) болон.pdf файл хэлбэрээр оруулсан болно. Дээд давхаргын ПХБ-ийн урлаг (толин тусгал) нь тонер дамжуулах эсвэл зургийн процесст бэлэн болсон. PDF хэлбэрээр багтсан болно. Үүнийг нэг хуудсан дээр хэд хэдэн удаа хуулдаг, учир нь би тунгалаг цаасыг хоёр дахин нэмэгдүүлэх шаардлагатай болдог. 01/\ atch нь Mini Dotclock-ээс санаа авч, дараа нь коммент хэсэгт бичсэн яриа юм: https://www.instructables.com /ex/i/47F2F12223BA1029BC6B001143E7E506Энэ бол миний ажиллаж байгаа гадаргуу дээр суурилуулсан nixie цаг руу чиглэсэн хагас алхам юм. 01/\/atch төсөл нь nixie хоолойн цахилгаан хангамжийн нэмэлт нарийн төвөгтэй байдалгүйгээр гадаргуу дээр суурилуулах бүрэлдэхүүн хэсгүүдийн танилцуулга, цагийг хадгалах логик юм. (https://www.instructables.com/ex/i/2C2A7DA625911029BC6B001143E7E506/?ALLSTEPS) Бага зэрэг googling энэ хоёртын цагийг Thinkgeek дээрээс асаасан: https://www.thinkgeek.com/gadgets/watches/6a17/The 01/ \/atch нь PIC16F913/6 дээр суурилсан болно. Энэхүү PIC нь техник хангамжийн LCD драйвертай байсан тул анх сонгогдсон. Би LCD драйверыг цөөн тооны транзистортой LED мультиплекс болгож чадна гэж бодсон. Энэ нь тийм биш болсон. Маш олон програмчлалын орон зай, хязгаарлагдмал I/O зүүтэй тул энэ нь сайн сонголт хэвээр байна. F913 нь Mouser дээр ойролцоогоор 2.00 доллар байдаг. PIC16F913 Дэлгэрэнгүй: https://www.microchip.com/stellent/idcplg? microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en020201PIC16F913/6 мэдээллийн хуудас (PDF формат): https://www.microchip.com/downloads/en/DeviceDoc/41250E.pdf Eagle3D ба POV туяа бүхий Eagle Board файлуудаас: https://www.matwei.de/doku.php? id = en: eagle3d: eagle3d

Алхам 1: Дэлгэц

Дэлгэц
Дэлгэц
Дэлгэц
Дэлгэц
Дэлгэц
Дэлгэц

Хоёртын дэлгэц нь 3x4 матрицтай 12 LED -ээр хийгдсэн. Дөрвөн LED багана бүр нь дөрвөн битийн "nibble" буюу хагас байтыг илэрхийлдэг. Багана бүр 0-15-ийг хоёртын хэлбэрээр харуулах боломжтой (1+2+4+8 = 15). Цагийг гурван мөрөнд цаг/хэдэн арван минут/минут байдлаар харуулна. Энэ бол жинхэнэ хоёртын хувилбар биш, харин цагийг уншихад хялбар болгодог хялбаршуулсан дэд хэсэг юм. Thinkgeek бугуйн цаг нь жишээ нь 'үнэн' хоёртын тоог ашиглан минутуудыг бүхэл бүтэн байтаар илэрхийлдэг. Миний хүссэн аль нь ч байсан, жинхэнэ геик хүн Unix -ийн эрин үеийг ашиглан хоёртын хэлбэрээр харуулах болно! (https://en.wikipedia.org/wiki/Unix_timestamp) LED мультиплекс нь энгийн. Мөр (4) нь одоогийн хязгаарлах резистороор дамжуулан PIC -ийн голтой холбогддог. Нэг эгнээ бүрт нэг л LED асдаг тул эгнээ бүрт зөвхөн нэг хязгаарлах эсэргүүцэл ашигладаг. LED нь 20 ом -т ажилладаг бөгөөд 56 ом эсэргүүцэл (3 вольт = 20м). LED -ийг өндөрсгөж болох тул тэдгээрийг олон талт болгож, өгөгдлийн хүснэгтэд 40 м -ийн ойролцоо зүйлийг жагсаасан болно. Тэдгээр нь зөвхөн 20м-мультиплекс хийхэд хэтэрхий гэрэл гэгээтэй байдаг. Баганууд (3) нь NPN транзистороор газардуулагдсан байдаг. Транзисторыг 1Kohm резистороор дамжуулан PIC тээглүүрээр солино. Мультиплекс нь LED баганыг транзистороор газардуулж, тухайн баганын зөв LED мөрүүдийг гэрэлтүүлэх замаар ажилладаг. Энэ нь багана тус бүрт богино хугацаанд дараалан давтагдах бөгөөд ингэснээр матриц байнга асдаг мэт харагдана. PIC Timer0 нь мультиплексийг жолооддог. Энэ нь 256 хүртэл тоологдож, мөрийн утга болон газардуулагдсан баганыг өөрчилдөг. Транзистор: NPN транзистор, NPN/ 32V/ 100mA, (Mouser #512-BCW60D $ 0.05).

Алхам 2: LED сонголт

LED сонголт
LED сонголт
LED сонголт
LED сонголт

Энэхүү цагны хувьд шар, улаан өнгийн '1206' хэмжээтэй LED -ийг 56 Ом гүйдлийн хязгаарлах резистороор ашигласан. Өнгийг хямд үнээр сонгосон. Улаан, шар, улбар шар өнгийн LED нь тус бүр 10 цент байдаг бол цэнхэр LED нь 40 цент ба түүнээс дээш байдаг. Нэмж дурдахад LED цэнхэр өнгийг бүрэн тайлж чадахгүй байна. Хэрэв та ягаан өнгийг олж мэдвэл надад мэдэгдээрэй.

Зураг дээр миний сонгосон 5 LED төрлийг харуулав. Mouser хэсэг # Үйлдвэрлэгчийн өнгө зардал 859-LTST-C171KRKT Lite-On SMT LED Улаан, цэвэр 0.130 $ 859-LTST-C171KSKT Lite-On SMT LED шар, цэвэр $ 0.130 859-LTST-C150KFKT Lite-On SMT LED улбар шар, цэвэр $ 0.130 638- 121SURCS530A28 Everlight LED SMD Red Water Clear 0.110 доллар Би Lite-On улаан, улбар шар өнгөнд илүү дуртай, миний хийсэн дараагийн цаг дээр ашиглах болно.

Алхам 3: Интерфэйс/товчлуурууд

Интерфэйс/товчлуурууд
Интерфэйс/товчлуурууд

Geeky цаг нь geeky интерфэйстэй байх ёстой. Мэдрэгч мэдрэгч нь одоогоор маш их уурлаж байгаа боловч нэмэлт бүрэлдэхүүн хэсгүүдийг шаарддаг. Үүний оронд би холбоо барих цэг болгон зүү толгойтой Darlington транзистор дээр суурилсан мэдрэгчтэй явсан. Зүү толгойноос илүү гееки гэж юу вэ? Энэ санааг би энд анх харсан: (https://www.kpsec.freeuk.com/trancirc.htm) Диаграммд үзүүлсэн шиг мэдрэгчтэй унтраалга хийнэ үү. Зөвхөн гэрлийг асаадаг энэ хэлхээний хувьд хоёр транзистор нь ерөнхий зориулалттай бага чадлын транзистор байж болно. Хэрэв контактууд утсаар холбогдсон бол 100 км эсэргүүцэл нь транзисторыг хамгаалдаг. A Энэхүү энгийн загварт PNP транзисторыг нэмж оруулсан (диаграм дээрх LED -ийн оронд), ингэснээр PIC -д өндөр/бага гаралт өгөх боломжтой болно. PIC зүү ба газардуулгын хооронд товчлуурыг хуурамч дарахаас сэргийлэхийн тулд доош татах эсэргүүцэл нэмсэн. Энэ унтраалга нь хатуу төлөв байдал, ус нэвтэрдэггүй, бага чадалтай бөгөөд зүү толгойн нэмэлт шинж чанартай байдаг. PIC дээр Timer2 ашиглан унтраалгыг унтраана. Шилжүүлэгчийг дарахад Timer2 (8 битийн таймер) нь 16 кальцийн урьдчилсан тоолуур, 16 бичлэгийн кальцераар эхэлдэг. Timer2 дээр товчлуурууд дарагдсан хэвээр байгаа эсэхийг шалгахын тулд PIC шалгалтыг тасалдуулна уу. Ямар ч товчлуургүй дараалсан хоёр тасалдлын дараа таймерыг зогсоож, товчлууруудыг нэмэлт оролтонд тохируулсан болно. Энэ зүү дээр оруулах нь PIC -ийг унтах горимоос гаргах боломжтой. Энэ нь эрчим хүчний менежментийн цэвэр техникийг ашиглах боломжийг бидэнд олгодог: дэлгэц ашиглагдаагүй үед PIC нь бага эрчим хүчний горимд байна. Товчлуурыг оруулах нь PIC-ийг сэрээж, ажиллагааг үргэлжлүүлнэ. Транзистор: Darlington Transistor, SOT-23, (Mouser #512-MMBT6427, $ 0.07). PNP транзистор, SOT-23, (Mouser #512-BCW89, $ 0.06).

Алхам 4: Цаг барих

Цаг барих
Цаг барих

Microchip програмын 582 тэмдэглэл нь бага чадалтай, PIC дээр суурилсан цагны үндсэн зарчмуудыг тайлбарласан болно. 32.768kHz цагны болор нь PIC -ийн таймер1 осциллятор тээглүүрт холбогдсон байна. Timer1 нь үүнийг хийхэд тохиромжтой, учир нь энэ нь PIC унтаж байх үед ч нэмэгдүүлэх боломжтой. Timer1 нь 65536 (32.768 кГц давтамжтай 2 секунд) хүртэл тоолж, PIC -ийг нойрноос нь тасалдуулж сэрээх тохиргоог хийсэн болно. PIC сэрэх үед энэ нь хугацааг хоёр секундээр нэмэгдүүлдэг. PIC нь хэдхэн секунд тутамд богино хугацаанд эрчим хүч зарцуулдаг бөгөөд би иргэний кварцын хямд болор ашигласан. Иргэний нэр миний цагийг хууль ёсны болгож магадгүй юм. CFS206 (12.5pf) нь жилд ойролцоогоор +/- 1.7 минутын нарийвчлалтай байдаг (20 ppm). 33pF гэсэн хоёр конденсатор нь гадаад болор хэлхээг дуусгадаг. 33pF нь арай бага байж магадгүй, гэхдээ энэ нь боломжийн үнээр орон нутагт байдаг. Илүү сайн болорыг илүү нарийвчлалтай ашиглах боломжтой. Кристал: Иргэн KHz давтамжтай талстууд, 32.768 KHZ 12.5pF, (mouser #695-CFS206-327KFB, $ 0.30). Конденсаторууд: 2x33pF, 1206 SMD.

Алхам 5: Хүчдэл хэмжигч

Хүчдэл хэмжигч
Хүчдэл хэмжигч

Бид хоёртын бугуйн цаг ашиглан geekerie -ийн гүн рүү живээгүй юм шиг хүчдэлийн тоолуур хийхийн тулд хүчдэлийн лавлах болон оролтын зүү рүү алгаддаг. Энэ нь 2.5 вольтын лавлагаа бөгөөд 2.7 -аас 10 вольтын хооронд хэлбэлздэг. Зураг дээр TO-92 багцыг ашигладаг боловч ирээдүйн цагнууд гадаргуу дээр суурилуулах хувилбарыг ашиглах болно (SOT-23). Энэхүү лавлагаа нь PIC зүүгээр тэжээгддэг тул эрчим хүч хэмнэхийн тулд унтрааж болно, энэ үед бид PIC -ийн аналог дижитал хөрвүүлэгч ашиглан 2.5 вольт хүртэл хэмжих боломжтой. Бид үүнийг алхам алхамаар хийж, мультиметрийн оролтонд резистор хүчдэл хуваагчийг нэмнэ. Хоёр резистор (100K/10K) ашиглан оролтын хүчдэлийг 11 болгон хувааж ~ 30 вольтын шинэ оролтын мужийг өгнө. Энэ нь бидэнд тулгарах магадлалтай бүх бага хүчдэлийг (1.2/1.5 вольт батерей, 3 вольтын зоос, 5 вольтын логик, 9 вольт батерей, 12 вольтын цахилгаан төмөр зам) багтаасан сайн цэг юм. 22Kohm резисторийг 10K резистороор сольж болох бөгөөд энэ нь бага хүрээтэй боловч өндөр нарийвчлалтай болно. Энэхүү зааварт багтсан хүснэгт нь резисторийн утгыг сонгоход тусална. Газрын болон хэмжилтийн датчик нь цагны ард байрлах програмчлалын толгой руу холбогдоно. MCP1525 Дэлгэрэнгүй: https://www.microchip.com/stellent/idcplgidcplg? IdcService = SS_GET_PAGE & nodeId = 1335 & dDocName = en019700

Алхам 6: Толгой/гадаад холболтыг програмчлах

Програмчлалын толгой/гадаад холболтууд
Програмчлалын толгой/гадаад холболтууд
Програмчлалын толгой/гадаад холболтууд
Програмчлалын толгой/гадаад холболтууд

Цаг нь "програмчлагдах" боломжтой. ICSP толгойг ар талд нь гаргаж ирдэг бөгөөд ингэснээр шинэ програм суулгах боломжтой болно. Толгой бол миний орон нутгийн цахилгаан барааны дэлгүүрээс олсон, нэр хүнд багатай эмэгтэй зүү залгууруудын эгнээ юм. Чанартай DIP залгуурыг урт талаас нь огтолж авснаар ижил зүйлийг хийж болно. Би ICSP залгуураа "хүйс солигч" толгойтой холбоно-зүү толгойн хэсгийг залгуурт оруулаад ICSP залгуурыг зүү толгой руу холбоно уу. Шинэ програм хангамжийг цаг дээр байрлуулахын тулд танд ICSP програмист хэрэгтэй болно. Энгийн JDM2 ICSP програмист нь Cadsoft Eagle файлд багтсан болно.

Програмчлалд ашиглаагүй тохиолдолд ICSP толгойг өгөгдөл цуглуулах, үйл явдлын бүртгэл гэх мэтэд ашиглаж болно. ICSP -ийн бүх зүүг доорх хүснэгтэд дурдсанчлан ашиглах боломжтой. Хүчдэл хэмжигч зүү (1/6 зүү) нь хүчдэл хуваагчаас шалтгаалан үүнийг ашиглахад зориулагдсан болно. Мультиметр - ADC, I/O, резистор хуваагчтай. (PIN2, PORTA0/AN0) MCLR - зөвхөн оролт. Шмиттийн дуу чимээтэй дохионы оролтын оролт. (PIN1, RE3) Vcc - +3 вольт Vss - газардуулгын зүү Өгөгдөл - Өөрчлөлт дээр тасалдалтай оролт/гаралт, нэмэлт сул татах (PIN27, RB6) Цаг - Өөрчлөлт дээр тасалдалтай I/O, сул татах чадвар (PIN28, RB7)

Алхам 7: Firmware

Firmware
Firmware

Firmware нь mikroBasic үнэгүй програмын хувилбарыг ашиглан бичигдсэн болно. Одоогийн програм хангамж нь v0.1 юм. Ирээдүйн програм хангамжийг C дээр бичих болно. Тохиргооны сонголтыг firmware дээр тохируулсан болно. Тэд дараах байдлаар байх ёстой: MCLR - DISABLEDBODEN/BOREN - DISABLEDWDT - DISABLEDOscillator -Internal Osc, no time -out. Би 16F913 -ийг өөрийн дуртай PIC програм хангамжийн програм хангамжаар (WinPIC800) програмчилж чадсангүй, гэхдээ DL4YHS -ийн WinPIC маш сайн ажилласан (https://www.qsl.net/dl4yhf/winpicpr.html). Цаг - цагийг хоёртын хэлбэрээр харуулдаг (товчлуур дарагдсан үед анхдагчаар). Klik - тоолуур. Би хааяа тоолдог. Замын хөдөлгөөн, шувуу тоолох, юу ч хамаагүй. 01/\/atch нь хоёртын тоолуур болж бүртгэгддэг. Клубын горим - Ямар ч цагны жинхэнэ үнэ цэнийг 'club' горимоор тодорхойлдог. 01/\/atch нь санамсаргүй тооны генератор ашиглан LED дэлгэц дээр хэв маягийг анивчуулдаг. Дотоод матрицын фонтын номын санг ашиглан үгийн хэсгүүдийг оруулах боломжтой. Хурдыг 1 товчлуураар тохируулж болно. Клубын шинэчлэлтийн эцсийн багц нь загварын өөрчлөлтийн хурдыг хянадаг температур мэдрэгчийг багтаасан болно. Зүүсэн хүн халах тусам хээ нь илүү хурдан өөрчлөгддөг. Вольт - хүчдэлийн тоолуур. Одоогоор ADC -ийн түүхий эдийг 10 битээр харуулж байна. V0.2 -ийн бодит вольтын утга руу шинэчлэгдэх болно. Цагийг тохируулах - Гарах - Цэснээс гарах, PIC -ийг унтах горимд оруулах.

Алхам 8: Цэсийг гүйлгэх

Гүйлгэх цэсийн систем
Гүйлгэх цэсийн систем

Гүйлгэх цэсийн системийн функцүүдэд гүйлгэх цэсийн системээр дамжуулан хандах боломжтой. Цэсийн элементүүдийг массив дахь bitmap хэлбэрээр ачаалж, "дээшээ" тасралтгүй гүйлгэнэ. Scroll нь Timer0 олон тооны драйвер дээр үндэслэсэн болно. Гүйлгэх цэс нь ойролцоогоор 10 секундын дараа Timer1 (секундын тоолуур) олон тоог ашиглан "хугацаа нь дуусна". Цэсийн сонголтууд (Цагийг ашиглах) (Энэ нь програм хангамжийн 0.1 хувилбарт хамаарна) Цагийг шинэ батерейгаар залгахад 'SET Анхдагч байдлаар 'цэсийн сонголт. Тодорхой горимд орохын тулд 2 товчлуурыг дарна уу. Одоогийн цагийг харуулах болно (12:11). Цагийг нэмэгдүүлэхийн тулд 1 товчлуурыг ашиглана уу, 2 дахь товчлуурыг дарж дараагийн удаа (цаг, 10 минутын минут, минут) руу шилжих болно. Цагийг хэмнэж, гүйлгэх цэс рүү буцаж очихын тулд 2 товчлуурыг дарна уу. Эрчим хүч хэмнэхийн тулд дэлгэц болон PIC ихэвчлэн унтраалттай байдаг. PIC -ийг сэрээж, одоогийн цагийг 10 секундын турш харуулахын тулд 1 товчлуур дээр дарна уу. Гүйлгэх цэсийн системд нэвтрэх цагийг харуулах үед 2 товчлуурыг дарна уу. Цагны онцлогийг гүйлгэх цэсээр дамжуулан үзэх боломжтой. Дараагийн цэс рүү шилжихийн тулд 1 товчлуурыг дарна уу, 2 -р товчлуур дээр дарж цэсийн зүйлийг сонгоно уу. Үүнийг үйл ажиллагаандаа харна уу: https://www.youtube.com/embed/l_tApl3JmmMЦэсийн сонголт бүрийн товчлуурын функцуудыг хүснэгтэд үзүүлэв. доор B1 ба B2 нь 1 ба 2 -р товчлолын товчлол юм.

Алхам 9: Firmware -ийн замын зураг

Firmware -ийн замын зураг
Firmware -ийн замын зураг

v0.2

Гарах баталгаа/харилцах цонх. Тохиргоо-Тохируулах сонголтуудыг өргөжүүлж дараахь зүйлийг багтаана уу: Цагийн үргэлжлэх хугацаа/цэсийн завсарлага (мөн үргэлж асаах горим). Гэрэлтүүлэг (ажлын мөчлөг). Гүйлгэх хурд. Menu Font Upgrade -'E ',' B 'үнэхээр муу харагдаж байна,' e ',' b 'ашиглаарай. 1Mhz эсвэл 32.768khz oscillator руу шилжих (v0.1 -д 4MHz). v0.3 Секундомер (урагш урагшлах цаг) -Санал тоолох секундийг эхлүүлж, дараа нь 15:59 дэлгэцийн хязгаараас хойш минут, цагийг нэмэгдүүлнэ. Таймер/Сэрүүлэг (цагийг урагш хойшлуулах) -Цагийн хуваарилах цаг хэмжигч, таймер 0 хүрэхэд бүх LED гэрэл асдаг. -Зай солигдсоноос хойш хэдэн хоногийн хугацаа өнгөрч байна. Мөн: дэлгэц асаалттай байх цагийн тоо. v0.4 Гадны техник хангамжийн онцлог (ICSP толгой ашиглан): Тасалдал дээр үйл явдлын бүртгэл. Унадаг дугуйн одометр/хурд хэмжигч. Тохируулах нэгжийн дэлгэц (хоёртын эсвэл аравтын фонт).

Алхам 10: ПХБ

ПХБ
ПХБ
ПХБ
ПХБ
ПХБ
ПХБ

ПХБ ба хэлхээ нь бүргэд форматтай байна. Би бас хэрэгтэй байж болох самбар хийхдээ ашиглаж байсан номын сангуудыг оруулсан.

ПХБ нь ихэвчлэн гадаргуу дээр суурилуулах бүрэлдэхүүн хэсгүүдээр хийгдсэн байдаг. Самбарыг гэрэл зургийн самбар дээр бэхэн тунгалаг цаасаар хийсэн. Энэ бол миний гадаргуу дээр суурилуулсан анхны самбар байв (сийлбэр ба угсралт). Би нэг талт самбар хийж, доод давхаргын ул мөрийг холбох утсыг ашигласан. Энэхүү самбарыг Olimex компани үйлдвэрлэсэн тул хавтанг зохион бүтээхдээ 10 миллийн дүрмийг шалгах файлыг ашигласан болно. Жижиг зүйл гэж байдаггүй, гэхдээ энэ нь үнэхээр хэцүү зүйл юм. Бүх зүйлийг 10 еврогийн төмөр, наалдамхай, тод гэрлээр гагнасан. Томруулдаг шил хэрэггүй байсан. Болорыг гадаргуу дээр холбох бүрэлдэхүүн хэсэг болгон үлдээсэн. Металл лааз нь өвөрмөц харагддаг элемент бөгөөд гадаргуу дээр суурилуулсан хар хайрцагнаас хамаагүй илүү танигдах боломжтой. Зураг дээрх загвар нь TO-92 хүчдэлийн лавлагааг ашигладаг-эцсийн ПХБ нь хавтанг бүтээхдээ гартаа аваагүй байсан SOT-23 хувилбарыг харуулдаг. Цахилгаан хэлхээ ба ПХБ нь төслийн архивт байна (Cadsoft Eagle формат - үнэгүй програм www.cadsoft.de). Бүрэлдэхүүн хэсгүүдийн байршлыг ПХБ файл дээр харж болно. Би мөн дээд давхаргатай PDF хийж, хэд хэдэн удаа хуулсан. Энэ нь тонер шилжүүлэх эсвэл фото зураг авахад бэлэн байх ёстой. Хэсгийн жагсаалт (цооногоор) 32.768kHz Watch Crystal (0206 металл лааз) Зүү толгой - x4 Програмчлалын толгой - 6 зүү Хэсгийн жагсаалт (гадаргуу дээр бэхлэх) SO -300 PIC16F1206 0.1uF конденсатор 1206 33pf конденсатор - x2 1206 LED (шар, улаан, улбар шар гэх мэт) -x12 1206 резистор - 4х56 ом 1206 резистор - 3х1Кох 1206 резистор - 3х10Кох 1206 резистор - 3х100Кохм SOT -23 NPN транзистор (100ма ба түүнээс дээш) SOT -23 PNP транзистор (ерөнхий зориулалттай) SOT -23 NPN Дарлингтоны транзистор (ерөнхий зориулалт), hfe ~ ~ 10000) SOT-23 MCP1525 Хүчдэлийн лавлагаа (2.5 вольт) Зай CR2032 3v лити

Алхам 11: Цагны сав хийх

Цагийг тоглуулах
Цагийг тоглуулах
Цагийг тоглуулах
Цагийг тоглуулах
Цагийг тоглуулах
Цагийг тоглуулах

Цагийг өдөр тутмын хэрэглээнд тохируулахын тулд хайрцаг хэрэгтэй болно. Би полиэфирийн давирхай худалдаж авахаар AFF Materials (https://www.aff-materials.com/) сайтад зочилсон. Тэнд байсан сайхан залуу надад үүний оронд тунгалаг эпокси хэрэглэхийг санал болгов. Түүний хэлснээр полиэфирийн давирхай ~ 5% агшиж, ПХБ -ийн холболтыг эвдэж болзошгүй юм. Цэвэр тунгалаг эпокси нь ~ 2%багасдаг. Полиэфирээс гаргаж авсан хий нь эд ангиудыг гэмтээх магадлалтай гэж үзжээ. Өмнө нь тунгалаг эпокситэй хэзээ ч ажиллаж байгаагүй тул би туршилтын хийц хийсэн. Би мөсөн шоо тавиур дээр хэдэн дээж цутгаж эхлэв. Наранцэцгийн үрийн тос, силикон тосолгооны материал, унадаг дугуйны силикон тослох материалыг ялгаруулагч бодис болгон туршиж үзсэн. Нэг дээжийг ялгаруулагч бодисгүйгээр хийсэн. Силикон тосолгооны материал нь хэвний ёроолд бөмбөлгүүдийг хийж, эпокси дээр халаасны ул мөр үлдээдэг. Хяналт нь хэвний ёроолыг сордог. Газрын тос маш сайн ажилласан боловч эпоксид бага зэрэг үлдэгдэл үлдээсэн бөгөөд дараа нь би энэ материалаар олон давхаргат цутгах ажлыг хийх хэрэгтэй байсан. Полиэфирийн давирхайг ихэвчлэн давхаргаар цутгадаг. Эхний давхаргыг гель түрхэхийг зөвшөөрнө (ойролцоогоор 15 минут). Эхний давхаргад объект байрлуулж, дээр нь шинэ давирхайн хоёр дахь давхаргыг хийнэ. Миний эпоксид ажиллах хугацаа 60 минут орчим байдаг. Би эхний давхаргыг асгаж, 30 минутын дараа шалгасан - зөөлөн хэвээр байна. Ойролцоогоор 1 цаг 15 минутын дараа эхний давхарга дээр ямар нэгэн зүйл байрлуулахад хангалттай хатуу болсон байв. Энэхүү туршилтыг хийхийн тулд би 2 -р алхам дээр үзүүлсэн LED туршилтын самбарыг эхний давхарга дээр доош харуулан шинэхэн эпокси давхаргаар хучсан болно. Энэ нь маш сайн ажилласан, LED нь самбараас гарч ирээгүй. Зөв хөгц байхгүй бол миний хийж чадах хамгийн тод гадаргуу бол агаар/эпокси интерфэйс юм гэж би энд дүгнэсэн. Кастингын "дээд" хэсэг нь ихээхэн буруу ойлголттой байдаг. Микус нь бүрхүүлийн хамгийн ирмэгээр хязгаарлагддаг бөгөөд нунтаглагчаар амархан арилгадаг бөгөөд анхны бодит туршилтанд надад тэгш өнцөгт хуванцар хөгц хэрэгтэй байв. Миний олсон хамгийн сайн сонголт бол 'smeer kaas' сав байсан. Энэ нь төгс биш байсан тул би туузаар боосон хөөсөнцөрийг хэдхэн давхаргаар жижигрүүлсэн. Энэ бол оддын хөгц биш байсан, гэхдээ дэлгэцийн гадаргууг сонгохдоо надад бага зэрэг чөлөө өгсөн. Мөөгөнцөрийг цаасан алчуур дээр тосоор бага зэрэг арчиж, олон давхаргат цутгах процедурыг дээрээс нь хаяв. Би зоосны батерейны тавиураас ПХБ хүртэл гагнасан. Гар эзэмшигч нь ПХБ-ийн ёроолд халуун наасан (зүгээр, наалдсан). Зай эзэмшигч нь наалдамхай туузаар дүүрсэн бөгөөд програмчлалын толгой нь илүү наалдамхай материалаар хамгаалагдсан байдаг (plasticine нь бас сайн ажиллах болно). Үүнийг дараа нь нүүрээ дээш харуулан хэвэнд хийв. Зай болон толгойг хамгаалдаг наалдамхай бэхэлгээг хэвний ёроолд чанга дарж, цагийг бэхлэв. Цагийг таглах хүртэл тунгалаг эпокси хэвэнд цутгажээ. Зүү толгой нь нэлээд урт хэвээр байсан боловч эпокси хатсаны дараа тайрч болно. Хамгаалалтын шаваасыг шургуулагчаар арилгасан. Ирмэгийг өрөмдөх машинаар бутлуураар тэгшлэв. Бугуйн бугуйн цаг болгон өмсөхийн тулд энэ цагийг арай том цутгамал хийжээ. Хэрэв би хамтлагийн хөрөө олж чадвал үүнийг багасгахыг оролдож магадгүй юм. Одоогоор халаасны цаг байх болно. Хөөсөрсөн тууз нь сэрүүн бүтэцтэй, хэт тунгалаг гадаргууг өгсөн. Дараагийн удаа би энэ материалыг ашиглан бугуйн цагны хэмжээтэй ойролцоо өөр хэвийг бүтээхийг хичээх болно.

Алхам 12: Цаашдын сайжруулалт

Цаашдын сайжруулалтууд
Цаашдын сайжруулалтууд

Замын зураг дээр тусгагдсан програм хангамжийн шинэчлэлтүүдээс гадна сайжруулах хэд хэдэн чиглэл бий.

Тоног төхөөрөмж 0805 LED 4x5 матриц нь одоо байгаа 1206 массивтай ижил зай эзэлнэ. Би ирээдүйн загварыг туршиж үзэхийн тулд хэд хэдэн төрлийн 0805 LED худалдаж авсан. Өмнө дурьдсан температур мэдрэгчийг нэмж 'club-mode' дэвшилтэт багц болгох боломжтой. ПХБ -ийг үйлдвэрлэгчдэд зориулан Olimex хоёр талт хавтан (~ 33 доллар) болгон бүтээжээ. Тэд Eagle файлууд болон самбараас шууд (нэг том самбараас олон жижиг самбар хийх) үнэгүй ажилладаг. Би үүнийг хийгээгүй, гэхдээ өөр хүн хийлгэсэн бол би худалдаж авах байсан. Програм хангамж PIC дээр маш их нэмэлт зай байна. Хурд хэмжигч/одометр төлөвлөж байна. Тоглоом нэмж болно.

Зөвлөмж болгож буй: