“전자공학을 같이 담은 코딩 책”
이 책은 아두이노를 사용하여 하드웨어와 코딩을 동시에 익힐 수 있는 책입니다. 아두이노를 활용한 코딩뿐만 아니라 전자공학에 대한 기초적인 내용까지 소개합니다. 이로써 소프트웨어를 배우는 학생들에게는 펌웨어에 대한 이해를, 하드웨어를 배우려는 학생들에게는 전자공학을 쉽게 이해할 수 있는 발판을 제공합니다.
서울교육대학교 컴퓨터교육과 학과장 신승기 교수
아두이노를 프로그래밍 교구로 사용하게 되는 경우 실습 중에 발생하는 하드웨어적인 내부의 문제를 찾아내는 데 시간이 오래 걸리기도 하고 해결책을 찾기가 쉽지 않은 경우가 많습니다. 이 책은 전자공학에 대한 이해도가 적은 독자가 아두이노를 사용하면서 생길 수 있는 하드웨어적인 오류상황을 쉽게 설명하고, 또 간단하게 해결할 수 있는 방법을 제시합니다. 여러분의 아두이노가 잘 동작하지 않을 때 이 책을 FAQ 해결서적처럼 활용해 보세요!
전문계 고등학교 전자과 김현덕 교사
전자공학에 입문하기 좋은 책입니다. 어렵게만 느껴졌던 전자공학의 기초부터 심화 내용 및 응용까지 다양하게 구성되어 있어 전자공학 지식이 없는 초보자도 쉽게 따라 할 수 있습니다. 실습하면서 생기는 다양한 문제들의 해결방법을 담고 있고, 원리까지 포함되어 있어 혼자 학습하는 데도 전혀 어려움이 없습니다. 전자공학에 대한 호기심과 흥미를 작게나마 가진 모두에게 추천합니다.
공학 전문 유튜버 심프팀 심프
창의력과 기술이 융합되는 세상에서, 《HELP! 전자공학으로 아두이노 실습 문제 해결하기!》는 초보자와 입문자 모두에게 빛과 같은 존재입니다. 복잡한 전자공학 개념을 명쾌하게 풀어내고, 아두이노를 통해 쉽게 풀어낸 이 책은 아이디어를 오픈하드웨어로 실현하고자 하는 이들에게 강력히 추천드립니다.
과학 전문 유튜버 지즐
모든 메이커에게 아두이노를 통한 전자공학의 이해를 깊게 해 주는 《HELP! 전자공학으로 아두이노 실습 문제 해결하기!》는 보물과도 같은 책입니다. 이론적 지식과 실제 적용 사이의 간극을 훌륭하게 연결해 주며, 독자들에게 실생활 문제를 해결할 수 있는 실용적인 프로젝트를 제공합니다. 경험이 풍부한 메이커든 막 시작한 사람이든, 이 책은 DIY와 전자공학에 대한 이정표를 제공해 줍니다.
“아두이노를 실습하며 생기는 질문들을 해결해 주는 책”
그 당시에는 제가 뭘 모르는지도 몰랐습니다. 아무것도 아는 것이 없으니 뭘 공부해야 하나 막막하기만 했었죠. 옴의 법칙을 처음 배우는 날에도 그랬습니다. 선생님께서 설명해 주는데 잘 이해가 되지 않아 그냥 외우기만 했었습니다. 전기가 왜 흐르는지, 어떻게 흐르는지 알았다면 이해가 쉬웠을 텐데 아예 모르니 찾아볼 수도 없었던 것이죠.
책을 보는 독자님들은 이런 시행착오 없이 배우길 바라는 마음에 단어 하나하나 전자를 처음 접해 보는 사람들의 관점에서 썼습니다. 저 자신이 이런 문제들을 겪었고 많이 고민해 봤기 때문에 가능했습니다.
- 머리말 중에서
01 전기와 전자 부품에 대한 기본개념
1.1. 전압, 전류, 저항에 대해서(옴의 법칙)
1.2. 저항이란?
1.3. 커패시터란?
1.4. 인덕터란?
1.5. 다이오드란?
02 전자회로 기초
2.1. 회로란?
2.2. 닫힌, 열린회로
2.3. 직렬과 병렬
2.4. 전압분배, 전류분배, 접지
2.5. 직류와 교류
2.6. 회로도를 그리는 법
03 틴커캐드 소개 및 기초 사용법
3.1. 틴커캐드(Tinkercad)란?
3.2. 틴커캐드 사용법
3.3. 브레드보드 사용법
04 틴커캐드로 온라인 전자 실습 해 보기
4.1. 멀티미터와 오실로스코프 소개 및 측정 방법
4.2. 저항의 전압 분배 측정해 보기
4.3. 다이오드 테스트해 보기
4.4. 직렬과 병렬연결 실습
05 아두이노 소개
5.1. 아두이노의 하드웨어 스펙
5.2. 아두이노의 소프트웨어 스펙
5.3. 아두이노의 회로도
5.4. 아두이노 전원 연결법
06 아두이노를 고장 내는 회로 연결법 10가지
6.1. HIGH로 설정된 Out핀과 GND를 바로 연결
6.2. 각각 High와 Low로 설정된 I/O핀을 서로 연결하기
6.3. 과전압을 I/O핀에 흐르게 하기
6.4. 외부 전원을 반대로 연결하기
6.5. 5V 이상의 전압을 5V 커넥터핀에 연결하기
6.6. 3.3V 이상의 전압을 3.3V 커넥터핀에 연결하기
6.7. Vin과 GND를 서로 연결하기
6.8. 외부 5V를 Vin에 있는 부하에 연결하기
6.9. Reset핀에 13V 이상의 전압을 연결하기
6.10. MCU의 전체 허용 전류 초과하기
07 LED가 왜 안 켜지죠? 아두이노가 고장 났나요?
7.1. LED의 역할과 작동원리
7.2. LED 회로설계
7.3. 잘못된 LED 회로 수정하기
7.4. 아두이노 실전 테스트
7.5. 전력이 높은 LED를 아두이노에서 사용하는 방법
7.6. 도전 퀴즈
08 버튼이 안 먹혀요. 왜 그런 거죠?
8.1. 버튼의 역할과 작동원리
8.2. 버튼의 상태
8.3. 틴커캐드 시뮬레이션
8.4. 아두이노 실전 테스트
8.5. 버튼 사용 시 주의사항
8.6. 도전 퀴즈
09 타는 냄새가 나는데 왜 그런 거죠? 서보모터가 덜덜 떨리는데 고장 난 건가요?
9.1. 서보모터란?
9.2. 회로설계
9.3. 틴커캐드 시뮬레이션
9.4. 아두이노 실전 테스트
9.5. 주의사항
9.6. 도전 퀴즈
10 빛센서도 +- 극성에 맞게 꽂아야 하나요?
10.1. 포토레지스터(Photoresistor)란?
10.2. 틴커캐드 시뮬레이션
10.3. 아두이노 실전 테스트
10.4. 도전 퀴즈
11 RGB LED 제 거는 색깔이 다르게 켜지는데요?
11.1. RGB LED란?
11.2. LED의 밝기 조절
11.3. 틴커캐드 시뮬레이션
11.4. 아두이노 실전 테스트
11.5. 주의사항
11.6. 도전 퀴즈
12 예제 코드대로 했는데 모터가 안 돌아가요
12.1. 모터란?
12.2. 사용법
12.3. 틴커캐드 시뮬레이션
12.4. 아두이노 실전 테스트
12.5. 도전 퀴즈
13 7세그먼트에 불이 안 들어와요
13.1. 7세그먼트(Seven-Segment)란?
13.2. 회로설계
13.3. 틴커캐드 시뮬레이션
13.4. 아두이노 실전 테스트
13.5. 주의사항
13.6. 도전 퀴즈
14 리모컨 예제에 우리 집 리모컨으로 해도 되나요?
14.1. 리모컨이란?
14.2. 틴커캐드 시뮬레이션
14.3. 아두이노 실전 테스트
14.4. 우리 집 리모컨으로 해도 되나요?
14.5. 도전 퀴즈