Inhoudsopgave:

DIY "PC Usage Meter ROG Base" met Arduino en Python - Ajarnpa
DIY "PC Usage Meter ROG Base" met Arduino en Python - Ajarnpa

Video: DIY "PC Usage Meter ROG Base" met Arduino en Python - Ajarnpa

Video: DIY
Video: Control Arduino with Python using Firmata / PyFirmata 2024, December
Anonim
doe-het-zelf
doe-het-zelf
doe-het-zelf
doe-het-zelf

*************************************

+ Allereerst was deze Instructables geschreven door een niet-native Engelse spreker …… Geen Engelse professor, dus informeer alstublieft elke grammaticale fout voordat u me voor de gek houdt.:P

+En imiteer alstublieft geen van de logo's die op de foto's te zien zijn. De meeste van hen hebben auteursrechten of op zijn minst gevoelens verbonden aan hun respectieve eigenaars

+Elke van de verbeteringen zal worden gewaardeerd, hetzij in deze instructable of in de apparatuur

+Ik ben niet verantwoordelijk voor enige van de schade veroorzaakt aan uw telefoon, pc of ander apparaat als gevolg van kruisbedrading en eventuele fouten in de circuits en programmering door u. Doe dit dus op eigen risico.

+ Indien beschikbaar, 3D print hiervoor een schattig hoesje.

+ DRUK OP HET HART OM DE LIEFDE TE WAARDEREN EN TE VERSPREIDEREN. EN VOEG DIT TOE AAN JE FAVORIETEN.

*************************************

Dag iedereen, Dus het begon allemaal met de behoefte (hebzucht eigenlijk) van een luxe pc-onderdeel, ongeveer een jaar geleden ben ik begonnen met het maken van een 6e generatie gaming-pc … om te coderen in visuele studio …. terwijl ik die pc langzaam opbouwde, door mijn zakgeld te verzamelen … op een dag zag ik een Asus ROG Base van 200 $, die het cpu-gebruik laat zien, op afstand kan overklokken en veel coole dingen kan doen (*kijkend met glanzende ogen*) …. dat wilde ik zeker kopen….. maar het prijskaartje was te verdomd hoog (*Jaw drop*)….. dus ik maakte snel een aantekening om er later een te maken…. toen begon ik python te leren en kwam ik de "PSUTIL" -bibliotheek tegen, en boem … alles was nu mogelijk.

met slechts een paar leds en een arduino nano …. ik maakte de hardware, en na een paar dagen bibliothekenonderzoek maakte ik het python-programma ….

eigenlijk visualiseert het nu alleen het CPU-gebruik, maar met kleine wijzigingen aan het host-side (computer) python-programma, kan het worden geconfigureerd om elk detail te tonen dat de psutil-bibliotheek van de python biedt, d.w.z. ram-gebruik, cpu-frequentie en andere dingen.

Het is een externe CPU-gebruiksmeter ….

Ik ben nog steeds bezig met dit project om van het computerprogramma een achtergrondproces te maken, maar aangezien ik een noobie ben op het gebied van python, zal het tijd kosten. hulp in deze sector wordt zeer op prijs gesteld.

opgewonden ?, Dus laten we de stuklijst eens doorbladeren…..

Stap 1: Stuklijst

Stuklijst
Stuklijst

Stuklijst-

1. Een Arduino (met seriële module geïnstalleerd, gebruik usb naar ttl als je arduino pro mini gebruikt … het maakt niet uit welke arduino je gebruikt, maar ik geef de voorkeur aan nano).

2. Een led-staafdiagram, of 10 leds

3. Een hostmachine

dat is het…

Stap 2: Het circuit maken

Het circuit maken
Het circuit maken
Het circuit maken
Het circuit maken

Sluit leds aan op pinnen D3 tot D12 en met gemeenschappelijke kathoden, d.w.z. zoals weergegeven in afbeelding.

Voeg ook 1k-weerstand toe in serie met elke led. (Niet weergegeven in afbeelding.) Als u dit niet doet, worden arduino of leds of beide gebakken…

Stap 3: De zielen installeren

Dus, zoals we allemaal weten….. iedereen heeft zielen nodig om te werken…. machines ook … Download deze software en schetsen om aan de slag te gaan

1. Arduino Sketch en Host-programma - Github Link

2. Python -Python downloaden

3. PSUTIL-bibliotheek - PSUTIL-bibliotheek

1. Upload de Arduino Sketch

2. Python installeren

3. Installeer de PSUTIL-bibliotheek na het downloaden. als je niet weet hoe je dat moet doen, blader dan gewoon naar tutorials op Google door te zoeken naar "Hoe python-bibliotheek te installeren".

4. Download het hostprogramma.

5. Houd de Windows-toets + R ingedrukt.

6. Type: shell: opstarten

7. Klik op OK.

8.copy plak het hostprogramma in de opstartmap

9. Kopieer dan opnieuw het hostprogramma

10.en plak de snelkoppeling op het bureaublad.

Stap 4: Nog een laatste rit

Een laatste rit
Een laatste rit

sluit je arduino aan. en controleer of de seriële poort COM2 is, zo niet, wijzig deze dan in Com2 via apparaatbeheer. Klik OK

start vervolgens het python-programma door op de snelkoppeling op het bureaublad te klikken … zodra het wordt uitgevoerd, start het automatisch op bij elke keer opstarten. zorg ervoor dat u het terminalvenster niet sluit …. hoewel het geen output toont. het werkt nog steeds.

Vervolgens

Genieten van……..

*******************************************

Opmerking-

1. Installeer het overal in de buurt van uw pc, dek het af in een 3D-geprinte hoes of gebruik de Bluetooth-module om het draadloos te maken.

2.om het programma te upgraden voor andere psutil-functies, controleer het python-programma.

3. De Arduino Sketch ziet er eigenlijk uit als een noobie…. maar het is alleen om arduino-crashes op te slaan als gevolg van overmatig gebruik van ram in for-loops, zodat het kan worden gebruikt op attinies en avrs.

4. Zorg ervoor dat u het terminalvenster niet sluit …. hoewel het geen output toont. het werkt nog steeds.

5. binnenkort zal ik een volledige versie van de diy rog-basis maken, inclusief functies voor overklokken op afstand en multi-staafgrafieken …

6. alle bijdragen aan codes en andere dingen worden op prijs gesteld……

*******************************************

Stap 5: Logboeken bijwerken

*********** Updates worden hier beschreven***************

2017-06-21 - Zoals voorgesteld door "rufununu", voeg een weerstand van 1k toe voor elke led om je arduino en leds te beschermen.

***************************************************************

Aanbevolen: