Hvad? Her er for eksempel hunde mindre end en kat og mere end en person. Hvorfor ikke være et forholdsvis stort virtuelt kæledyr, der ikke passer i nogen lomme? Mikrokontrolleren og LED-matrixen (!) I den drives af en strømforsyning, og realtidsuret alene drives af et batteri med en større kapacitet end alle tre almindelige Tamagotchi-batterier tilsammen. Og han "bor" på bordet til forfatteren af Instructables under kaldenavnet Syst3mX.
Enheden på ATmega328P-mikrokontrolleren med en bootloader fra Arduino. LED-matrixen med en opløsning på 16x16 (sammensat af fire færdige 8x8 matrixer) styres af fire skiftregistre 74HC595. To af dem er forbundet til rækkerne i matrixen gennem modstande, de andre to til dens søjler gennem samlingen af sammensatte transistorer ULN2803. Bruger interagerer med homebrew kvist ved hjælp af fire knapper. Realtidsur type DS1302 anvendt. Der er to kvarts i kredsløbet: 16 MHz til mikrokontrolleren og 32768 Hz for uret. Lydsignaler leveres af en piezoelektrisk lydudsender.
alle elektronik skibsføreren placerede perfboard på det ene brødbræt, LED-matrixer på det andet:
Her installerer han alle detaljer på det første bræt:
Der er en mikrocontroller, en stikkontakt og et realtidsur med et batteri i holderen, og skiftregistre, og transistorsamlinger, og en piezoelektrisk transducer i en provisorisk plastkasse, og fire knapper - to på hver side, som et elektronisk armbåndsur, og stik til kambræt med LED-matrixer. Men alt dette fungerer ikke, før Syst3mX forbinder komponenterne sammen. Så han trak batteriet ud, vendte brættet om, lodde alt i henhold til diagrammet og vendte derefter batteriet tilbage til sit sted.
Lad os se nærmere på SMD-modstande til LED-arrays placeret på bagsiden af tavlen:
Master installerer LED-matrix på det andet kort:
Hun vipper og opretter forbindelser, samtidig med at hun indstiller kamme. For ikke at forveksle rækker og kolonner bruger han ledninger i kontrastfarver:
Combs nær:
Nu kan du forsegle lysdioderne med papir og forbinde pladerne sammen, så du sørger for, at udgangene til komponenterne på det ene bord ikke berører lederne på et andet:
Syst3mX udvikler en menustruktur og ikoner, der svarer til hvert element:
Derefter skrifttyper og andre billeder:
Med dette kan du redigere ikonerne og oversætte dem til en form, der er egnet til at kopiere til en skitse. Som masteren er taget for:
Udført. Først derefter omdøbe fra TXT til INO. Sketch bruger tre biblioteker, men de er alle inkluderet i Arduino IDE.Udvikleren blinker en standard Arduino-læsser i mikrokontrolleren, hvorefter det bliver muligt at uploade skitser til det med FTDI-adapteren som i en almindelig Arduino. Derudover kan både programmereren til bootloader-firmwaren og adapteren være lavet af en anden Arduino.
Kæledyret skifter dynamisk fem indikatorer: sundhed, vægt, lykke, sult og alder. Med det kan du udføre fire handlinger: fodre, lege, vaske og behandle. Hver af handlingerne påvirker nogle indikatorer positivt, men påvirker andre negativt.
Du kan fodre kød, frugt og slik. Kød tilfredsstiller bedst sult, men øger vægten. Frugt øger sundheden, men reducerer lykke (hvorfor?), Og slik øger lykken meget, men reducerer sundheden og øger vægten.
Du kan spille Simon (et spil til lagring af sekvenser), spillet godt - lykke steg, dårligt - formindsket.
Kæledyret går regelmæssigt på toilettet, hvis du efter dette glemmer at vaske det, er dit helbred tabt, og sandsynligheden for sygdom øges.
Derudover øges sandsynligheden for sygdom med alderen. Sygdommen kan være i tre sværhedsgrader med forskellige bivirkninger, kæledyret kan behandles, men dette vil reducere hans lykke (udvikleren angav forkert at han var sund).
Fra 23:00 til 8:00 sover kæledyret, mens alle fem indikatorer ikke ændres på nogen måde. Han kan ikke dø i en drøm. Sovetid, hvis det er upraktisk for brugeren, kan ændres i skitsen.