Съдържание:
- Стъпка 1: Вземете заедно глупостите си
- Стъпка 2: PCB Fun
- Стъпка 3: Монтаж
- Стъпка 4: Много писане за няколко думи
- Стъпка 5: Разнообразие
Видео: Програмируем часовник с четиризнаков дисплей: 5 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:55
Вие ще говорите за града, когато носите този отвратителен, извънгабаритен, напълно непрактичен ръчен часовник. Покажете любимия си нецензурен език, текстове на песни, главни числа и т.н. Вдъхновен от комплекта Microreader, реших да направя гигантски часовник, използващ подобни шестнадесет сегментни дисплея. Дванадесет часа по -късно излязох от мазохистичната си фуга и спрях да се опитвам да насоча шестнадесет битова шина за данни на едностранна печатна платка, достатъчно малка за носене на китката ви. Връщайки се към моята дигитална кутия с мистерия, измислих четиризнаков дисплей, съставен от 5x7 светодиодни матрици. 7 -битово паралелно въвеждане на данни, няма нужда от безброй резистори за ограничаване на тока, главни и малки букви, останалите се записват сами. Честно казано, не бих препоръчал на никого да се опита да направи едно от тях. Ако знаете достатъчно, за да продължите, вероятно можете да свършите по -добра работа от мен. Ако не знаете какво се случва, тогава тази инструкция няма да ви научи на всичко, което трябва да знаете. P. S. Ако използвате това, за да превъртате публично фразите в интернет, вие сте лош човек и трябва да се срамувате.
Стъпка 1: Вземете заедно глупостите си
Това, от което ще се нуждаете: DLO3416 Интелигентен дисплей Предлага се в червени, зелени, лавандулови, фуксиеви и аромати от кленов орех. PIC 16F628A или 16F648A Може да успеете да се измъкнете с друг PIC, съвместим с щифтове, просто прочетете внимателно листа с данни. Така или иначе, ще ви е необходим поне един PIC в пакета SOIC и вероятно DIP за макет на схемата. 628A и 648A са идентични, с изключение на наличното количество програмна памет (2k срещу 4k). Използвайте 648A, освен ако нямате около 628A. MCP1253 Това е DC-DC преобразувател с зареждаща помпа. Ще използваме това, за да направим 5V за нашия дисплей от 3V монетарна батерия. Вземете няколко, за да можете да унищожите поне един. Пасивните компоненти са с отвор. Знам, че разбъркването на повърхностния монтаж и през отвора е естетически неудобно, но какво можете да направите. Щракащият вид, който виждате навсякъде, са необходими евтини бутони. Можете да замените щифтовете на гнездата, ако обичате случайно да разкъсате дрехи и кожа.-CR2032 Монетарна клетка и държач. MCP1253 се предлага в пакет за повърхностен монтаж, достатъчно малък, за да бъде вдишан случайно. Медна дъска, офорт, ацетон и др. които не мога да си спомня в момента.
Стъпка 2: PCB Fun
Информационният лист на дисплея се намира. Той казва, че изборът на курсора е активен висок вход. Тъй като сме търпеливи и внимателни, ние сме набелязали схемата, за да открием това, преди да губим часове, правейки печатни платки с ниско свързано CU. С само един дисплей, не е нужно да се притесняваме за адресиране. Не ни интересува и функцията на курсора. Всъщност открих наистина забележителен списък с неща, които не ни интересуват, които тази инструкция е твърде тясна, за да ги съдържа. Премахнах платката свободно в по -голямата си част, така че не включвам красива схема на Eagle. Картирането на PIC изходи за показване на щифтове е много по -лесно с помощта на компоненти. Ако това е твърде объркващо, заповядайте.. Искам да кажа, аз ще измисля един. Няма да разгледам как да си направите своя собствена печатна платка, Instructables се състои от около 50% инструкции за метод за прехвърляне на тонер според моя брой. Изтеглете файла Eagle, разпечатайте го 1: 1 и го отразявайте. Гладете го върху медна дъска за около половин час, издърпайте хартията, открийте, че не работи и повторете около десет пъти. Ако искате да свършите по -хубава работа без джъмпери, направете двустранна дъска или каквото и да е, Библиотеките на Eagle за MCP1253 (благодарение на някой от Open Circuits) и дисплеят са прикрепени.
Стъпка 3: Монтаж
Някои общи съвети:
1. Започнете с MCP1253. По този начин, когато го прецакате и разбиете дъската, няма да загубите много. Първо калайдисайте следите, след това ги задръжте на място и ги залепете. Допълнителната дължина на следите около него трябва да помогне, да загрее далечния край и да го подреди. Ако имате стабилна ръка и малко фина спойка, можете да направите проводниците поотделно. Ако преодолеете някоя, плъзнете някакъв фитил за запояване през тях. 2. След запояване на MSOP, SOIC PIC ще бъде разходка в парка. Пак същата сделка, забийте ъглите, след което се движете. 3. Частите за повърхностен монтаж отиват отдолу, всичко останало е отгоре.
Стъпка 4: Много писане за няколко думи
Портовете на PIC са свързани както следва:
PORTA RA0 D4 RA1 D3 RA2 D2 RA3 D0 RA4 D1 RA5 MCLR/Vpp RA6 D6 RA7 D5 PORTB RB0 BL / RB1 WR / RB2 A0 RB3 A1 RB4 CLR / RB5 SW1 Вход за превключване RB6 PGC RB7 PGD Но изчакайте, ще кажете, данните b са в изкривен ред! Е, има една досада, която ще ви спася. Прикаченият файл за включване има еквиваленти за набора от символи, преведен за тази поръчка. Моят код има някои проблеми и не е много красив, така че все още не го включвам в тази инструкция. Общият поток на програмата за промяна на един символ е следният: задайте битове на адрес, преместете символните данни в PORTA изчистване WR / бит nop набор WR / бит Забавната част се опитва да получи достъп до големи таблици с данни в паметта на програмата, превключвайки между режимите на показване на бутона преси, избор на подходящи рок текстове от 80 -те и така нататък. От друга страна, доста лесно е да го стартирате, ако имате опит с PIC програмиране. Можете да го накарате грубо и да въведете извикване на функция за всеки знак или да използвате проста таблица за търсене с един индекс и да получите последователност от 256 знака (64 думи с четири знака).
Стъпка 5: Разнообразие
ICSP програмиране Премахването на джъмпера изключва DC преобразувателя от останалата част на веригата по време на програмирането. В зависимост от вашия програмист, ако случайно оставите джъмпера включен, може да изпържите преобразувателя или програмирането може просто да се провали. Живот на батерията Празният вход е ваш приятел. При пълна яркост (100% при работен цикъл) веригата може да изтегли повече от 50mA. Това не само ще изтощи батерията ви за няколко минути, но е много по -ярка от необходимото. Експериментирайте с малък ШИМ контур, за да затъмните дисплея до приемливо ниво на консумация на ток. Според моя опит дисплеят все още е много видим, когато цялата верига черпи от порядъка на 2-5mA. Този часовник очевидно не е предназначен да се носи редовно или да се използва за отчитане на времето. Целта е да имате нещо глупаво на китката си за няколко часа, когато излезете. Можете да замените монетната клетка с по-голяма батерия като литиево-йонна опаковка от мобилен телефон, ако наистина имате нужда от повече живот на батерията. Изчакайте, по дяволите, как да залепите това на китката си. Вероятно засега ще си купя евтина каишка за часовници с велкро.
Препоръчано:
Renegade-i (програмируем IC тестер, който се чувства като истинското нещо): 3 стъпки (със снимки)
Renegade-i (Програмируем IC тестер, който се чувства като истинското нещо): МИЛИОНЪТНИ ДОЛАРНИ МЕЧТИ Мечтали ли сте някога да имате свой собствен IC тестер у дома? Не просто притурка, която може да тества IC, но и „програмируема“машина, която се чувства като един от водещите продукти на най -големите играчи в индустрията за полу -тестове, успех
8-пинов програмируем щит: 14 стъпки (със снимки)
8-пинов програмируем щит: 8-пиновият програмиращ щит ви позволява да програмирате чипове от серията ATtiny, като използвате самия Arduino като програмист. С други думи, включвате това във вашия Arduino и след това лесно можете да програмирате 8-пинови чипове. След това тези малки микроконтролери могат да бъдат
ESP8266 Мрежов часовник без RTC - Nodemcu NTP Часовник Няма RTC - ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: 4 стъпки
ESP8266 Мрежов часовник без RTC | Nodemcu NTP Часовник Няма RTC | ИНТЕРНЕТЕН ЧАСОВНИК ПРОЕКТ: В проекта ще се прави часовник проект без RTC, ще отнеме време от интернет с помощта на wifi и ще го покаже на дисплея st7735
Напълно осветено - Програмируем RGB LED акрилен знак: 3 стъпки (със снимки)
Напълно осветено - Програмируем RGB LED акрилен знак: Играл съм с лазерния нож/гравьор и наистина се влюбих в гравирането, за да изчисти акрила и да излъчва източник на светлина от ръба. Дебелината на използвания акрил е a.25 " лист, който се отрязва наистина чисто от
Програмируем RGB LED секвенсор (използвайки Arduino и Adafruit Trellis): 7 стъпки (със снимки)
Програмируем RGB LED секвенсор (използвайки Arduino и Adafruit Trellis): Синовете ми искаха цветни LED ленти да осветяват бюрата си и не исках да използвам консервиран RGB лентов контролер, защото знаех, че ще им омръзне фиксираните модели тези контролери имат. Мислех също, че това ще бъде чудесна възможност да създам