by Jody Culkin PIERWOTNY WZÓR BĘDĄCY PODSTAWĄ DO STWORZENIA GOTOWEGO PRODUKTU.



Podobne dokumenty
Uwaga: dioda na wyjściu 13 świeci gdy na wyjście podamy 0.

Rafał Staszewski Maciej Trzebiński, Dominik Derendarz

Co się stanie, gdy połączymy szeregowo dwie żarówki?

Zmierzyć się z żywiołami, czyli jak zbudować własną stację badawczą! Zaczynamy! Pole komunikatów programu. Nawigacja w programie Arduino

LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program

Schemat blokowy architektury AVR

Programowanie mikroprocesorów w systemie Arduino. Instrukcja do ćwiczenia laboratoryjnego

Ile wynosi całkowite natężenie prądu i całkowita oporność przy połączeniu równoległym?

MoboLab roboty i tablety w Twojej szkole Obszar II. Stwórz własnego robota Scenariusze lekcji i zajęć pozalekcyjnych

Instrukcja dla: Icomsat v1.0 SIM900 GSM/GPRS shield for Arduino oraz dla GPRS Shield produkcji Seeedstudio.

Silnik prądu stałego. Sterowanie silnika prądu stałego

Sterownik Spid Pant 8 i Ant 8. Podręcznik użytkowania

Język C. Wykład 9: Mikrokontrolery cz.2. Łukasz Gaweł Chemia C pokój 307

Spis treści. Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

MoboLab roboty i tablety w Twojej szkole Obszar II. Stwórz własnego robota Scenariusze lekcji i zajęć pozalekcyjnych

Site Installer v2.4.xx

ĆWICZENIE 5 WPŁYW KONWEKCJI NA ROZKŁAD TEMPERATURY W POMIESZCZENIU

Stair Lighting Driver. Sterownik oświetlenia schodowego Instrukcja użytkowania

KARTA KATALOGOWA. Moduł ściemniacza MTR-8s.

Arduino prezentuje działanie bramki logicznej AND

MultiTool instrukcja użytkownika 2010 SFAR

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR

PROGRAMOWANIE I ARDUINO W SZKOLE

Sygnały, czyli pogadajmy z Arduino

Notatka lekcja_#3_1; na podstawie W.Kapica 2017 Strona 1

Prosty system alarmowy z Arduino

Badanie diod półprzewodnikowych

ze względu na jego zaokrąglony kształt musimy go umieścić w innych bloczkach np. ze zmienną: lub jeśli chcemy sprawdzić jaki właśnie znak odczytujemy:

MoboLab roboty i tablety w Twojej szkole Obszar II. Stwórz własnego robota Scenariusze lekcji i zajęć pozalekcyjnych

EKSPANDER WEJŚĆ ADRESOWALNYCH int-adr_pl 05/14

PROCEDURA USTAWIANIA CZUJNIKÓW

MoboLab roboty i tablety w Twojej szkole Obszar II. Stwórz własnego robota Scenariusze lekcji i zajęć pozalekcyjnych

DWUKIERUNKOWY REGULATOR SILNIKA DC VDC 20A

Klawiatura matrycowa

Zawartość. Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

Elektronika z wykorzystaniem Arduino i Raspberry Pi : receptury / Simon Monk. Gliwice, copyright Spis treści. Przedmowa 11

Kurs Arduino dla początkujących - Michał Jaworski str. 1. Lekcja 5

Arduino jako wyłącznik z opóźnieniem

Test powtórzeniowy. Prąd elektryczny

SERIA D STABILIZATOR PRĄDU DEDYKOWANY DO UKŁADÓW LED

Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100. Zestaw do samodzielnego montażu.

Uczeń/Uczennica po zestawieniu połączeń zgłasza nauczycielowi gotowość do sprawdzenia układu i wszystkich połączeń.

MoboLab roboty i tablety w Twojej szkole Obszar II. Stwórz własnego robota Scenariusze lekcji i zajęć pozalekcyjnych

Przygotowanie do konfiguracji parametrów sterownika GSM-44

MoboLab roboty i tablety w Twojej szkole Obszar II. Stwórz własnego robota Scenariusze lekcji i zajęć pozalekcyjnych

Kurs Arduino #2 podstawy programowania, porty I/O. 2 //Zawartość programu. 1 int main() { void setup() { //Instrukcje, które wykonają się jeden raz

Podstawy elektroniki: praktyka

MoboLab roboty i tablety w Twojej szkole Obszar II. Stwórz własnego robota Scenariusze lekcji i zajęć pozalekcyjnych

Test powtórzeniowy Prąd elektryczny

Wizualizacja stanu czujników robota mobilnego. Sprawozdanie z wykonania projektu.

GATE OPENER. Instrukcja Obsługi i Konserwacji. Sterownika GSM-21. Instrukcja obsługi sterownika GSM-21

Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop Spis treści

KARTA KATALOGOWA. Moduł ściemniacza MDIM-1p.

Oscyloskop (007; ; arduino; processing)

Contents 1. Czujniki, wskaźniki, wyposażenie Dymo Co zawiera opakowanie Elementy czujnika Dymo Specyfikacja

Pilot RF 4-kanałowy + odbiornik XY-DJM-5V umożliwia zdalne sterowanie do czterech urządzeń. Nadajnik pilot MX804. Odbiornik XY-DJM.

Czym jest sygnał PWM?

LabVIEW PLATFORMA EDUKACYJNA Lekcja 6 LabVIEW i Arduino programy wykorzystujące wyświetlacz LCD, czujnik temperatury, PWM i diodę LED

Laboratorium 2 Sterowanie urządzeniami z wykorzystaniem systemu plików Intel Galileo

MoboLab roboty i tablety w Twojej szkole Obszar II. Stwórz własnego robota Scenariusze lekcji i zajęć pozalekcyjnych

Systemy Wbudowane. Arduino - rozszerzanie. Podłączanie wyświetlacza LCD. Podłączanie wyświetlacza LCD. Podłączanie wyświetlacza LCD

dokument DOK wersja 1.0

Pomiar natężenia światła (005; ; arduino, processing)

INTELIGENTNY DOM AMPIO. Instrukcja programowania modułu MINOC-8

Podstawy budowy robotów

1.1 Co to jest USBasp? Parametry techniczne Obsługiwane procesory Zawartość zestawu... 4

Instrukcja do oprogramowania ENAP DEC-1

Skrócona instrukcja obsługi

Instrukcja instalacji systemu. CardioScan 10, 11 i 12

Kurs Elektroniki. Zastosowanie elektroniki w robotyce cz

Kalibrator prądowy CC-421 Nr produktu

INSTRUKCJA OBSŁUGI STEROWNIKA GSM-44. Zakład Automatyki Przemysłowej i UŜytkowej MODUS ul. Rączna Kraków

PROGRAMOWANIE PWM. Porty, które mogą być zamienione na PWM w każdym module RaT16 to port 3,4,5,6

INSTRUKCJA OBSŁUGI ASUN-650 STEROWNIK SILNIKÓW ELEKTRYCZNYCH

INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie

Wskaźnik. Opis. Informacje ogólne. Obrotomierz. Kalibracja

Sterowniki Programowalne Sem. V, AiR

CoDeSys 3 programowanie w języku drabinkowym LD

Ćwiczenie 7: WYKONANIE INSTALACJI kontroli dostępu jednego Przejścia REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU

Szybki przewodnik instalacji

Ćwiczenie 4: Eksploatacja systemu kontroli dostępu jednego Przejścia REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU

Program EDYTOR-AS-OUX

OPIS PROGRAMU USTAWIANIA NADAJNIKA TA105

MoboLab roboty i tablety w Twojej szkole Obszar II. Stwórz własnego robota Scenariusze lekcji i zajęć pozalekcyjnych

Długopis z ukrytą kamerą cyfrową HD

Płytka uruchomieniowa XM64

Spis treści. 1. Rozdział Rozdział Rozdział Rozdział Koniec spisu treści -

Arduino Power Shield. Moduł Arduino do sterowania silnikami dużej mocy i pomiaru prądu

Powtórzenie wiadomości z klasy II. Przepływ prądu elektrycznego. Obliczenia.

P-660HN. Skrócona instrukcja obsługi. Bezprzewodowy router N z modemem ADSL2+

Apokalipsa zombie nadchodzi! : obroń swoją bazę za pomocą prostych obwodów, Arduino i Raspberry Pi / Simon Monk. Gliwice, cop

Pomiar odległości z Arduino czujniki, schematy, przykładowe kody

M-1TI. PRECYZYJNY PRZETWORNIK RTD, TC, R, U NA SYGNAŁ ANALOGOWY 4-20mA Z SEPARACJĄ GALWANICZNĄ. 2

Konfiguracja i programowanie PLC Siemens SIMATIC S7 i panelu tekstowego w układzie sterowania napędami elektrycznymi. Przebieg ćwiczenia

Laboratorium Analogowych Układów Elektronicznych Laboratorium 4

Centrala Sterująca 540BPR

E1. OBWODY PRĄDU STAŁEGO WYZNACZANIE OPORU PRZEWODNIKÓW I SIŁY ELEKTROMOTORYCZNEJ ŹRÓDŁA

Transkrypt:

CO TO JEST ARDUINO? TO OTWARTA PLATFORMA DO BUDOWY ELEKTRONICZNYCH PROTOTYPÓW. by Jody Culkin CO TO ZNACZY? ZASOBY, KTÓRE MOGĄ BYĆ UŻYWANE, ZMIENIANE I DYSTRYBUOWANE BEZ OPŁAT. TAK OPROGRAMOWANIE JAK I SPRZĘT. TECHNOLOGIA, KTÓRA WYKORZYSTUJE KONTROLOWANY RUCH ELEKTRONÓW W RÓŻNYCH MEDIACH. PIERWOTNY WZÓR BĘDĄCY PODSTAWĄ DO STWORZENIA GOTOWEGO PRODUKTU. OTWARTA- ELEKTRONIKA- PROTOTYP- PLATFORMA- ARCHITEKTURA SPRZĘTOWA Z PLATFORMĄ PROGRAMOWĄ, SŁUŻĄCA DO URUCHAMIANIA OPROGRAMOWANIA INNEGO TYPU.

MIKROUKŁAD FOTOREZYSTOR DIODA LED PŁYTKA STYKOWA ARDUINO ZAWIERA MIKROUKŁAD, BĘDĄCY BARDZO MAŁYM KOMPUTEREM, KTÓRY MOŻESZ SAMODZIELNIE PROGRAMOWAĆ. MOŻESZ PODŁĄCZYĆ CZUJNIKI, KTÓRE BĘDĄ MIERZYŁY WARUNKI ZEWNĘTRZNE (NP. POZIOM OŚWIETLENIA W POMIESZCZENIU). MOŻESZ RÓWNIEŻ KONTROLOWAĆ JAK INNE ELEMENT BĘDĄ REAGOWAŁY NA TE WARUNKI (CIEMNIEJ W POKOJU LED SIE WŁĄCZA). WŁĄCZ WYŁĄCZ MYSZ JEST PODSTAWOWYM URZĄDZENIEM WEJŚCIA, A MONITOR GŁÓWNYM URZĄDZENIEM WYJŚCIA. LUB MOŻE ZAREAGOWAĆ NA COŚ TAK PROSTEGO JAK NACIŚNIĘTY PRZEŁĄCZNIK. MIKROKONTROLERY UŻYWAJĄ WEJŚĆ I WYJŚĆ TAK JAK KOMPUTERY. WEJŚCIA POBIERAJĄ INFORMACJĘ OD OPERATORA LUB DOTYCZĄCĄ OTOCZENIA, PODCZAS GDY WYJŚCIA JĄ UZEWNĘTRZNIAJĄ W ZAPROGRAMOWANY SPOSÓB.

WŁĄCZNIK CHWILOWY CZUJNIK NACISKU PRZEŁĄCZNIK LUB CZUJNIK MOŻE BYĆ URZĄDZENIEM WEJŚCIOWYM DLA ARDUINO. SILNIK PRĄDU STAŁEGO DOWOLNE URZĄDZENIE, KTÓRE MOŻEMY WŁĄCZAĆ I WYŁĄCZAĆ, A TAKŻE KONTROLOWAĆ MOŻE BYĆ URZĄDZENIEM WYJŚCIOWYM. MOŻE TO BYĆ SILNIK ALBO NAWET KOMPUTER. JAKA JEST RÓŻNICA POMIĘDZY WEJŚCIAMI LUB WYJŚCIAMI ANALOGOWYMI, A CYFROWYMI? INFORMACJA CYFROWA JEST DYSKRETNA I SKOŃCZONA, OPISANA DWOMA STANAMI, 1 LUB 0, WŁĄCZONE LUB WYŁĄCZONE. INFORMACJA ANALOGOWA CHARAKTERYZUJE SIĘ CIĄGŁOŚCIĄ. MOŻE MIEĆ NIESKOŃCZONĄ LICZBĘ MOŻLIWYCH WARTOŚCI. WEJŚCIA I WYJŚCIA MOGĄ BYĆ CYFROWE BĄDŹ ANALOGOWE. INFORMACJA CYFROWA JEST DWUSTANOWA ALBO PRAWDA, ALBO FAŁSZ. ANALOGOWA JEST WIELOSTANOWA, GDYŻ MOŻE ZAWIERAĆ SIĘ W OKREŚLONYM ZAKRESIE WARTOŚCI. WŁĄCZNIK JEST URZĄDZENIEM CYFROWYM, CZUJNIK ANALOGOWYM. ZAKRES CZUJNIKA ANALOGOWEGO ZALEŻY OD KONWERSJI DO POSTACI CYFROWEJ.

NAPIĘCIE? PRĄD? OPORNOŚĆ? PRAWO OHMA? ZANIM PODŁĄCZYMY ARDUINO DO ZASILANIA MUSIMY ZAPOZNAĆ SIĘ Z KILKOMA TERMINAMI I ZASADAMI DOTYCZĄCYMI DZIAŁANIA ELEKTRYCZNOŚCI (OCZYWIŚCIE TAKŻE ELEKTRONIKI). NAPIĘCIE (U) JEST MIARĄ POTENCJAŁU ELEKTRYCZNEGO W OBWODZIE. WYRAŻANE JEST W WOLTACH. PRĄD (I) TO ILOŚĆ ŁADUNKÓW PRZEPŁYWAJĄCYCH W PRZEWODNIKU W JEDNOSTCE CZASU. JEDNOSTKĄ MIARY PRĄDU JEST AMPER. ELEKTRYCZNOŚĆ TO PRZEPŁYW ENERGII PRZEZ PRZEWODNIK. OPORNOŚĆ (R) TO MIARA OPORU STAWIANEGO PRZEZ MATERIAŁ PRZEPŁYWAJĄCYM ŁADUNKOM ELEKTRYCZNYM. WARTOŚĆ WYRAŻANA JEST W OMACH. PRĘDKOŚĆ PRZEPŁYWU ZALEŻY OD NAPIĘCIA OPORNOŚĆ ZMNIEJSZA LUB ZWIĘKSZA PRĘDKOŚĆ PRZEPŁYWU WIELKOŚĆ PRZEPŁYWU PRZEZ RURĘ TO PRĄD CZĘSTĄ ANALOGIĄ STOSOWANĄ W WYJAŚNIANIU TYCH ZAGADNIEŃ JEST PŁYNĄCA WODA. OTO JEDEN Z MODELI.

PRAWO OHMA PRĄD = NAPĘCIE/OPORNOŚĆ (I= U/R) LUB OPORNOŚĆ = NAPIĘCIE/PRĄD (R = U/I) LUB NAPIĘCIE = OPORNOŚĆ * PRĄD (U = R*I) POMIĘDZY PRĄDEM, NAPIĘCIEM ORAZ OPORNOŚCIĄ ZACHODZI ZALEŻNOŚĆ ODKRYTA PRZEZ GEORGA SIMONA OHMA, NIEMIECKIEGO FIZYKA. NA PRZYKŁAD, WIĘKSZY OPÓR TO MNIEJSZY PRZEPŁYW. LUB WIĘKSZY POTENCJAŁ, WIĘKSZY PRZEPŁYW. ŻARÓWKA WŁĄCZNIK - + ŹRÓDŁO PRĄDU STAŁEGO POPATRZMY NA PROSTY UKŁAD. KAŻDY OBWÓD JEST ZAMKNIĘTĄ PETLĄ ZAWIERAJĄCĄ ŹRÓDŁO ENERGII (BATERIA) ORAZ ODBIORNIK ENERGII (ŻARÓWKĘ). ODBIORNIK PRZEKSZTAŁACA ENERGIĘ ZAWARTĄ W BATERII I ZUŻYWA JĄ. POWYŻSZY UKŁAD ZAWIERA RÓWNIEŻ WŁĄCZNIK. TO JEST SCHEMAT TEGO SAMEGO OBWODU (PREZENTUJE OBWÓD PRZY POMOCY SYMBOLI). KIEDY WŁĄCZNIK JEST ZWARTY, PRĄD PŁYNIE ZE ŹRÓDŁA DO ŻARÓWKI I JĄ ZAPALA.

I I OMÓWILIŚMY KILKA TEMATÓW DOTYCZĄCYCH ELEKTRYCZNOŚCI, PORA WRÓCIĆ DO ARDUINO. PRĄD STAŁY (DC) I PRĄD PRZEMIENNY (AC) I ISTNIEJĄ DWA TYPY OBWODÓW, Z PRĄDEM STAŁYM ORAZ PRĄDEM PRZEMIENNYM. W OBWODACH PRĄDU STAŁEGO, PRĄD PŁYNIE ZAWSZE W JEDNYM KIERUNKU, NATOMIAST W OBWODACH PRĄDU PRZEMIENNEGO ZMIENIA KIERUNEK W REGULARNYCH CYKLACH. W KOMIKSIE MAMY JEDYNIE UKŁADY PRĄDU STAŁEGO. NASZE ARDUINO POTRZEBUJE ZASILANIA DO DZIAŁANIA. W TYM CELU PODŁĄCZAMY GO DO KOMPUTERA, DZIĘKI PODŁĄCZENIU MOŻEMY GO RÓWNIEŻ ZAPROGRAMOWAĆ. POBIERZ OPROGRAMOWANIE: HTTP://WWW.ARDUINO.CC/EN/MAIN/SOFTWARE PODŁĄCZENIE ARDUINO KABLEM USB DO KOMPUTERA ZASILI GO NAPIĘCIEM 5V ORAZ UMOŻLIWI ROZPOCZĘCIE PROGRAMOWANIA. ABY MIEĆ MOŻLIWOŚĆ PROGRAMOWANIA ARDUINO POBIERZ I ZAINSTALUJ OPROGRAMOWANIE. DOSTĘPNE JEST BEZ OPŁAT POD POWYŻSZYM LINKIEM. OPROGRAMOWANIE DLA ARDUINO DZIAŁA W SYSTEMACH WINDOWS, LINUX ORAZ MAC OS X.

INSTRUKCJA JAK ZAINSTALOWAĆ OPROGRAMOWANIE ARDUINO W SYSTEMIE MAC: HTTP://WWW.ARDUINO.CC/EN/GUIDE/MACOSX INSTRUKCJA INSTALACJI OPROGRAMOWANIA W SYSTEMIE WINDOWS: HTTP://WWW.ARDUINO.CC/EN/GUIDE/WINDOWS INSTRUKCJA INSTALACJI OPROGRAMOWANIA W SYTEMIE LINUX: HTTP://WWW.ARDUINO.CC/PLAYGROUND/LEARNING/LINUX UŻYJ POWYŻSZYCH LINKÓW ABY PRZECZYTAĆ SZCZEGÓŁOWE INSTRUKCJE INSTALACJI NA TYCH PLATFORMACH. URUCHOM ZAINSTALOWANE OPROGRAMOWANIE DLA ARDUINO. W MENU NARZĘDZIA WYBIERZ PŁYTKĘ KTÓREJ UŻYWASZ (NARZĘDZIA > PŁYTKA). NA PRZYKŁAD, ARDUINO UNO. JEŚLI JUŻ ZAINSTALOWAŁEŚ OPROGRAMOWANIE, PODŁĄCZ PŁYTKĘ ARDUINO. DIODA LED NA PŁYTCE OZNACZONA ON ZAPALI SIĘ. W NASTĘPNEJ KOLEJNOŚCI WYBIERZ PORT SZEREGOWY, KTÓRY BĘDZIE UŻYWANY DO POŁACZENIA (NARZĘDZIA > PORT SZEREGOWY). W SYSTEMIE OS X BĘDZIE TO COŚ W STYLU /DEV/TTY.USBMODEM, NATOMIAST NA KOMPUTERACH Z WINDOWS, OZNACZENIE PORTU SZEREGOWEGO WYGLĄDA NP. TAK: COM3.

CO TO JEST INTEGRATED DEVELOPMENT ENVIRONMENT? GDY POBRAŁEŚ CHWILĘ WCZEŚNIEJ OPROGRAMOWANIE ARDUINO, BYŁO TO WŁAŚNIE IDE. JEST TO POŁĄCZENIE EDYTORA, KOMPILATORA I KILKU INNYCH NARZĘDZI, UŁATWIAJĄCE PROGRAMISTOM TWORZENIE OPROGRAMOWANIA. int ledpin = 13; IDE UMOŻLIWIA PISANIE PROGRAMÓW, W ARDUINO NAZWANYCH SZKICAMI LUB PROGRAMAMI ORAZ WYSYŁANIE ICH DO ARDUINO. OTWÓRZ PRZYKŁAD BLINK Z MENU PLIK: PLIK > PRZYKŁADY > 1.BASICS > BLINK. PRZYCISK ZAŁADUJ void setup() { pinmode(ledpin, OUTPUT); void loop() { ABYSerial.println(analogRead(A0); WYSŁAĆ PROGRAM NA PŁYTKĘ ARDUINO, KLIKNIJ PRZYCISK ZAŁADUJ ZNAJDUJĄCY SIĘ NA PASKU U GÓRY OKNA. W DOLNYM OKIENKU POJAWI SIĘ KILKA KOMUNIKATÓW, A NA KOŃCU INFORMACJA ŁADOWANIE ZAKOŃCZONE POMYŚLNIE. DIODA LED PRZY PINIE 13 NA ARDUINO ZACZNIE MIGAĆ.

void setup() { // inicjalizacja cyfrowego pinu jako wyjścia // W większości płytek Arduino pin 13 podłączony jest do diody LED pinmode(13, OUTPUT); SETUP: WYKONUJE SIĘ RAZ GDY PROGRAM SIĘ URUCHAMIA void loop() { digitalwrite(13, HIGH); // włącz diode LED delay(1000); // czekaj sekundę digitalwrite(13, LOW); // wyłącz diode LED delay(1000); // czekaj sekundę SZKIC, TAK JAK PROGRAM W DOWOLNYM INNYM JĘZYKU JEST ZBIOREM INSTRUKCJI DLA KOMPUTERA. JEŚLI PRZYJRZYMY SIĘ BLIŻEJ NASZEMU PROGRAMOWI BLINK, DOSTRZEŻEMY DWIE WAŻNE CZĘŚCI, SETUP ORAZ LOOP. LOOP: POWTARZA SIĘ W KÓŁKO BEZ KOŃCA SĄ TO BLOKI PROGRAMU ZWANE FUNKCJAMI, KTÓRE KAŻDY SZKIC MUSI POSIADAĆ. TREŚĆ OBU FUNKCJI UJMOWANA JEST W NAWIASY KLAMROWE{. HTTP://ARDUINO.CC/EN/REFERENCE/HOMEPAGE void setup() { //DEKLARACJA BLOKU pinmode(13, OUTPUT); //USTAWIENIE PINU 13 JAKO WYJŚCIA //KONIEC BLOKU void loop() { digitalwrite(13, HIGH); //DEKLARACJA BLOKU //USTAWIENIE PINU 13 W STAN WYSOKI delay(1000); //JEDNA SEKUNDA PAUZY digitalwrite(13, LOW); //USTAWIENIE PINU 13 W STAN NISKI delay(1000); //JEDNA SEKUNDA PAUZY //KONIEC BLOKU SPRAWDŹ NA STRONIE ARDUINO INSTRUKCJE ORAZ INNE ZASOBY DZIĘKI KTÓRYM NAUCZYSZ SIĘ JĘZYKA PROGRAMOWANIA. POPATRZ NA TEN PROSTY SKRYPT LINIA PO LINII I ZOBACZ CO KAŻDA Z NICH ROBI.

STYKI POŁĄCZONE POZIOMO STYKI POŁĄCZONE PIONOWO JAK MOŻEMY STEROWAĆ ELEMENTAMI BĘDĄCYMI POZA PŁYTKĄ ARDUINO? MUSIMY PODŁĄCZYĆ DO ARDUINO PŁYTKĘ STYKOWĄ, KTÓRA POZWOLI W KRÓTKIM CZASIE ZBUDOWAĆ I PRZETESTOWAĆ NASZE UKŁADY. TA PŁYKA STYKOWA POSIADA DWA PIONOWE RZĘDY STYKÓW PO LEWEJ I PRAWEJ STRONIE ORAZ ORAZ PIĘĆ RZĘDÓW STYKÓW PO OBU STRONACH WGŁĘBIENIA. STYKI NA KRAWĘDZI PŁYTKI POŁĄCZONE SĄ PIONOWO. KAŻDE PIĘĆ STYKÓW W ŚRODKOWEJ CZĘŚCI POŁĄCZONE JEST POZIOMO. ANODA (PODŁĄCZANA DO ZASILANIA) KATODA (PODŁĄCZANA DO MASY) PODŁĄCZYMY ZASILANIE (+5V) ORAZ MASĘ (GND) Z ARDUINO DO SKRAJNYCH RZĘDÓW NA NASZEJ PŁYTCE STYKOWEJ PRZEWODEM O ŚREDNICY OK. 0,7 MM. POZOSTAŁE KOMPONENTY PODŁĄCZAMY DO STYKÓW W ŚRODKOWEJ CZĘŚCI PŁYTKI, ORAZ W RAZIE POTRZEBY RÓWNIEŻ DO ZASILANIA I MASY. DIODA LED (LIGHT EMITTING DIODE) ŚWIECI KIEDY PŁYNIE PRZEZ NIĄ PRĄD WE WŁAŚCIWYM KIERUNKU. PODŁĄCZYMY DIODE DO PŁYTKI STYKOWEJ, A NASTĘPNIE DO ARDUINO BY STEROWAĆ NIĄ POPRZEZ NASZ SZKIC.

void setup() { pinmode(2, OUTPUT); void loop() { digitalwrite(2, HIGH); delay(500); digitalwrite(2, LOW); delay(500); ANODA PODŁĄCZONA JEST DO PINU 2 ARDUINO POPRZEZ REZYSTOR 220 OMÓW. KATODA NATOMIAST, BEZPOŚREDNIO DO MASY. PINY OD DRUGIEGO DO TRZYNASTEGO MOGĄ BYĆ KONFIGUROWANE JAKO CYFROWE WEJŚCIA LUB WYJŚCIA. KLINKNIJ PRZYCISK NOWY BY ZACZĄĆ NOWY SZKIC. W BLOKU SETUP USTAWIAMY PIN 2 JAKO WYJŚCIE. W FUNKCJI LOOP, NAJPIERW USTAWIAMY STAN WYSOKI NA PINIE 2, KTÓRY WŁĄCZA DIODĘ LED. PLECENIE DELAY POWODUJE PÓŁSEKUNDOWĄ PAUZĘ W WYKONYWANIU PROGRAM. NASTĘPNIE PIN 2 PRZEŁĄCZANY JEST DO STANU NISKIEGO, DIODA WYŁĄCZA SIĘ I NASTĘPNIE OCZEKUJEMY PÓŁ SEKUNDY. PRZYCISK WERYFIKACJI PRZYCISK ZAŁADUJ KLIKNIJ PRZYCISK WERYFIKUJ, BY SPRAWDZIĆ SWÓJ PROGRAM. JEŚLI NIE MA BŁĘDÓW, WCIŚNIJ ZAŁADUJ, BY ZAŁADOWAĆ PROGRAM DO ARDUINO. DIODA LED CIĄGLE SIĘ WŁĄCZA I WYŁĄCZA W PÓŁSEKUNDOWYM ODSTĘPIE CZASOWYM.

NASTĘPNIE DODAJMY PRZEŁĄCZNIK JAKO CYFROWE WEJŚCIE, DZIĘKI KTÓREMU BĘDZIEMY WŁĄCZAĆ I WYŁĄCZAĆ LED. PODŁĄCZ JEDNĄ STRONĘ WŁĄCZNIKA CHWILOWEGO DO PINU 4 W ARDUINO I JEDNOCZEŚNIE PRZEZ REZYSTOR 10K OMÓW DO MASY. DRUGI STYK PODŁĄCZ DO ZASILANIA. DIODĘ LED POZOSTAWIMY PODŁĄCZONĄ TAK JAK W POPRZEDNIM PRZYKŁADZIE. void setup() { pinmode(2, OUTPUT); pinmode(4, INPUT); void loop() { if(digitalread(4)){ digitalwrite(2, HIGH); else{ digitalwrite(2, LOW); NASTĘPNIE STWÓRZMY PROGRAM. W CZĘŚCI SETUP DEKLARUJEMY PIN 2 JAKO WYJŚCIE ORAZ PIN 4 JAKO WEJŚCIE. W FUNKCJI LOOP UŻYWAMY INSTRUKCJI IF, KTÓRA SPRAWDZA STAN PINU 4. JEŚLI JEST TO STAN WYSOKI, PIN 2 USTAWIANY JEST RÓWNIEŻ W STAN WYSOKI, W PRZECIWNYM WYPADKU PIN 2 USTAWIANY JEST W STAN NISKI CO WYŁĄCZA DIODĘ LED. DIODA LED ŚWIECI GDY PRZYCISK JEST WCIŚNIĘTY.

POTENCJOMETR JEST REGULOWANYM OPORNIKIEM. WARTOŚĆ JEGO OPORNOŚCI ZMIENIA SIĘ WRAZ Z OBROTEM, ROSNĄC LUB MALEJĄC W ZALEŻNOŚCI OD KIERUNKU OBROTU. PRZETESTUJEMY TERAZ WEJŚCIE ANALOGOWE. W TYM CELU UŻYJEMY POTENCJOMETRU. PODŁĄCZ ŚRODKOWY STYK POTENCJOMETRU PO PINU A0 W ARDUINO. JEDEN ZE STYKÓW SKRAJNYCH PODŁĄCZ DO ZASILANIA, DRUGI DO MASY. void setup() { Serial.begin(9600); void loop() { Serial.println(analogRead(A0)); KLIKNIJ BY OTWORZYĆ MONITOR PORTU SZEREGOWEGO NA POCZĄTEK WYKORZYSTAJMY MONITOR PORTU SZEREGOWEGO I ZERKNIJMY NA ZAKRES WARTOŚCI, KTÓRE OTRZYMAMY OBRACAJĄC POTENCJOMETR. INICJALIZUJEMY OBIEKT PORTU SZEREGOWEGO W SEKCJI SETUP, NADAJĄC MU PRĘDKOŚĆ 9600 BODÓW. W PĘTLI LOOP, ODCZYTUJEMY WARTOŚĆ Z ANALOGOWEGO PINU A0 I PRZEPISUJEMY JĄ DO OBIEKTU SERIAL UŻYWAJĄC KOMENDY PRINTLN. PO ZAŁADOWANIU SZKICU DO ARDUINO, KLIKNIJ PRZYCISK MONITOR PORTU SZEREGOWEGO, ŻEBY ZOBACZYĆ ZMIENIAJĄCE SIĘ PODCZAS OBROTU POTENCJOMETRU WARTOŚCI. OTWORZY SIĘ DODATKOWE OKNO I ZOBACZYSZ WARTOŚCI W ZAKRESIE 0 DO 1024, PRZEKRĘCAJĄC POTENCJOMETR Z JEDNEJ SKRAJNEJ POZYCJI DO DRUGIEJ.

5V 0V 0% WYPEŁNIENIE - analogwrite(0) 5V 0V 5V 0V 50% WYPEŁNIENIE - analogwrite(127) 100% WYPEŁNIENIE - analogwrite(255) UŻYJMY ZATEM ZMIENIAJĄCEJ SIĘ WRAZ Z OBROTEM POTENCJOMETRU WARTOŚCI DO REGULACJI JASNOŚCI DIODY LED. PODŁĄCZ PRZEZ REZYSTOR ANODĘ DIODY DO PINU 3 NA PŁYTCE ARDUINO, A KATODĘ DO MASY. W TYM CELU ZASTOSUJMY MODULACJĘ SZEROKOŚCI IMPULSÓW (PWM). JEST TO METODA SYMULACJI WARTOŚCI ANALOGOWEJ WYKORZYSTUJĄCA STEROWANIE STOSUNKIEM WŁĄCZONEGO ZASILANIA DO WYŁĄCZONEGO W DANEJ JEDNOSTCE CZASU, PRZY NIEZMIENIONYM NAPIĘCIU I CZĘSTOTLIWOŚCI. PWM DOSTĘPNE JEST NA PINACH 3, 5, 6, 9, 10 ORAZ 11. int sensorvalue = 0; void setup() { pinmode(3,output); void loop() { sensorvalue = analogread(a0); analogwrite(3, sensorvalue/4); NAJPIERW TWORZYMY ZMIENNĄ, KTÓRA BĘDZIE PRZECHOWYWAŁA WARTOŚĆ POTENCJOMETRU. W CZĘŚCI SETUP USTAWIAMY PIN 3 W TRYB WYJŚCIA. W PĘTLI GŁÓWNEJ LOOP ZAPISUJEMY ODCZYTANĄ WARTOŚĆ POŁOŻENIA POTENCJOMETRU I ZAPISUJEMY JĄ DO WCZEŚNIEJ UTWORZONEJ ZMIENNEJ. NASTĘPNIE DZIELIMY TĘ WARTOŚĆ PRZEZ 4, BY UZYSKAĆ ZAKRES WARTOŚCI OD 0 DO 255 I WPISUJEMY JĄ NA PIN 3. JASNOŚĆ DIODY LED SIĘ ZMIENIA, WRAZ Z USTAWIENIEM POTENCJOMETRU, OD CAŁKOWICIE WYŁĄCZONEJ DO BARDZO JASNEJ.

TO TYLE! TO TYLKO BARDZO POBIEŻNE WPROWADZENIE. W POZOSTAŁYCH PANELACH ZNAJDUJĄ SIĘ LINKI DO INNYCH ZASOBÓW. SPRAWDŹ JE, A ZNAJDZIESZ O WIELE WIĘCEJ INFORMACJI! LINKI OPROGRAMOWANIE POBIERANIE IDE HTTP://WWW.ARDUINO.CC/EN/MAIN/SOFTWARE JĘZYK PROGRAMOWANIA HTTP://ARDUINO.CC/EN/REFERENCE/HOMEPAGE DOSTAWCY ELEMENTÓW NETTIGO HTTP://NETTIGO.PL/ KAMAMI HTTP://WWW.KAMAMI.PL/ BOTLAND HTTP://BOTLAND.COM.PL/ AVT HTTP://SKLEP.AVT.PL/ SAMOUCZKI SAMOUCZKI NA STRONIE ARDUINO HTTP://WWW.ARDUINO.CC/EN/TUTORIAL/HOMEPAGE LADY ADA HTTP://WWW.LADYADA.NET/LEARN/ARDUINO/ MAJSTERKOWO.PL HTTP://MAJSTERKOWO.PL/KATEGORIA/ARDUINO/ KSIĄŻKI SPRAW, BY RZECZY PRZEMÓWIŁY. PROGRAMOWANIE URZĄDZEŃ ELEKTRONICZNYCH Z WYKORZYSTANIEM ARDUINO TOM IGOE HELION 2013 ARDUINO. 65 PRAKTYCZNYCH PROJEKTÓW JOHN BOXALL HELION 2013 INTELIGENTNY DOM. AUTOMATYZACJA MIESZKANIA ZA POMOCĄ PLATFORMY ARDUINO, SYSTEMU ANDROID I ZWYKŁEGO KOMPUTERA MIKE RILEY HELION 2013 ORYGINALNY TEKST I RYSUNKI JODY CULKIN, WIĘCEJ INFORMACJI NA STRONIE JODYCULKIN.COM TŁUMACZENIE NA J. POLSKI TOMEK MAŚLANY WIELKIE, WIELKIE PODZIĘKOWANIA DLA EKIPY ARDUINO ZA ŚWIETNĄ, ELASTYCZNĄ PLATFORMĘ OPEN SOURCE. NA KONIEC PODZIĘKOWANIA DLA AKTYWNEJ I CIĄGLE ROSNĄCEJ SPOŁECZNOŚCI ARDUINO. INTRODUCTION TO ARDUINO STWORZONE PRZEZ JODY CULKIN JEST LICENCJONOWANE NA WARUNKACH CREATIVE COMMONS ATTRIBUTION-NONCOMMERCIAL- SHAREALIKE 3.0 UNPORTED LICENSE.