행복한 하루

[도서 출간] 라즈베리파이 센서 제어 스킬업 with Pioneer600 (Raspberry Pi 센서 중급으로 가는 길) 본문

Book Report

[도서 출간] 라즈베리파이 센서 제어 스킬업 with Pioneer600 (Raspberry Pi 센서 중급으로 가는 길)

변화의 물결 2024. 7. 4. 00:53

안녕하세요.

 

 부끄럽지만, 이번에 Raspberry Pi 제어 자료들을 정리하면서 책을 출간하였습니다. 단순하게 I/O만 제어하는 것이 아니라 확장성과 회로를 보면서 제어 프로그램을 학습할 수 있도록 내용을 정리했습니다.

 

 기본적으로 Pioneer600이라는 모듈이 필요하지만, 사용하지 않더라도 각 센서마다 이론설명, 회로구성, 핀맵, Datasheet 확인과 소스코드 분석을 보며 학습할 수 있습니다. 조금 더 이해하고 싶다면 모듈을 구매해서 테스트해 보는 것을 추천드립니다.

 

 개인이 출판할 수 있도록 교보문고에서 제공해 주는 POD (Publish on Demand) 서비스를 이용했습니다. 그래서 책을 구매하면 제작하는 시간이 3일 정도 소요됩니다.

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

[안내] 2024년 6월29일 이전 교보문고 POD 도서로 구매한 분들에게 전달드립니다.


 2024년 6월 29일 이전에 책을 구매하신 분에게는 수정된 내용 파일로 전달해 드리고자 합니다.
 소스코드와 결과는 다르지 않으나 설명에 오타 수정과 내용 수정이 조금 있습니다.
 구매 일자 증빙 캡처와 47페이지 한 장 찍어 메일로 보내주시면 됩니다.

 한 번 더 검수하지 못한 점 사과드리며, 불편하게 해서 죄송합니다.
 7월 이후부터 책을 구매하신 분은 수정된 내용이 적용되었습니다.

 1. 요청 이메일 주소
    remnant24c@gmail.com

 2. 보내실 때 메일 제목
    [요청] 24년 6월 라즈베리파이 센서 제어 스킬업 with Pioneer600 구매함

 

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


1. 책 표지

 

 직접 표지 디자인을 하다 보니, 전공도서는 아니지만 어떤 것이 필요한지와 제목에 중점을 두고 표현하였고, 뒷면에는 내용에 대한 요약을 적었습니다. 난이도는 초급과 중급 사이의 난이도라고 생각했습니다.

 

 책 표지 만들 때 책등(세네카)이라는 개념이 있어서 페이지와 종이재질들 고려해서 두께를 계산해서 만들어야 합니다. 한번 만들어 보면 어렵지 않지만 처음 하시는 분들에게 어렵겠다는 생각이 들었습니다. 전문가 분들은 책표지를 인디지인 프로그램을 사용하고, 일반적인 분들은 파워 포인트와 캔바 등 무료 프로그램을 이용했습니다. 이번 것은 파워 포인트로 작업했습니다.

 

 

 

 

2. 목    차

 

환경이 다르면 다른 결과가 나올 수 있기 때문에 Raspberry Pi에 설치하는 것을 시작으로 GPIO, PWM, 각종 센서로 난이도를 높이는 방식으로 진행했습니다. 기본적으로 많이 본 센서도 있고, 처음 보는 IC도 있을 것입니다.

 

 

 

 

1. Raspberry Pi에 OS 설치

2. Pioneer600 모듈 설명 및 LED Control (GPIO)

3. LED Control(PWM, Pulse Width Modulation)

4. 조이스틱(Joystick, 키) 입력받기

5. OLED using SPI 화면에 출력하기

6. PCF8574 I/O expansion using I2C

7. PCF8591 A/D Converter using I2C

8. BMP280 using I2C 기압 측정하기

9. DS3231 (RTC) I2C 이용하기

10. DS18B20 using 1-wire 온도 측정하기

11. TSOP4856 (IR Receiver)로 IR신호 받기

 

 

3. 책 속내용 일부

 

  "11. TSOP4856 (IR Receiver)로 IR신호 받기" 내용으로 Pioneer600 장착된 IR 수신센서를 이용하는 방법에 대한 내용입니다.

  간단하게 IR 센서와 회로에 대해 설명하고 핀 연결하는 방법을 설명합니다.

 

 

 

 

 

 제공된 소스를 분석하고 IR 리모컨으로 동작과 테스트한 결과를 확인할 수 있습니다.

 

 

 

 

4. 후일담(에필로그)

 

 개인적으로 혼자서 다 해본 첫 번째 책 출간이다 보니 내용이 부족한 부분이 많이 있습니다. 특히, 책 편집이 촌스럽게 느껴집니다. 그러나 출판하게 된 계기는 Raspberry Pi 제어 학습에 있어 좋은 강좌들도 있지만, 확장성에 대한 부족한 부분과 초급을 조금 넘어가고 싶은데 자료가 부족하다고 생각했습니다.

 

 많은 부분은 아니지만, Pioneer600이라는 모듈이 테스트하기 좋은 IC와 회로도 등을 간단하게 설계해 놓았다는 생각이 들어 선택해서 테스트하며 학습자료로 만들어 보았습니다.

 

 상세한 내용까지는 아니지만, I2C, 1Wire, SPI 등 통신과 ADC, GPIO 등을 Python, BCM, WiringPi 등을 이용해서 소스 분석해 본다는 내용으로 한번 보신다면 도움이 될 것으로 생각됩니다. 회로도 어렵지 않게 간단한 IC와 통신 중심으로 되어 있다 보니 다른 곳에도 적용해 볼 수 있겠구나 생각할 수 있습니다.

 

 광고성 멘트를 많이 한 것 같네요. 책제작이나 도서에 관한 질문을 남겨주시면 답변드리도록 하겠습니다.

라즈베리파이 제어에 조금이나마 도움이 되었으면 하는 바람으로 마무리하겠습니다.

 

  

5. 구매처 및 참고 자료 사이트

 

 교보문고 POD 서비스로 출간하다 보니 교보문고에서만 판매가 가능하도록 되어 있습니다. 작은 바람이지만, 조금이나 요청이 있다면 이북으로도 제작해 보겠습니다.

 

<구매처>

 https://product.kyobobook.co.kr/detail/S000213491875

 

<자료 다운로드>

 https://github.com/remnant24c/RaspberryPi-Pioneer600-Book

 

 

 

감사합니다.

Comments