Różnice
Różnice między wybraną wersją a wersją aktualną.
Poprzednia rewizja po obu stronach Poprzednia wersja Nowa wersja | Poprzednia wersja | ||
projekty:wlacznik_zasilania_na_rfid [2018/06/02 08:15] yazjack [Kod] |
— (aktualna) | ||
---|---|---|---|
Linia 1: | Linia 1: | ||
- | ===== Włącznik zasilania na RFID ===== | ||
- | ^Zamieszany|[[user>yazjack]]| | ||
- | ^Rozpoczęto|2017-09-11 | | ||
- | ^Status|{{tag>w_realizacji}} | | ||
- | ^Tagi|{{tag>projekt}} | | ||
- | ==== Założenia ==== | ||
- | ==== Iteracje ==== | ||
- | === Iteracja I === | ||
- | === Iteracja II === | ||
- | === Iteracja III === | ||
- | ===== Wykonanie ===== | ||
- | ==== Hardware ==== | ||
- | * Czytnik RFID MFRC522 | ||
- | * Arduino NANO | ||
- | * Step down | ||
- | * Przekaźnik | ||
- | * Płytka stykowa | ||
- | * Sklejka | ||
- | ==== Kod ==== | ||
- | === Kod na MRF520 === | ||
- | <code cpp> | ||
- | #include <SPI.h> | ||
- | #include <MFRC522.h> | ||
- | |||
- | #define RST_PIN 9 //reset czytnika | ||
- | #define SW 8 //pin przekaźnika | ||
- | MFRC522 mfrc522(10); //pin czytnika, odwołanie do biblioteki | ||
- | |||
- | void setup() { | ||
- | Serial.begin(9600); | ||
- | SPI.begin(); | ||
- | mfrc522.PCD_Init(); | ||
- | pinMode(SW, OUTPUT); | ||
- | digitalWrite(SW, HIGH); | ||
- | } | ||
- | |||
- | void loop() { | ||
- | if ( !mfrc522.PICC_IsNewCardPresent()) { | ||
- | delay(100); // sprawdzamy czy karta jest obecna | ||
- | if (mfrc522.PICC_IsNewCardPresent()) { | ||
- | digitalWrite(SW, LOW); // jeśli jest obecna, uruchamiamy przekaźnik | ||
- | //Serial.println("on"); | ||
- | } else { | ||
- | digitalWrite(SW, HIGH); //a jeśli nie jest, to nie uruchamiamy (duh) | ||
- | //Serial.println("off"); | ||
- | } | ||
- | } | ||
- | } | ||
- | </code> | ||
- | ==== Kosztorys ==== | ||
- | Zbudowane z zasobów własnych i HS | ||
- | ==== Worklog ==== | ||
- | * 2017-12-17 działająca wersja | ||
- | |||
- | ===== Możliwości rozwoju projektu ===== |