마이크로 파이썬으로 만드는 스마트 자동차

마이크로 파이썬으로 만드는 스마트 자동차

$22.00
Description
이 책은 마이크로파이썬과 센서를 활용한 자동차 제작과 자율주행 구현을 위한 실습 중심의 가이드입니다. 자동차 조립부터 기본 기능 구현, 블루투스 및 WiFi 통신 활용, 다양한 자율주행 기술까지 단계별로 배울 수 있도록 구성되었습니다. 초보자도 쉽게 따라 할 수 있는 설명과 풍부한 실습 예제를 통해, 하드웨어와 소프트웨어를 결합한 창의적인 프로젝트를 완성할 수 있습니다.

이 책의 특징
1. 실습 중심 구성코드 예제와 함께 하드웨어를 직접 조립하고 테스트하며 배우는 과정이 담겨 있습니다.
2. 초보자 친화적 설명마이크로파이썬과 IoT 개발에 대한 사전 지식이 없어도 쉽게 따라할 수 있도록 친절히 설명합니다.
3. 다양한 센서와 통신 기술 활용최신 IoT 기술과 하드웨어 센서를 활용한 실제 프로젝트를 완성할 수 있습니다.
4. 창의적 프로젝트다양한 센서와 기능을 조합해 자신만의 자동차를 제작하고 응용할 수 있습니다.

이 책은 마이크로파이썬, IoT, 자율주행 기술을 배우고자 하는 초보자와 개발자 모두에게 이상적이며, 이론과 실습의 완벽한 조화를 제공합니다.
저자

장문철

현)미랩대표
전)부천대학교정보통신과겸임교수역임


[저서]
·마이크로파이썬으로만드는스마트자동차(2025.02먼슬리북스)
·초중고/대학생모두를위한아두이노(2024.10앤써북)
·만들면서배우는파이썬과40개의작품들(2022.02앤써북)
·만들면서배우는라즈베리파이5와40개의작품들(2024.03월앤써북)
·업무와일상을업시키는16가지생성형AI활용(2024.01월앤써북)
·한권으로끝내는아두이노와파이썬으로52개작품만들기(2023.07월앤써북)
·라즈베리파이5로배우는AI인공지능자율주행자동차만들기+데이터수집·학습+딥러닝(2024.06월앤써북)
·마이크로파이썬을활용해사물인터넷(IoT)프로젝트만들기withESP32(2024.02월앤써북)
·만들면서배우는아두이노IoT사물인터넷과40개의작품들(2024.04월앤써북)

목차

Chapter1시작하기
파이썬시작하기
자동차조립하기
개발환경구성하기
ThonnyIDE설치
마이크로파이썬업로드

Chapter2기본기능다루기
LED제어하기
2-1-1.하나의LED깜빡이기
2-1-2.여러개의LED깜빡이기
2-1-3.안전하게프로그램종료하기
2-1-4.on(),off()를이용해서LED제어하기
2-1-5.여러개의LED순차적으로켜기
2-1-6.main.py파일로마이크로파이썬장치에저장하기

RGBLED제어하기
2-2-1.RGBLED를순차적으로제어하기
2-2-2.RGBLED의빨간색밝기조절하기
2-2-3.RGBLED의흰색밝기조절하기
2-2-4.RGBLED로무지개색상표현하기
2-2-5.for문을이용해서RGBLED로무지개색상표현하기

부저
2-3-1.도레미파솔라시도출력하기
2-3-2.for문을이용해서코드줄이기
2-3-3.함수만들어사용하기

버튼
2-4-1.버튼입력받기
2-4-2.버튼을누를때만출력하기
2-4-3.버튼을누를때만출력하기2
2-4-4.버튼을확인하는코드를함수로만들기
2-4-5.여러개의버튼을함수로만들기
2-4-6.버튼클래스만들기
2-4-7.버튼클래스활용하기

Chapter3응용기능다루기
적외선라인센서
3-1-1.적외선라인센서값읽기
3-1-2.time.sleep()사용하지않고일정시간마다동작하기
3-1-3.0.01초마다값읽어출력하기

조도센서
3-2-1.아날로그입력으로조도센서값읽기
3-2-2.전압으로조도센서값읽기
3-2-3.16비트로조도센서값읽기
3-2-4.왼쪽,오른쪽두개의조도센서값읽기

모터 103
3-3-1.왼쪽모터속도제어하기
3-3-2.왼쪽모터방향제어하기
3-3-3.양쪽모터방향확인하기
3-3-4.양쪽모터방향제어하기
3-3-5.자동차의이동방향속도제어함수만들어사용하기

초음파센서 116
3-4-1.초음파센서로거리측정하기
3-4-2.timeout을설정하여응답성높이기
3-4-3.거리에러처리하기

네오픽셀
3-5-1.네오픽셀LED밝기조절하기
3-5-2.네오픽셀LED색상조절하기
3-5-3.네오픽셀LED여러개제어하기
3-5-4.for문사용해서코드간략화하기
3-5-5.다양한색상표현하기

타이머,인터럽트
3-6-1.타이머사용해서주기적으로코드실행하기
3-6-2.타이머를사용해서5번만실행하기
3-6-3.외부인터럽트사용해서버튼확인하기
3-6-4.여러개의버튼인터럽트로확인하기

쓰레드
3-7-1.쓰레드사용하기

Chapter4다양한작품만들기
어두워지면자동으로켜지는LED만들기
4-1-1.조도센서값확인하기
4-1-2.조도센서값에따른조건설정하기
4-1-3.어두워지면자동으로켜지는LED만들기

초음파센서를이용한피아노만들기
4-2-1.초음파센서를이용해서거리측정하기
4-2-2.거리에따른조건설정하기
4-2-3.조건에부저추가하여피아노완성하기

초음파센서거리표시기만들기
4-3-1.네오픽셀LED4개를이용하여0~100%표시하기
4-3-2.초음파센서거리측정하여0~100%로환산하기
4-3-3.초음파센서거리를LED에표시하여측정기완성하기

근접센서알리미만들기
4-4-1.근접센서값확인하기
4-4-2.부저를이용해서알림음구현하기
4-4-3.근접센서값에따라서알림구현하기

Chapter5통신활용하기
블루투스통신
5-1-1.블루투스통신으로값전송하기
5-1-2.블루투스통신으로값수신받기
5-1-3.블루투스통신으로값수신받아조건설정하기
5-1-4.블루투스통신으로값수신받아RGBLED색상제어하기

블루투스통신조종자동차만들기
5-2-1.자동차움직임구현하기
5-2-2.블루투스통신으로조종신호조건설정하기
5-2-3.블루투스통신조종자동차만들기
Tip.main.py로저장해서코드자동실행하기

WIFI통신
5-3-1.WIFI스캔을통해주변WIFI찾기
5-3-2.WIFI연결하기
5-3-3.고정IP설정하기
5-3-4.WIFIAP모드로사용하기

웹서버만들기
5-4-1.웹서버버튼만들기
5-4-2.버튼으로LED제어하기

웹서버로제어하는자동차
5-5-1.웹서버자동차버튼기능구현하기
5-5-2.버튼을눌러자동차조종하기

Chapter6다양한자율주행구현하기
라인트레이서만들기
트랙만들기
6-1-1.라인센서값받기
6-1-2.센서값에따른조건설정하기
6-1-3.자동차움직임추가하여라인트레이서완성하기

빛을따라가는자동차만들기
6-2-1.왼쪽,오른쪽CDS조도센서값확인하기
6-2-2.왼쪽,오른쪽CDS조도센서offset제거하기
6-2-3.왼쪽,오른쪽센서의값에따라서이동방향결정하기
6-2-4.자동차움직여빛을따라가는자동차완성하기

초음파자율주행자동차만들기
6-3-2.거릿값에따라서조건설정하기
6-3-3.자동차움직여초음파자율주행자동차만들기

출판사 서평

이책은마이크로파이썬과하드웨어제어를통해자동차제작과자율주행기술을학습할수있도록설계된실습중심의가이드입니다.초보자도쉽게따라할수있도록친절한설명과체계적인실습과정을제공하며,프로그래밍지식이없는독자도자동차조립과프로그래밍을배우며자신만의프로젝트를완성할수있습니다.


책의주요구성
ㆍChapter1:시작하기마이크로파이썬개발환경을구성하고,자동차조립부터기본프로그래밍환경을세팅하는기초과정을다룹니다.
ㆍChapter2:기본기능다루기LED,버튼,RGBLED,부저등자동차의기본하드웨어기능을제어하며하드웨어와소프트웨어의상호작용을학습합니다.
ㆍChapter3:응용기능다루기조도센서,초음파센서,네오픽셀,라인센서등다양한센서를활용해자동차의기능을확장합니다.주기적인코드실행,타이머와쓰레드,인터럽트등고급기능도다룹니다.
ㆍChapter4:다양한작품만들기어두워지면켜지는LED,초음파피아노,거리측정기등창의적인프로젝트를통해배운기술을응용합니다.
ㆍChapter5:통신활용하기블루투스와WiFi를활용해자동차를원격으로제어하고,웹서버를구축하여자동차의동작을실시간으로조종합니다.
ㆍChapter6:다양한자율주행구현하기라인트레이서,빛을따라가는자동차,초음파기반자율주행자동차등자율주행기술을단계적으로구현하며실력을키웁니다.


이책의특징
1.체계적이고단계적인학습과정기초부터고급응용까지차근차근배울수있어초보자도쉽게접근할수있습니다.
2.실생활응용프로젝트배운내용을활용해다양한프로젝트를제작하며창의력을발휘할수있습니다.
3.IoT와통신기술접목블루투스와WiFi를활용한실습을통해최신IoT기술을자동차제어에적용합니다.
4.실습중심의친절한구성코드예제와자세한설명을통해실습과정에서발생할수있는오류도쉽게해결할수있습니다.


이책은마이크로파이썬과자동차프로젝트를통해프로그래밍과IoT기술을배우고자하는모든독자에게실질적인도움을줄것입니다.미래를대비한기술을직접체험하며실력을쌓을수있는완벽한가이드로추천합니다.