본문 바로가기

소프트박스 코딩

(15)
파이썬(python) 프로그래밍 교육 과정 파이썬 프로그래밍 교육과정 엔지니어가 가장 선호하는 프로그래밍 언어 1위가 파이썬입니다. 파이썬의 급격한 성장은 최근 몇 년 간 빠르게 성장한 머신러닝 분야에서의 사용자 증가 덕분입니다. 특히 넘피(NumPy), 판다스(Pandas), 케라스(Keras) 및 기타 머신러닝 툴과 라이브러리에서 사용하기 쉽다는 이유 때문이기도 합니다. 개발자가 가장 선호하는 프로그래밍 언어 순위 파이썬 언어만이 가진 장점이 또 있습니다. - 다른 프로그래밍 언어에 비해서 여러 분야에서 배우기 쉽습니다. - 파이썬은 직관적으로 이해하기 쉬운 인간다운 프로그래밍 언어입니다. - 파이썬은 간결합니다. 개발을 빠르게 진행할 수 있습니다. - 파이썬은 다양한 분야에서 활용이 가능합니다. - 경제, 산업, 통계, 인공지능, 과학 등 ..
아두이노에서 블루투스 데이터 통신을 위한 스케치 코드 아두이노에서 블루투스 데이터 통신을 위한 스케치 코드 특정한 기능의 코드는 다양한 코드를 살펴보는 것이 좋다. 아래 코드는 블루투스를 통해 문자를 전송 받고, 문자열 종료 표시(보통 개향문자 '\n'을 사용)를 발견하면 수신한 문자열을 다시 블루투스를 통해 스마트 폰으로 전송하는 스케치 코드이다. 회로 연결도를 참고한다. 우선 블루투스 모듈의 RX, TX 데이터 선을 아두이노 D3, D2 에 연결한다. 소스코드는 아래에 주석과 함께 설명하니 참고하시라. 한 가지 자주 헷갈리고 뒤바뀌는 점이 바로 씨리얼 포트의 RX-TX 정의 번호와 블루투스 모듈 RX-TX 연결 번호이다. 쉽게 생각하면 된다. 아두이노에서 데이터를 받는 RX 번호에서 나오는 선은 블루투스의 데이터를 보내는 TX 번호로 받는다는 것만 알아..
소프트박스에서 근접센서 데이터 확인하기 아두이노 피지컬 소프트웨어 교육키트 소프트박스의 근접센서를 실습한다. 소프트박스에서 조도센서의 위치를 확인한다. 근접센서 외관 이미지 근접센서는 적외선 송/수광 일체형 전방감지 센서 모듈로 물체 감지시 HIGH/LOW TTL 신호를 출력한다. 거리 20~30mm 이내에 물체가 감지되면 물체를 감지하면 검출 녹색 LED가 켜진다. 한쌍의 적외선 송신 수신부가 있어서 송신 후 반사되는 적외선을 검출하여 비교기를 통하여 출력된다. 물체가 검출이 되면 출력 신호는 Low level 로 떨어지며 녹색의 LED에 불이 들어오게 되고, 검출되지 않을경우 High출력 신호를 유지한다. 형광등 불빛과 같은 외광에 강한 적외선 필터를 내장한 수광 센서가 보다 안정된 동작을 유지하는 센서이다. 근접센서 모양과 핀 맵 면이나..
소프트박스에서 조도센서 데이터 확인하기 아두이노 피지컬 소프트웨어 교육키트 소프트박스의 조도센서를 실습한다. 소프트박스에서 조도센서의 위치를 확인한다.조도센서는 빛의 세기를 아날로그 값으로 출력하거나 일정 기준점을 정할 경우 밝은 때는 1(0)을 출력하고 어두울 때는 0(1)을 디지털 값으로 출력한다. 아두이노메가 보드에서는 디지털 값은 핀 13번을 입력으로 하여 읽고, 아날로그 값은 핀 A3 핀으로 읽는다. 디지털과 아날로그 값의 차이에 대해 설명이 아주 잘 되어있는 곳 링크 참고신호와 정보의 차이, 아날로그와 디지털의 차이 :: 키스세븐지식 - http://bit.ly/2HFXApz 조도센서 사진 조도센서 모듈의 핀 할당 이미지는 아래와 같다. 구매하는 모듈에 따라 출력핀이 3핀, 4핀으로 다르고 각 핀의 위치와 이름이 다르므로 아래 이미..
소프트박스 아두이노 구동 소스코드 전체 소프트박스 제품의 모든 센서와 액츄에이터 구동이 가능한 소스코드 압축파일(11월 21일 현재) 다운 받으셔서 압축을 풀고 사용하시면 됩니다. 아두이노 스케치 사용법, 라이브러리 사용법은 다른 문서를 참고하십시요. 문의 사항은 언제든 환영합니다. 감사합니다.
소프트박스에서 온도 습도 센서 데이터 확인하기 소프트박스의 온도·습도센서는 DHT11이라는 센서를 통해 온도와 습도를 측정합니다. 센서를 사용하기 위해서는 라이브러리를 추가해야 합니다. 라이브러리 추가 과정 또한 배워보도록 합시다. DHT11은 내부에 써미스터(온도감지 소자)와 정전식 습도 센서가 내장되어있는 온도·습도 센서입니다. 써미스터는 온도에 따라 저항 값이 변하는 소자이며, 정전식 습도 센서는 습도에 따라 저항 값이 변하는 소자입니다. 예제에서 사용하는 DHT11 모듈은 총 3개의 핀으로 구성되어 있으며 각각 VCC, GND 그리고 DATA 핀입니다. 소프트박스에서 온도·습도센서의 위치는 아래와 같습니다. 센서의 모양과 센서 연결하는 선의 모양을 보여줍니다. 소프트박스 회로 기판에 연결되어 있는 온도·습도 센서의 실제 연결도 입니다. Fri..
소프트박스에서 OLED에 글자와 그림을 출력하기 소프트박스에서 OLED에 글자와 그림을 출력하기 아두이노 12864 OLED LCD 모듈 4핀 (0.96" inch IIC/I2C Communication 12864 OLED LCD Module 4pin) SDA, SCL 은 A4,A5 혹은 아두이노 좌측상단의 SDA, SCL 에다 연결하면 됩니다 참고로 SDA, SCL 은 A4, A5로 이미 예약(UNO기준)되 있는거라 변경할 수 없습니다. 이미지 U8glib Arduino OLED Tutorial 1: Hello World on Steroids u8glib 를 사용한다. u8glib : https://code.google.com/archive/p/u8glib/ 아두이노용 u8glib 라이브러리를 다운받습니다 https://storage.googleap..
소프트박스에서 캐릭터 LCD에 글자를 출력하기 소프트박스에서 캐릭터 LCD에 글자를 출력하기 1602 캐릭터 LCD는 1줄에 16개의 문자씩 2줄을 보여주는 LCD 모듈이다. 비슷한 모듈로 2004 Character LCD는 20개의 문자를 4줄 보여준다. 백라이트는 5V, 가변 저항을 사용하면 폰트의 명암을 조절할 수 있다. 연결도가 좀 복잡하니 주의하여 연결하고 실습을 한다. 가로 16 세로 2로 구성되어있어서 16x2 LCD이며 총 핀은 16개이며 초록색 백라이트 모듈이다. 아두이노의 라이브러리를 통해서 쉽게 제어할 수 있으며, 백라이트에 220옴 저항과 10k 가변저항은 밝기 조절용으로 필요하다. 아두이노 스케치 실습코드 /* LiquidCrystal Library - Hello World Demonstrates the use a 16x2 L..