반응형

전체 글 9

[아두이노 프로젝트] 아두이노를 이용한 출석체크 시스템 만들기

준비물- Arduino- RFID- Micro SD 리더기, Micro SD 카드- LCD 패널- RTC 모듈- NodeMcu- 빵판배선 방법- (중복)이라고 쓰여 있는 것은 빵판에 핀 공유를 하셔야 합니다. - RFID ↓ ArduinoRFID5VVCC (중복) GNDGND (중복) D13SCK (중복) D9SDA (중복) D11MOSI (중복) D12MISO (중복) 없음IRQD9RST - Micro SD 리더기 ↓ Arduino Micro SD 리더기 5VVCC (중복) GNDGND (중복) D11MOSI (중복) D12MISO (중복) D13SCK (중복) D4CS- 추가로 Micro SD의 MISO와 RFID의 MISO에 통신 문제가 있으니 330Ω 저항을 추가하시면 됩니다 - LCD ↓Ard..

Arduino 2025.01.05

[아두이노] 초음파 센서(HC-SR04) 사용방법

준비물- Arduino- 초음파 레이더- 빵판 (선택)배선 방법Arduino초음파 센서 (HC-SR04)5VVCCGNDGNDD9TRIGD8ECHOArduino 코드 작성#define TRIG_PIN 9 // TRIG 핀#define ECHO_PIN 8 // ECHO 핀void setup() { pinMode(TRIG_PIN, OUTPUT); pinMode(ECHO_PIN, INPUT); Serial.begin(9600); // 시리얼 통신 시작}void loop() { long duration, distance; // 초음파 발사 digitalWrite(TRIG_PIN, LOW); delayMicroseconds(2); digitalWrite(TRIG_PIN, HIGH); delayM..

Arduino 2025.01.04

[아두이노] 소프트웨어 시리얼(SoftwareSerial) 통신 방법

이번에는 소프트웨어 시리얼 통신 사용 방법에 대해 알아보겠습니다.준비물- Arduino- 통신하고 싶은 아두이노 (여기선 NodeMcu를 사용하였습니다.)- 빵판 (선택)배선 방법ArduinoNodeMcuGNDGNDD2TXD3RX ※ GND는 공통 그라운드를 형성해야 합니다Arduino, NodeMCU 코드 작성 - Arduino 코드#include // 소프트웨어 시리얼 설정 (D2: RX, D3: TX)SoftwareSerial mySerial(2, 3);void setup() { Serial.begin(9600); // Arduino 기본 시리얼 mySerial.begin(9600); // 소프트웨어 시리얼 Serial.println("Arduino Ready");}v..

Arduino 2024.12.29

[아두이노] DS1307 RTC I2C Module 모듈 사용 방법

이번에는 RTC 모듈 사용방법에 대해 알아보겠습니다.준비물- Arduino- RTC 모듈- 빵판 (선택)배선 방법 ArduinoRTC3.3VVCCGNDGNDSCLA5SDAA4 RTC 모듈 코드 작성, 라이브러리 설치   - 라이브러리 설치RTCLib - 아두이노 코드 업로드#include #include RTC_DS3231 rtc;void setup() { Serial.begin(9600); // RTC 모듈 초기화 if (!rtc.begin()) { Serial.println("RTC를 찾을 수 없습니다!"); while (1); } // 시간을 설정 (초기 실행 후 주석 처리) // rtc.adjust(DateTime(F(__DATE__), F(__TIME__))); // 특정..

Arduino 2024.12.19

[아두이노] 블루투스 모듈 사용 방법

이번에는 블루투스 모듈 사용하는 방법에 대해 알아보겠습니다.준비물- Arduino- 블루투스 모듈- 빵판 (선택)배선 방법ArduinoHC-065vVCCGNDGNDTXDD2RXDD3 블루투스 모듈 사용 위한 방법- 앱 설치1. play 스토어 에서 아래와 같은 사진의 앱 설치2. 아두이노 코드 업로드#include // 블루투스 모듈 TX, RX 핀 연결 설정SoftwareSerial BTSerial(3,2); // D3 -> RX, D2 -> TXvoid setup() { Serial.begin(9600); // PC와의 시리얼 통신 BTSerial.begin(9600); // HC-05/HC-06 기본 속도 설정 (9600 bps) Serial.println("Bluet..

Arduino 2024.12.16

[아두이노] I2C LCD 패널 사용하는 방법

이번에는 LCD 패널을 사용하는 방법을 알아 보겠습니다준비물- Arduino - LCD 패널 - 빵판 (선택)배선 방법ArduinoLCD5VVCCGNDGNDA4SDA A5SCL LCD 패널을 사용하기 위한 라이브러리 다운로드 방법라이브러리 다운로드에서 밑의 글자를 복사하여 검색, LiquidCrystal_I2C by Frank de Brabander의 라이브러리를 다운로드해 줍니다LiquidCrystal_I2CLCD 패널 사용 코드#include #include // I2C 주소를 설정합니다 (일반적으로 0x27 또는 0x3F 사용).LiquidCrystal_I2C lcd(0x27, 16, 2);void setup() { lcd.init(); // LCD 초기화 lcd.backlight..

Arduino 2024.12.08

[아두이노] Micro Sd card 사용방법

이번에는 Arduino의 마이크로 SD 어댑터 사용방법을 알아 보겠습니다.준비물- Arduino- 마이크로 SD 어댑터- 빵판 (필요시에)배선 방법ArduinoMicro Sd card5vVCCGNDGNDMISOD12MOSID11SCKD13CSD4 Micro SD Card 에 데이터를 쓰고 읽어 오는 방법#include #define PIN_SPI_CS 4File myFile;void setup() { Serial.begin(9600); if (!SD.begin(PIN_SPI_CS)) { Serial.println(F("SD CARD FAILED, OR NOT PRESENT!")); while (1); } Serial.println(F("SD CARD INITIALIZED.")); /..

Arduino 2024.12.07

[아두이노] RFID 사용방법

이번에는 Arduino의 RFID 사용방법을 알아보겠습니다.먼저 Arduino와 RFID 모듈이 필요합니다배선 방법아두이노RFID(MFRC522)3.3v3.3vD9RST GND GND 없음IRQ D12  MISO D11 MOSID13SCKD10SDANFC 값 알아내기 위한 코딩이번에는 NFC의 값을 알아내기 위해 Arduino IDE의 라이브러리 매니저에MFRC522를 검색하고 INSTALL 버튼을 눌러 RFID 라이브러리르 다운로드해 줍니다 이제 라이브러리 설치를 완료했다면File - Examples - MFRC522 - ReadNUIC를 클릭하면 NFC의 값을 확인할 수 있는 코드가 뜨게 됩니다. 다음으로 파일을 업로드 한뒤 시리얼 모니터를 확인해 보시면 NFC의 값을 확인할수 있습니다.

Arduino 2024.12.05
반응형