Zestaw dla mechatronika ZST Kolbuszowa

Projektowanie układów ARduino on-line

** Arduino Leonardo 





Czujnik ruchu PIR HC-SR501 - zielony
Czujnik ruchu PIR HC-SR501 - zielony
botland.com.pl


2Płytka stykowa - duża płytka z osobnymi liniami zasilania umożliwiająca tworzenie układów.


3Zestaw diod LED 5 mm (9 szt.) - po 3 szt czerwonych, zielonych i żółtych elementów.
4Dioda RGB wspólna anoda - LED z czterema wyprowadzeniami potrafiąca świecić we wszystkich kolorach.
5Zestaw rezystorów (50 szt.) - po 5 szt. najpopularniejszych wartości, umożliwiających np. podłączenie diod LED.
6Dioda podczerwona LIRED5C 850 nm - nadajnik wykorzystywany do emitowania niewidocznego dla oka sygnału w zakresie podczerwieni.
7Odbiornik podczerwieni TSOP2236 36 kHz - odbiornik podczerwieni działający na częstotliwości 36 kHz, umożliwia dekodowanie kodu RC5 stosowanego w pilotach.
8Fotorezystor - czujnik umożliwiający pomiar natężenia padającego światła, pozwoli np. wykryć czy w pomieszczeniu jest ciemno czy jasno.
9Tranzystor NPN BC547 (5 szt.) - układy półprzewodnikowe pozwalające m.in. sterować elementami, które pobierają większy prąd niż może dostarczyć pojedynczy pin mikrokontrolera.
10Potencjometr obrotowy 10k liniowy - podobnie jak przyciski, podłączone do wyprowadzeń analogowych może służyć jako element interfejsu użytkownika - proste pokrętło.
11Mosfet typu N IRL540N THT - tranzystor unipolarny  dużym prądzie drenu pozwala sterować urządzeniami o większym poborze mocy.
12Czujnik temperatury cyfrowy DS18B20 - popularny, prosty w obsłudze termometr, podłączany poprzez magistralę 1-wire.
13Przyciski typu tact-switch - posłużą jako element wprowadzający dane do modułu Arduino.
14Rejestr przesuwny - umożliwia np. sterowanie większą ilością diod oszczędzając przy tym wyprowadzenia cyfrowe Arduino.
15Ekspander PCF8574 - pozwala zwiększyć liczbę wyprowadzeń Arduino.
16Buzzer z generatorem - zasilany napięciem 5 V prosty generator sygnałów dźwiękowych.


18Przewody połączeniowe 65 szt. męsko - męskie - umożliwiają tworzenie połączeń na płytce stykowej oraz pomiędzy płytką i Arduino. Uwaga dokupić przewody męsko męskie
19Przewód microUSB A-B o długości 1 m.
20Organizer ułatwiający przenoszenie zestawu.

   

 21    Czujnik poziomu wody Water Level Sensor ARDUINO    






 



22.  Ultradźwiękowy czujnik odległości HC-SR04 2-200cm







23. Moduł przekaźnika półprzewodnikowego SSR 2A 1 kanał - styki 240VAC / 2A cewka 5VDC
 
 
 
 
 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
void setup(){
  Serial.begin(9600); //Uruchamiamy transmisję
  
  pinMode(8, OUTPUT); //Wyjście diody czerwonej
  pinMode(9, OUTPUT); //Wyjście diody zielonej
  pinMode(10, INPUT_PULLUP); //Przycisk
  
  digitalWrite(8, LOW); //Wyłączenie obu diod
  digitalWrite(9, LOW);
}
 
void loop() {
  
  if (digitalRead(10) == LOW) { //Jeśli przycisk jest wciśnięty
    digitalWrite(9, HIGH); //Włączenie diody zielonej
    digitalWrite(8, LOW); //Wyłączenie diody czerwonej
  } else { //Jeśli przycisk nie jest wciśnięty
    digitalWrite(9, LOW); //Wyłączenie diody zielonej
    digitalWrite(8, HIGH); //Włączenie diody czerwonej
    Serial.println("Uwaga! Alarm! Okno nie jest zamkniete!");
    
    while (digitalRead(10) == HIGH) {
      //Zatrzymujemy się w pustej pętli do ponownego zamknięcia okna
      delay(25); //W pętli wprowadzamy małe opóźnienie 25ms, aby niwelować zakłócenia
    }
  }
}

 

 

void setup() {

  pinMode(3, OUTPUT); //Konfiguracja pinu 3 jako wyjście

}

void loop() {

  digitalWrite(3, HIGH); //Włączenie diody

  delay(1000); //Odczekanie 1 sekundy

  digitalWrite(3, LOW); //Wyłączenie diody

  delay(1000);

}

----------------------------------------------

 

void setup() {
  pinMode(3, OUTPUT); //Konfiguracja pinu 3 jako wyjście
}
 
void loop() {
  digitalWrite(3, HIGH); //Włączenie diody
  delay(1667);
  digitalWrite(3, LOW); //Wyłączenie diody
  delay(333);
}

----------------------------------------------

#define diodaPIN 3

int wypelnienie = 0;
int zmiana = 5;

void setup() {
    pinMode(diodaPIN, OUTPUT);//Konfiguracja pinu jako wyjścia
}

void loop() {
    analogWrite(diodaPIN, wypelnienie); //Generujemy sygnał o zadanym wypełnieniu

    if (wypelnienie < 255) { //Jeśli wypełnienie mniejsze od 100%
        wypelnienie = wypelnienie + zmiana; //Zwiększamy wypełnienie
    } else {
        wypelnienie = 0; //Jeśli wypełnienie większe od 100%, to wracamy na początek
    }
 
    delay(50); //Małe opóźnienie, aby efekt był widoczny

 ----------------------------------------------

int odczytanaWartosc = 0;

void setup() {
  Serial.begin(9600);//Uruchomienie komunikacji przez USART
}

void loop() {
  odczytanaWartosc = analogRead(A5);//Odczytujemy wartość napięcia
  Serial.println(odczytanaWartosc);//Wysyłamy ją do terminala
  delay(200);//Czekamy, aby wygodniej odczytywać wyniki  
}

 ---------------------------------------------- Budowa płytki ---------------------------------


 

  1. Złącze USB - wykorzystywane do zasilania, programowania oraz komunikacji z komputerem
  2. Złącze zasilania (optymalnie 7V - 12V)
  3. Stabilizator napięcia - napięcie wejściowe ze złącza nr 2 obniżane jest do 5V dzięki temu układowi
  4. Przycisk resetu - resetuje płytkę Arduino
  5. Mikrokontroler odpowiedzialny za komunikację z komputerem przez USB
  6. Złącze programowania do mikrokontrolera z punktu 5.
  7. Złącze sygnałowe*
  8. Złącze sygnałowe*
  9. Dioda LED sygnalizująca podłączenie napięcia do Arduino
  10. Wyjście programatora dla mikrokontrolera z punktu 13.
  11. Złącze sygnałowe*
  12. Złącze zasilania*
  13. Serce Arduino, główny mikrokontroler AVR ATmega328
  14. Diody LED sygnalizujące transmisję do/z komputera
  15. Dioda LED do dyspozycji użytkownika
  16. Rezonator ceramiczny taktujący mikrokontroler (punkt 13) z częstotliwością 16MHz
  17. Zworka, której przecięcie wyłącza automatyczne resetowanie Arduino.
  18. Pola lutownicze z wyprowadzonymi sygnałami mikrokontrolera z punktu 5, używane ekstremalnie rzadko w bardzo specyficznych i niestandardowych sytuacjach.



 

Komentarze

  1. Płytki drukowane także wykonuje taki specjalista? Czytałem na https://tspcb.pl/blog/technologia/obwod-drukowany-pcb-ang-printed-circuit-board-co-to-jest-i-jakie-ma-zastosowanie-w-elektronice do czego takie płytki się stosuje, jak wyglądają, jakich materiałów używa się do ich budowy. Pierwsze takie płytki były wykonywane ręcznie, teraz nie brakuje firm które specjalizują się w ich produkcji.

    OdpowiedzUsuń

Prześlij komentarz