Какво? Тук например кучетата са по-малко от котка и повече от човек. Защо да не сте доста голям виртуален домашен любимец, който не се побира във всеки джоб? Микроконтролерът и LED матрицата (!) В него работят от захранването, а само един часовник в реално време е от батерия с по-голям капацитет от всичките три обикновени батерии Tamagotchi комбинирани. И той "живее" на масата на автора на Instructables под псевдонима Syst3mX.
Устройството на микроконтролера ATmega328P с зареждащо устройство от Arduino, LED матрицата с разделителна способност 16x16 (съставена от четири готови 8x8 матрици) се управлява от четири регистъра за смяна 74HC595. Два от тях са свързани към редовете на матрицата чрез резистори, другите две към колоните й чрез сглобки от композитни транзистори ULN2803. Потребителят взаимодейства с самоделна клонка с помощта на четири бутона. Приложен е часовник в реално време тип DS1302. Във веригата има два кварца: 16 MHz за микроконтролера и 32768 Hz за часовника. Звуковите сигнали се осигуряват от пиезоелектричен звуков излъчвател.
всички електроника майсторът постави парфюм върху една дъска, LED матрици на друга:
Тук той инсталира всички подробности на първия съвет:
Има микроконтролер, захранващ контакт и часовник в реално време с батерия в държача, регистри за смяна и транзисторни сглобки, и пиезоелектрически преобразувател в импровизиран пластмасов калъф, и четири бутона - два от всяка страна, като електронен ръчен часовник, и конектори за гребени дъски с LED матрици. Но всичко това няма да работи, докато Syst3mX свърже компонентите заедно. И така той извади батерията, обърна платката, спое всичко по схемата и след това върна батерията на мястото си.
Нека разгледаме по-подробно SMD резисторите за LED масиви, разположени на гърба на платката:
Главният инсталира LED матрицата на втората платка:
Освен това тя се завърта и прави връзки, като в същото време задава гребени. За да не обърка редове и колони, той използва проводници с контрастни цветове:
Гребен в близост до:
Сега можете да запечатате светодиодите с хартия и да свържете платките заедно, като се уверите, че изходите на компонентите на една платка не докосват проводниците на друга:
Syst3mX разработва структура на менюто и икони, съответстващи на всеки елемент:
След това шрифтове и други изображения:
С това можете да редактирате иконите и да ги преведете във форма, подходяща за копиране в скица. За което е взето капитана:
Готово. Едва след това преименувайте от TXT в INO. Sketch използва три библиотеки, но всички те са включени в ID на Arduino.Програмистът мига стандартен товарач Arduino в микроконтролера, след което става възможно да се качват скици към него с FTDI адаптера, както в обикновен Arduino. Освен това, както програмистът за фърмуера на зареждащия механизъм, така и адаптерът могат да бъдат направени от друг Arduino.
Домашният любимец динамично променя пет показателя: здраве, тегло, щастие, глад и възраст. С него можете да извършите четири действия: хранене, игра, измиване и лечение. Всяко от действията влияе положително на някои показатели, но отрицателно се отразява на други.
Можете да храните месо, плодове и сладкиши. Месото най-добре задоволява глада, но увеличава теглото. Плодовете увеличават здравето, но намаляват щастието (защо?), А сладкишите значително увеличават щастието, но намаляват здравето и увеличават теглото.
Можете да играете Simon (игра за съхранение на последователности), играете добре - щастието се увеличи, лошо - намали.
Домашният любимец периодично отива до тоалетната, ако след това забравите да го измиете, здравето ви се губи и вероятността от заболяване се увеличава.
В допълнение, вероятността от заболяване се увеличава с възрастта. Заболяването може да бъде с три степени на тежест с различни странични ефекти, домашният любимец може да се лекува, но това ще намали щастието му (разработчикът погрешно посочи, че е здрав).
От 23:00 до 8:00 домашният любимец спи, докато всичките пет индикатора не се променят по никакъв начин. Не може да умре насън. Времето за сън, ако е неудобно за потребителя, може да бъде променено в скицата.