| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
- AVR
- QEMU
- WPF
- 디버깅
- Debugging
- 아두이노
- C++
- 회로
- avr-gcc
- Debug
- Visual Studio Code
- yocto
- GPIO
- Raspberry
- STM32
- Linux
- Arduino
- atmel
- cpp
- UART
- esp32
- bare metal
- nucleo
- vscode
- 라즈베리파이
- Visual Studio
- c#
- raspberrypi
- buildroot
- AArch64
- Today
- Total
목록Arduino (11)
임베디드를 좋아하는 조금 특이한 개발자?
1. 서론 지금까지 많은 과정들을 거쳐 마지막으로 Arduino Uno를 완성하는 단계에 도달 했습니다. 마지막으로 Arudino Uno를 완성하고 동작시켜 하나의 완성된 자작 Arudino Uno를 제작을 마무리 하겠습니다. 2. Arduino Uno 납땜 저는 이번에 대부분의 부품을 SMD package로 주문하였습니다. 그 이유는 SMD package가 크기가 작아 보드의 공간 활용이 좋으며 PCB를 관통하지 않으므로 PCB 디자인하기에도 좋습니다. 하지만 딱 하나의 단점이 있는데 직접 남땜하기 힘듭니다. 그래서 대부분의 사람이나 공장에서는 스텐실(Stencil)이라는 철판으로 납땜이 되어야하는 부분 위에 크림납을 펴 발라 납떔을 합니다.https://www.youtube.com/watch?v=..
- 제작 환경KiCAD Verson 9.0.31. 서론 KiCAD를 통해 필요한 모든 설계가 끝났습니다. 이제 실제 제작을 위해 부품을 주문하도록 하겠습니다. 저의 경우는 평소 자주 사용하던 "Device Mart"를 통해 부품 주문이랑 PCB 주문 제작을 하였습니다. KiCAD로 회로 설계 하면서 작성한 BOM를 으로 부품을 주문하고 PCB 디자인한 결과물은 Gerber 파일로 PCB 주문제작을 하는 방법을 알아보겠습니다. 2. BOM으로 부품 주문 디바이스마트에서 BOM를 작성할 수 있습니다. 제가 작성한 BOM를 공유해 드립니다. 회로를 설계 할때 되도록 해외구매 없이 디바이스 마트 내에서 쉽게 구매할 수 있는 부품으로만 구성되도록 하였습니다. 또 저항 및 커패시터의 경우 소량 주문으로 ..
- 제작 환경KiCAD Verson 9.0.31. 서론 모든 회로 설계가 끝나고 이제 실제 제품을 만들기 위한 PCB디자인을 할 차례입니다. PCB 디자인은 설계된 회로를 바탕으로 물리적인 요인들을 고려하여 제품을 설계하는 것을 말합니다. 물리적인 요인들을 고려하지 않으면 제품이 동작하지 않거나 심한 경우 열로 인해 화상이나 화재도 발생할 수 있습니다. 또한 제품을 생산하는데 필요한 비용도 달라지기에 실제품을 만들기 위해서는 더 다양한 요인들을 고려해야합니다. 저는 공부를 목적으로 만드는 것이므로 비용과 관련된 요인을 고려하지 않았습니다. - 물리적인 환경Trace간 거리신호선의 경우 Trace가 너무 가까울 경우 노이즈가 발생할 수 있습니다.Trace의 두께흐르는 전류에 따라 Trace의 저항 조절해..
- 제작 환경KiCAD Verson 9.0.3 KiCAD 프로젝트 파일https://github.com/MainForm/MyArduinoR3_KiCAD GitHub - MainForm/MyArduinoR3_KiCADContribute to MainForm/MyArduinoR3_KiCAD development by creating an account on GitHub.github.com1. 서론 이제 실제 아두이노 스케치가 동작하는 ATmega328 회로를 설계할 차례입니다. 대부분의 회로는 ATmega16U2와 중복되지만 Reset 버튼을 위한 회로가 살짝 다릅니다. 그래서 ATmega328 회로 설계는 빠르게 마무리 되었습니다. 2. ATmega328 회로 설계2.1. 전원 설계 2.2. 외부 크리스..
- 제작 환경KiCAD Verson 9.0.3 KiCAD 프로젝트 파일https://github.com/MainForm/MyArduinoR3_KiCAD GitHub - MainForm/MyArduinoR3_KiCADContribute to MainForm/MyArduinoR3_KiCAD development by creating an account on GitHub.github.com1. 서론 Arduino Uno에는 2개의 MCU가 있습니다. 그 중 하나인 ATmega328p는 개발한 펌웨어를 다운로드 받아 실행되는 MCU이며, ATmega16u2는 ATmega328p에 펌웨어를 다운로드 하기 위한 MCU입니다. 그리고 현재 사람들이 가장 많이 사용하는 인터페이스인 USB를 지원하기 위해서 ATme..
- 제작 환경KiCAD Verson 9.0.3 KiCAD 프로젝트 파일https://github.com/MainForm/MyArduinoR3_KiCAD GitHub - MainForm/MyArduinoR3_KiCADContribute to MainForm/MyArduinoR3_KiCAD development by creating an account on GitHub.github.com1. 서론 아두이노의 전원부는 살짝 특이합니다. 외부 DC 전원 또는 USB를 통해 전원을 입력 받습니다. 하지만 두 전원이 동시에 들어온다면 USB의 전원(VBus)를 차단하고 외부 DC 전원를 사용해야합니다. 그 이유는 PC에서 USB 2.0으로 출력 할 수 있는 전류는 100mA 정도입니다. 그러므로 USB 원으로는 ..