Automatisk stänga trådlös mus (prototyp) (1 / 6 steg)
Steg 1: Hur fungerar vår Design
Genom att kombinera VHDL-kod med en Basys 3 FPGA kunde vi behålla integriteten i den trådlösa möss strömkrets samtidigt som den innehåller möjligheten att stänga av efter den programmerade tidsbegränsning.
Från programvara synpunkt, projektet är i grunden en ändlig stat maskin med 3 påstår: aktiv, standby och off. Kretsen är i det aktiva tillståndet när musen är utskrift av data i form av rörelse, rullning, eller att klicka, eller när återställningsknappen utlöser en återställning. Kretsen är i beredskapsläge när det finns inga data att produktionen av musen och det har varit så här för mindre än tidsbegränsning. Det är fortfarande möjligt för musen till utdata och detta kommer att resultera i banan återvänder till det aktiva tillståndet. Musen är strömförsörjd under båda dessa stater. Det slutgiltiga tillståndet, den off, nås genom att låta musen för att vara i standby-läge för längre än den given tidsbegränsning. I detta off stat drar musen inte någon makt, bevara livslängden på batterierna. Medan i detta tillstånd är det omöjligt för musen att mata några data och därför en återställning av systemet krävs, genomföras i form av en knapptryckning. Vi genomfört denna Mikronesiens i VHDL och redigeras i Vivado Webpack version 2014.4.
Från en hårdvara synvinkel användes en knapp, en header och kvinnliga USB-porten i Basys 3 styrelsen. Knappen ingick att återställa systemet från av staten till det aktiva tillståndet. USB-porten ingick att läsa musens data, vilket kräver trådlös mus USB-mottagaren att anslutas till denna port snarare än datorn. Huvudet var ansluten till en skärbräda som vi både visar musens datainmatning och staterna, i form av tre lysdioder, och kontrollera musens makt genom en transistor. Helst skulle vi inkluderar en hona till 2 manliga USB splitter styrker musen fungerar fortfarande på bildskärmen, men det var svårt för oss att hitta och köpa denna del inom given tid begränsningen.