Мазмуну:

Дагы бир Smart Dice (YASD): 8 кадам
Дагы бир Smart Dice (YASD): 8 кадам

Video: Дагы бир Smart Dice (YASD): 8 кадам

Video: Дагы бир Smart Dice (YASD): 8 кадам
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Ноябрь
Anonim
Дагы бир Smart Dice (YASD)
Дагы бир Smart Dice (YASD)

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

PCB Description
PCB Description

Басып чыгарылган плата фрезерлөө жолу менен алты жеке басылган платаларга бөлүнгөн толук басылган схемадан турат:

Электр энергиясы менен камсыздалуучу база, микроконтроллер жана акселерометр

LED дисплей матрицасы

Каптал дубалдары I - IV

3 -кадам: PCB

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

Бүркүт файлдарына шилтеме салыңыз

4 -кадам: Алты Single Pcbди бөлүңүз

Six Single Pcbди бөлүңүз
Six Single Pcbди бөлүңүз

Каптал менен алты жалгыз компьютерди бөлүп алыңыз.

Фрезанын калдыктарын алып салуу үчүн файлды колдонуңуз. Басылган платалардын бардык четтери жылмакай болушу керек, антпесе pcb бири -бирине туура келбейт.

5 -кадам: Baseboardду компоненттер менен чогултуңуз

Baseboard компоненттери менен чогуу
Baseboard компоненттери менен чогуу

Компоненттер боюнча ширетүүчү. Конденсатор менен баштаңыз. Андан кийин которгучту жана микроконтроллерди ширетүү. LIS3DH сынык тактасы төмөнкүдөй. Менин орнотуумда мен аны оңой эле алып салуу үчүн LIS3DH сынуучу тактасынын розеткаларын колдондум. Акырында батарейканын кармагычында ширетүү.

6 -кадам: Программалык микроконтроллер

Программалык микроконтроллер
Программалык микроконтроллер

Микроконтроллерди программалоо үчүн сизге ылайыктуу программист керек. Мен AVR ISP mkII колдоном. Атмелдин башка программисттери да иштеши керек. Сүрөттөгүдөй зымдарды ширеткиле.

ISP баш пин-> YaSD пин

VTG / VCC-> VCC

GND-> GND

MOSI-> MOSI

MISO-> MISO

SCK-> SCK

КАЙТА КАЙРА КӨРҮҮ-> КАЙТА КАЙРА КОЮУ

Андан кийин микроконтроллерди он алтылык файл менен программалаңыз. Программалык камсыздоону программалоодон кийин, сактандыргычтарды орнотуу керек. Алардын дээрлик бардыгын өзгөртүүсүз калтырсаңыз болот. "LOW. CKDIV8" сактандыргычын гана өчүрүү керек.

Программалоо үчүн зымдарды сатпаңыз.

7 -кадам: Сөөктөрдү чогултуу

Dice чогултуу
Dice чогултуу

II каптал панели бар ширетүүчү платформа. Негизги такта перпендикуляр экенин текшериңиз. Мен эки pcbди туура бурчка коюп, аларды lehimдим. Bookends сыяктуу башка объекттер да иштейт. PCB бирге таандык барактарда тамгалар менен белгиленген. Сүрөттө көрүнүп тургандай, А тарабы А тарапка ширетилген. Бардык төшөмөлөрдү бир тарапка салбаңыз. Жөн эле бир же эки төшөктү ээрчиңиз, ошондо чүчү такыр перпендикуляр болбогон учурда аларды кайра сата аласыз.

I. Капталдык панель менен жүрүңүз. Эми сөөктөр U формасында болушу керек (такта жана эки каптал панели.

Кийинки дисплей эки капталдагы панелге алып келди. Ледтер үстүндө болушу керек;-)

Эгерде сөөктөр таптакыр перпендикуляр болбосо, кээ бир оңдоолорду киргизиңиз, анда бардык капталдарды ар бир тарапка ээрчиңиз.

Эми сиз оюңузду кокустукка коюп, чукуңуз. Көңүл ачуу!

Абайла! Акыркы каптал панелин III ширетүүдөн мурун, бардык компоненттердин ширетилгенин жана туура коюлганын текшериңиз

8 -кадам: Буга көңүл буруңуз

Сураныч, буга көңүл буруңуз!
Сураныч, буга көңүл буруңуз!

Репродукция кээ бир билимдерди жана көндүмдөрдү талап кылат, өзгөчө микроконтроллерди ширетүүдө жана программалоодо.

Мындай кичинекей тетиктерди ширетүү үчүн ширетүүдө бир аз тажрыйба жана ылайыктуу ширетүүчү станция талап кылынат. Ошондуктан мен LIS3DH түздөн -түз ПХБга кошулбашы үчүн LIS3DH сындыруучу тактасын колдонууну чечтим. LIS3DH кичинекей пакети менен бул ширетүүчү станция менен жасоо мүмкүн эмес. Компьютерлерди бири -бирине ширетүү да оңой эмес

Эгерде сиз микроконтроллердеги кээ бир сактандыргычтарды туура эмес орнотсоңуз

Сүрөттөр дайыма PCBнин 0.1 версиясын көрсөтөт (программалоо аянтчаларын көрсөткөн сүрөттөн башка). Бул басылып чыгарылган райондук платанын биринчи версиясы. Бул жакшыртылышы керек болгон бир нече нерсеге ээ болчу. Ошентип, мен жаңы версияны түзүүнү чечтим. Githubдагы репозиторий акыркы версиясын камтыйт

Сүрөттө мен pcbге заказ берүүдөн мурун жасаган биринчи кагаз макети көрсөтүлгөн.

Сунушталууда: