Мазмуну:
- 1 -кадам: Circuit Description
- 2 -кадам: PCB Description
- 3 -кадам: PCB
- 4 -кадам: Алты Single Pcbди бөлүңүз
- 5 -кадам: Baseboardду компоненттер менен чогултуңуз
- 6 -кадам: Программалык микроконтроллер
- 7 -кадам: Сөөктөрдү чогултуу
- 8 -кадам: Буга көңүл буруңуз
Video: Дагы бир Smart Dice (YASD): 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
YASD деген эмне?
Акылдуу өзгөчөлүктөрү бар дагы бир жаңы электрондук куб? Ооба жана жок.
Ооба - YASD диоддордун стилинде туш келди сандарды көрсөтүү үчүн LEDдерди колдонот.
Жок - YASD өзү даяр продукт эмес. Ал, тескерисинче, кайсы басмакананын технологиялары мүмкүн экенин көрсөтүшү керек.
Өзгөчөлүктөрү
Микроконтроллер диод стилиндеги LED массивинде туш келди сандардын түзүлүшүн жана дисплейин көзөмөлдөйт
Райондо акселерометр бар. Бул сенсор туш келди сандардын пайда болушуна өбөлгө түзөт. Чукалар тоголотулбайт, текчелерди же столду жөн эле таптоо туш келди санды пайда кылат
YASD CR2032 дал келүүсү менен иштейт
YASDди акселерометр менен да конфигурациялоого болот. Мисалы, YASDди күйгүзүүдө тескери бурсаңыз болот. YASD муну акселерометрдин жардамы менен тааныйт жана башка иштөө режимине өтөт
Эки иштөө режими бар:
Энергияны үнөмдөө режими. Түзүлгөн кокустук сан 3 секундга жаркылдаган ритмде көрсөтүлөт. Андан кийин LED массивиндеги номердин көрүнүшү өчөт
Fancy Mode. LED массивинде анимация көрсөтүлөт. Андан кийин түзүлгөн кокус сан 5 секундга статикалык түрдө көрсөтүлөт. Андан кийин LED массивиндеги номердин көрүнүшү өчөт
1 -кадам: Circuit Description
Район компоненттерден турат:
Электр камсыздоо
Стандарттык баскыч ячейкасы CR2032 колдонулат. Электр кубатын үнөмдөө үчүн схеманы слайд алмаштыргыч аркылуу күйгүзүү/өчүрүү мүмкүн.
Микроконтроллер
Микроконтроллер Microchip/Atmelден ATTiny84A болуп саналат. ATTiny84A Picopower энергияны үнөмдөө режимине ээ жана ошондуктан батареянын иштешине абдан ылайыктуу.
Акселерометр
ST Microelectronicsтен LIS3DH. LIS3DH ошондой эле өтө аз кубат үнөмдөөчү режимге ээ. LIS3DH өтө аз из менен келет. Лайкоодо кыйынчылыктарды болтурбоо үчүн, мен схемага аксерлерометрди кабыл алуу үчүн үзүлүш тактасын тандап алдым.
LED дисплей
LED дисплейи сөөктөргө окшоштурулган жети LEDден турат. Сериялык резисторлор болжол менен LED токко орнотулган. 2mA.
Райондун жалпы энергия керектөөсү болжол менен. 6 лед күйгүзүлгөндө чуркоодо 16мА. Powerdown режиминде (светодиод күйгүзүлгөн эмес, микроконтроллер уктап жатат) жалпы кубаттуулук 1мАдан аз. "Dice Rolling" циклинин максималдуу санын аныктоо керек.
2 -кадам: PCB Description
Басып чыгарылган плата фрезерлөө жолу менен алты жеке басылган платаларга бөлүнгөн толук басылган схемадан турат:
Электр энергиясы менен камсыздалуучу база, микроконтроллер жана акселерометр
LED дисплей матрицасы
Каптал дубалдары I - IV
3 -кадам: PCB
Бүркүт файлдарына шилтеме салыңыз
4 -кадам: Алты Single Pcbди бөлүңүз
Каптал менен алты жалгыз компьютерди бөлүп алыңыз.
Фрезанын калдыктарын алып салуу үчүн файлды колдонуңуз. Басылган платалардын бардык четтери жылмакай болушу керек, антпесе pcb бири -бирине туура келбейт.
5 -кадам: Baseboardду компоненттер менен чогултуңуз
Компоненттер боюнча ширетүүчү. Конденсатор менен баштаңыз. Андан кийин которгучту жана микроконтроллерди ширетүү. LIS3DH сынык тактасы төмөнкүдөй. Менин орнотуумда мен аны оңой эле алып салуу үчүн LIS3DH сынуучу тактасынын розеткаларын колдондум. Акырында батарейканын кармагычында ширетүү.
6 -кадам: Программалык микроконтроллер
Микроконтроллерди программалоо үчүн сизге ылайыктуу программист керек. Мен AVR ISP mkII колдоном. Атмелдин башка программисттери да иштеши керек. Сүрөттөгүдөй зымдарды ширеткиле.
ISP баш пин-> YaSD пин
VTG / VCC-> VCC
GND-> GND
MOSI-> MOSI
MISO-> MISO
SCK-> SCK
КАЙТА КАЙРА КӨРҮҮ-> КАЙТА КАЙРА КОЮУ
Андан кийин микроконтроллерди он алтылык файл менен программалаңыз. Программалык камсыздоону программалоодон кийин, сактандыргычтарды орнотуу керек. Алардын дээрлик бардыгын өзгөртүүсүз калтырсаңыз болот. "LOW. CKDIV8" сактандыргычын гана өчүрүү керек.
Программалоо үчүн зымдарды сатпаңыз.
7 -кадам: Сөөктөрдү чогултуу
II каптал панели бар ширетүүчү платформа. Негизги такта перпендикуляр экенин текшериңиз. Мен эки pcbди туура бурчка коюп, аларды lehimдим. Bookends сыяктуу башка объекттер да иштейт. PCB бирге таандык барактарда тамгалар менен белгиленген. Сүрөттө көрүнүп тургандай, А тарабы А тарапка ширетилген. Бардык төшөмөлөрдү бир тарапка салбаңыз. Жөн эле бир же эки төшөктү ээрчиңиз, ошондо чүчү такыр перпендикуляр болбогон учурда аларды кайра сата аласыз.
I. Капталдык панель менен жүрүңүз. Эми сөөктөр U формасында болушу керек (такта жана эки каптал панели.
Кийинки дисплей эки капталдагы панелге алып келди. Ледтер үстүндө болушу керек;-)
Эгерде сөөктөр таптакыр перпендикуляр болбосо, кээ бир оңдоолорду киргизиңиз, анда бардык капталдарды ар бир тарапка ээрчиңиз.
Эми сиз оюңузду кокустукка коюп, чукуңуз. Көңүл ачуу!
Абайла! Акыркы каптал панелин III ширетүүдөн мурун, бардык компоненттердин ширетилгенин жана туура коюлганын текшериңиз
8 -кадам: Буга көңүл буруңуз
Репродукция кээ бир билимдерди жана көндүмдөрдү талап кылат, өзгөчө микроконтроллерди ширетүүдө жана программалоодо.
Мындай кичинекей тетиктерди ширетүү үчүн ширетүүдө бир аз тажрыйба жана ылайыктуу ширетүүчү станция талап кылынат. Ошондуктан мен LIS3DH түздөн -түз ПХБга кошулбашы үчүн LIS3DH сындыруучу тактасын колдонууну чечтим. LIS3DH кичинекей пакети менен бул ширетүүчү станция менен жасоо мүмкүн эмес. Компьютерлерди бири -бирине ширетүү да оңой эмес
Эгерде сиз микроконтроллердеги кээ бир сактандыргычтарды туура эмес орнотсоңуз
Сүрөттөр дайыма PCBнин 0.1 версиясын көрсөтөт (программалоо аянтчаларын көрсөткөн сүрөттөн башка). Бул басылып чыгарылган райондук платанын биринчи версиясы. Бул жакшыртылышы керек болгон бир нече нерсеге ээ болчу. Ошентип, мен жаңы версияны түзүүнү чечтим. Githubдагы репозиторий акыркы версиясын камтыйт
Сүрөттө мен pcbге заказ берүүдөн мурун жасаган биринчи кагаз макети көрсөтүлгөн.
Сунушталууда:
Дагы бир ATtiny85 ретро оюн консолу: 4 кадам
Башка ATtiny85 ретро оюн консолу: Космос баскынчыларын, Tetris ж
YADPF (Дагы бир Digital Picture Frame): 7 кадам (Сүрөттөр менен)
YADPF (Дагы бир Digital Picture Frame): Мен бул жаңы нерсе эмес экенин билем, билем, мен бул долбоорлордун айрымдарын бул жерден көргөм, бирок мен ар дайым өзүмдүн санарип сүрөт жээкчемди кургум келген. Мен көргөн бардык сурот жээкчелери сонун, бирок мен башка нерсени издеп жүрдүм, чындыгында жакшы фронду издеп жүрөм
Дагы бир MIDI резюме кутусуна: 7 кадам (сүрөттөр менен)
Дагы бир MIDI резюме кутусуна: Дагы бир резюме резюме - бул Korg MS10 менин эшигимди кагып, студиямда өткөндө мен иштеп чыккан долбоор. Менин орнотуум MIDIде бардык шаймандарды автоматташтыруу жана синхрондоштуруу менен байланыштуу болгондуктан, мен MS10 сатып алганда менде биринчи көйгөй болгон
Дагы бир Никси сааты: 6 кадам (сүрөттөр менен)
Дагы бир Никси Сааты: Мен дайыма никси саатын каалап келгем, мени кызыктырган ошол сандар жөнүндө бир нерсе бар. Ошентип, мен ebayден анча кымбат эмес IN12лерди тапканымда, мен аларды сатып алдым, аларды алганда таң калдым, бирок көп өтпөй
Дагы бир дагы санарип сүрөт алкагы (Linux): 9 кадам
Дагы бир дагы санарип сүрөт алкагы (Linux): Башка конструкцияларды көрүп, өзүмдүкүн жасап көргүм келди. ~ $ 135те так арзан болбосо да, бул кызыктуу долбоор болду жана мен жыйынтыгына абдан кубанычтамын. Бул таза жөнөкөй жана кубат үчүн бир кичинекей зымды гана талап кылат. Долбоордун баасы: Ноутбук