Het Raspberry Pi Pico-microcontrollerbord is een geweldig apparaat dat kan worden gebruikt om veel huishoudelijke taken te automatiseren, zoals zoals het automatisch bewateren van planten, het openen en sluiten van uw garagedeur, het detecteren van beweging in huis, enzovoort op.
Het opbouwen van de basiskennis om een (of alle) van deze voorbeelden met succes af te ronden kost tijd. Dit is waar een uitvinderspakket van pas zal komen. Alles, zoals een instructieboekje, onderdelen en benodigde kabels zit erbij, dus dat kan creëer experimenten die je kennis en vaardigheden uitbreiden om alles wat je hart is te automatiseren verlangens.
Voorbereiding
De Thonny IDE (geïntegreerde ontwikkelomgeving) is een geweldig hulpmiddel om uw Raspberry Pi Pico op uw computer aan te sluiten en de Pico te programmeren. Om er zeker van te zijn dat alles correct is ingesteld, moet u onze gids op aan de slag met Thonny op de Raspberry Pi Pico voor details.
De Kitronik Inventor's Kit wordt geleverd met alles wat je nodig hebt om dit lichtexperiment te voltooien. Als je een elektronische liefhebber bent met reserveonderdelen die rondslingeren, heb je misschien al wat je nodig hebt:
- Raspberry Pi Pico (of Pico W)
- Broodplank
- Roterende potentiometer
- 2x Drukschakelaar
- Rode 5 mm-led
- 8x M/M-verbindingsdraden
- 220 ohm weerstand (gemarkeerd met gekleurde banden: rood, rood, bruin, goud)
Kwam uw Pico met voorgesoldeerde GPIO-pinnen? Zo niet, zoek dan uit hoe u dat moet doen soldeer headerpennen op je Raspberry Pi Pico de goede weg.
Verwachte resultaten
Dit experiment biedt een geweldige visuele weergave om uit te leggen wat er gebeurt tijdens een interruptroutine (op een knop drukken), waarop punt een pulsbreedtemodulatie (PWM) -uitgang bepaalt de helderheid van een LED - die kan worden geregeld door de potentiometer als analoog te gebruiken invoer.
Er wordt een softwareonderbreking gedetecteerd wanneer u op de knop op het breadboard drukt. Deze actie activeert een variabele die bepaalt wanneer het rode LED-lampje aan of uit gaat. Wanneer u de potentiometer in een van beide richtingen draait, wordt de analoge ingangswaarde overgebracht naar de PWM-uitgang voor de LED. Dit is de magie (als je wilt) achter het LED-licht dat ofwel dimmer of helderder wordt.
Projectcode samenstellen
Voordat je verder gaat, pak je een kopie van de code vereist voor dit experiment rechtstreeks van de officiële Kitronik-ondersteuningssite. Deze bron fungeert ook als een ondersteunende gids als je onderweg vastloopt.
Terwijl u de code op het scherm heeft, laten we enkele belangrijke punten in de code opsplitsen:
- De aan/uit-schakelaar is toegewezen aan GP15 op de Raspberry Pi Pico.
- Het LED-licht is ingesteld als een PWM-uitgang op GP16 op de Pico.
- De potentiometer (pot) is gebaseerd op de ingebouwde analoog-naar-digitaalomzetter (ADC) van de GP26.
- De status van de knop is standaard ingesteld op false wanneer u het Python-programma voor het eerst uitvoert.
- De IRQ-handler (of het interruptsignaal) is gekoppeld aan de schakelingang.
- De terwijl loop detecteert of de schakelaar is ingedrukt en gaat vervolgens verder met het lezen van de potwaarde (afhankelijk van hoe u de potentiometer draait) om de LED-helderheid in te stellen.
Deze Uitvinderskit is bedoeld om voort te bouwen op het geleerde dat je opdoet naarmate je verder komt in het meegeleverde boekje. Met elke pagina die je omslaat, zul je merken dat je stapsgewijs kennis opdoet. Je kunt ook merken dat je trots grijnst terwijl de 'gloeilamp'-momenten in frequentie toenemen naarmate je ervaring groeit.
Als je terug wilt naar de basisprincipes van lichtsensoren en analoge ingangen, ga dan naar onze aan de slag met elektronicagids Raspberry Pi Pico voor meer informatie over het vorige lichtexperiment in deze serie.
Je toekomst is helder
Deze kits zijn geweldig voor diegenen die experimenteren met elektronica tot een gemiddeld niveau. Nu je wat aanvullende grondbeginselen hebt geleerd over analoge ingangen, onderbrekingssignalen en het regelen van de helderheid van een LED-lamp, ben je misschien klaar om je kennis naar een hoger niveau te tillen.
Een transistor gebruiken om een motor aan te drijven, voortbouwend op het recente potentiometerexperiment door een toe te voegen servo, de toon van een zoemer instellen, tellen met behulp van displays, de basisprincipes van windenergie begrijpen, en meer.
Pak een set met een boekje en alle gadgets en kabels die je nodig hebt om aan de slag te gaan. Beter nog, koop er een voor jezelf en voor iemand anders die je kent die ook graag aan elektronica en technologie sleutelt.
Het belangrijkste is dat u de tijd neemt om te genieten van het proces van het opbouwen van kennis. Zorg er ook voor dat je uit trots pauzeert wanneer je merkt dat je experimenten voltooit die eindigen met een verklaring als: "Ik heb het gedaan!"