Actions

KAmodRPi Pico Prototyping Platform (PL): Difference between revisions

From Kamamilabs.com - Wiki

No edit summary
Line 88: Line 88:
=====Przykładowy program=====
=====Przykładowy program=====
Program został przygotowany w środowisku Arduino IDE i służy do kompleksowego przetestowania wszystkich funkcji KAmodRPi Pico Prototyping Platform. Demonstruje on interakcję między czujnikami analogowymi a elementami wykonawczymi (LED, Buzzer, RGB).<br>
Program został przygotowany w środowisku Arduino IDE i służy do kompleksowego przetestowania wszystkich funkcji KAmodRPi Pico Prototyping Platform. Demonstruje on interakcję między czujnikami analogowymi a elementami wykonawczymi (LED, Buzzer, RGB).<br>
Wymagania:
'''Wymagania:'''<br>
 
*Board Manager: Raspberry Pi Pico/RP2040/RP2350
    Board Manager: Raspberry Pi Pico/RP2040/RP2350 (zalecany rdzeń Earle Philhower).
*Biblioteki: Adafruit NeoPixel
 
'''Działanie programu:'''<br>
    Biblioteki: Adafruit NeoPixel.
; 1. Sekwencja startowa (Self-test):
 
: • Po uruchomieniu i inicjalizacji portu szeregowego, program wykonuje charakterystyczną sekwencję dźwiękową za pomocą buzzera, sygnalizując gotowość do pracy.
Działanie programu:
; 2. Inteligentne sterowanie diodami LED (Sekcja Cyfrowa):
 
: • Tryb automatyczny: Czerwone diody LED wykonują efekt płynnego "wędrowania" (knight rider). Prędkość animacji jest dynamicznie regulowana przez fotorezystor (LDR) – im jaśniej, tym szybciej diody zmieniają stan.
    Sekwencja startowa (Self-test):
: • Tryb ręczny: Po naciśnięciu dowolnego z 4 przycisków, animacja zostaje wstrzymana, a diody LED odpowiadają bezpośrednio stanom przycisków.
 
; 3. Interaktywny Buzzer:
        Po uruchomieniu i inicjalizacji portu szeregowego, program wykonuje charakterystyczną sekwencję dźwiękową za pomocą buzzera, sygnalizując gotowość do pracy.
:• Każdy z czterech przycisków przypisany jest do innej częstotliwości dźwięku (od 500 Hz do 2000 Hz). Naciśnięcie przycisku generuje krótki sygnał dźwiękowy o unikalnym tonie.
 
; 4. Pasek LED RGB (WS2812):
    Inteligentne sterowanie diodami LED (Sekcja Cyfrowa):
:• Program cyklicznie wypełnia pasek 8 diod kolorami: czerwonym, zielonym i niebieskim.
 
:• Szybkość wypełniania paska i zmiany kolorów jest kontrolowana w czasie rzeczywistym za pomocą wbudowanego potencjometru.
        Tryb automatyczny: Czerwone diody LED wykonują efekt płynnego "wędrowania" (knight rider). Prędkość animacji jest dynamicznie regulowana przez fotorezystor (LDR) – im jaśniej, tym szybciej diody zmieniają stan.
; 5. Monitor Szeregowy:
 
:• Program wysyła powitanie ''KAmodRPi Pico Prototyping Platform'' na port szeregowy (115200 bps) przy każdym restarcie, ułatwiając weryfikację połączenia z komputerem.
        Tryb ręczny: Po naciśnięciu dowolnego z 4 przycisków, animacja zostaje wstrzymana, a diody LED odpowiadają bezpośrednio stanom przycisków.
; 5. Mapowanie pinów w programie:
 
:• Diody (LED1-LED4): GP6, GP7, GP8, GP9
    Interaktywny Buzzer:
:• Przyciski (SW1-SW4): GP10, GP11, GP12, GP13 (z podciąganiem PULLUP)
 
:• Diody WS2812 (RGB): GP14
        Każdy z czterech przycisków przypisany jest do innej częstotliwości dźwięku (od 500 Hz do 2000 Hz). Naciśnięcie przycisku generuje krótki sygnał dźwiękowy o unikalnym tonie.
:• Buzzer: GP15
 
:• Potencjometr: GP26 (ADC0)
    Pasek LED RGB (WS2812):
:• Fotorezystor: GP27 (ADC1)
 
        Program cyklicznie wypełnia pasek 8 diod kolorami: czerwonym, zielonym i niebieskim.
 
        Szybkość wypełniania paska i zmiany kolorów jest kontrolowana w czasie rzeczywistym za pomocą wbudowanego potencjometru.
 
    Monitor Szeregowy:
 
        Program wysyła powitanie "KAmodRPi Pico Prototyping Platform" na port szeregowy (115200 bps) przy każdym restarcie, ułatwiając weryfikację połączenia z komputerem.
 
Mapowanie pinów w programie:
 
    LEDs: GP6, GP7, GP8, GP9
 
    Przyciski (SW): GP10, GP11, GP12, GP13 (z podciąganiem PULLUP)
 
    WS2812 (RGB): GP14
 
    Buzzer: GP15
 
    Potencjometr: GP26 (ADC0)
 
    Fotorezystor: GP27 (ADC1)


=====Linki=====
=====Linki=====

Revision as of 10:37, 6 February 2026

Opis

KAmodRPi Pico Prototyping Platform - Uniwersalny System Prototypowy dla Raspberry Pi Pico

KAmodRPi Pico Prototyping Platform to wielofunkcyjna płyta rozszerzeń dla modułów z serii Raspberry Pi Pico, zaprojektowana w celu usprawnienia procesów prototypowania. Urządzenie integruje najczęściej używane komponenty elektroniczne z polem stykowym, tworząc uporządkowane środowisko pracy. Dzięki wyprowadzonym złączom GPIO i wbudowanym peryferiom, użytkownik może błyskawicznie budować i testować układy bez konieczności każdorazowego przygotowywania podstawowych elementów wejścia/wyjścia.


Podstawowe parametry
  • Standardowe złącze żeńskie 2×20 pinów dla Raspberry Pi Pico, Pico W, Pico 2 (i inne pinowo zgodne z RP2040/RP2350)
  • 20-pinowe złącza męskie z wyprowadzonymi wszystkimi sygnałami RPi Pico (raster 2,54 mm)
  • Złącze I2C Qwire typu JST SH 4-pin 1 mm (kompatybilne z Qwiic / STEMMA QT)
  • Prototypowa płytka stykowa 400 punktów
  • 4 czerwone diody LED
  • 8 adresowalnych diod LED WS2812
  • 4 przyciski monostabilne
  • Wbudowany potencjometr oraz fotorezystor do testów ADC
  • Zintegrowany przetwornik piezoelektryczny do sygnalizacji dżwiękowej
  • Diody LED dla każdej linii zasilającej (3.3V, 5V, VBUS)
  • Wbudowany przycisk RESET połączony z pinem RUN mikrokontrolera
  • Napięcie zasilania: 5V (z portu USB Raspberry Pi Pico).
  • Wymiary: 85 × 140 mm


  • Obsługa mikrokontrolerów:
    • Standardowe złącze żeńskie 2×20 pinów dla Raspberry Pi Pico, Pico W, Pico 2 oraz innych modułów pinowo zgodnych z układami RP2040/RP2350.
  • Wyprowadzenia sygnałów:
    • 20-pinowe złącza męskie (goldpin) z wyprowadzonymi wszystkimi sygnałami RPi Pico (raster 2,54 mm).
  • Ekosystem I2C:
    • Złącze I2C Qwire typu JST SH 4-pin 1 mm (kompatybilne ze standardem Qwiic oraz STEMMA QT).
  • Przestrzeń prototypowa:
    • Wysokiej jakości płytka stykowa (400 punktów połączeniowych).
  • Sygnalizacja wizualna:
    • 4 czerwone diody LED.
    • 8 adresowalnych diod RGB WS2812 (standard Neopixel).
    • Dedykowane diody LED dla każdej linii zasilającej (3.3V, 5V, VBUS).
  • Interfejs użytkownika:
    • 4 przyciski monostabilne.
    • Wbudowany przycisk RESET połączony bezpośrednio z pinem RUN mikrokontrolera.
  • Sekcja pomiarowa i audio:
    • Wbudowany potencjometr oraz fotorezystor do testów przetwornika ADC.
    • Zintegrowany przetwornik piezoelektryczny do sygnalizacji dźwiękowej.
  • Zasilanie:
    • 5V (pobierane bezpośrednio z portu USB Raspberry Pi Pico).
  • Wymiary płytki: 85 × 140 mm.



Wyposażenie standardowe
Kod Opis
KAmodRPi Pico Prototyping Platform
  • Zmontowany i uruchomiony moduł
  • 6 x gumowa nóżka
Prototypowa płytka stykowa
  • Prototypowa płytka stykowa 400 punktów o wymiarach 82x55x10 mm z taśmą klejącą dwustronną
Przewody połączeniowe
  • Zestaw 40 szt. przewodów połączeniowych żeńsko-żeńskich, w różnych kolorach o długości 17 cm
Symetryczne końcówki złącz 2,54 mm
  • Złącze goldpin 1×40, męsko-męskie, symetryczne idealne do tworzenia połączeń w płytkach stykowych.

Przyciski

Pamiętaj o skonfigurowaniu pinów w trybie PULL_UP w kodzie


Diody LED

Wymagają sygnału wysokiego (High), aby się zaświecić


Diody WS2812

Cały pasek 8 diod sterowany jest z jednego pinu za pomocą protokołu jednoprzewodowego.

Przycisk RESET

Ten przycisk jest połączony na stałe z pinem RUN Raspberry Pi Pico – naciśnięcie powoduje natychmiastowy restart mikrokontrolera.

Wymiary
Przykładowy program

Program został przygotowany w środowisku Arduino IDE i służy do kompleksowego przetestowania wszystkich funkcji KAmodRPi Pico Prototyping Platform. Demonstruje on interakcję między czujnikami analogowymi a elementami wykonawczymi (LED, Buzzer, RGB).
Wymagania:

  • Board Manager: Raspberry Pi Pico/RP2040/RP2350
  • Biblioteki: Adafruit NeoPixel

Działanie programu:

1. Sekwencja startowa (Self-test)
• Po uruchomieniu i inicjalizacji portu szeregowego, program wykonuje charakterystyczną sekwencję dźwiękową za pomocą buzzera, sygnalizując gotowość do pracy.
2. Inteligentne sterowanie diodami LED (Sekcja Cyfrowa)
• Tryb automatyczny: Czerwone diody LED wykonują efekt płynnego "wędrowania" (knight rider). Prędkość animacji jest dynamicznie regulowana przez fotorezystor (LDR) – im jaśniej, tym szybciej diody zmieniają stan.
• Tryb ręczny: Po naciśnięciu dowolnego z 4 przycisków, animacja zostaje wstrzymana, a diody LED odpowiadają bezpośrednio stanom przycisków.
3. Interaktywny Buzzer
• Każdy z czterech przycisków przypisany jest do innej częstotliwości dźwięku (od 500 Hz do 2000 Hz). Naciśnięcie przycisku generuje krótki sygnał dźwiękowy o unikalnym tonie.
4. Pasek LED RGB (WS2812)
• Program cyklicznie wypełnia pasek 8 diod kolorami: czerwonym, zielonym i niebieskim.
• Szybkość wypełniania paska i zmiany kolorów jest kontrolowana w czasie rzeczywistym za pomocą wbudowanego potencjometru.
5. Monitor Szeregowy
• Program wysyła powitanie KAmodRPi Pico Prototyping Platform na port szeregowy (115200 bps) przy każdym restarcie, ułatwiając weryfikację połączenia z komputerem.
5. Mapowanie pinów w programie
• Diody (LED1-LED4): GP6, GP7, GP8, GP9
• Przyciski (SW1-SW4): GP10, GP11, GP12, GP13 (z podciąganiem PULLUP)
• Diody WS2812 (RGB): GP14
• Buzzer: GP15
• Potencjometr: GP26 (ADC0)
• Fotorezystor: GP27 (ADC1)
Linki