arduino 브레드 보드에서 실제 장치를 만드는 방법은 무엇입니까?


56

첫 번째 arduino 프로젝트 인 저는 전조등 센서가 차량 전조등에 부딪 칠 때 외부 조명을 활성화하는 전조등 센서를 만들었습니다. 나는 내가 하나를 사러 갈 수 있다는 것을 알고 있지만, 그 재미는 어디에 있습니까?

이제 저는 집 밖에서 마운트하기 위해 "진짜"를 만들고 싶습니다. 그래서 저는 arduino를 재사용 할 수 있습니다.

나는 어디서 어떻게 시작 해야할지 전혀 모른다. 나는 살펴 보았지만 이것에 대한 정보를 찾을 수 없습니다 ... 여기 누군가 누군가 제안 할 수 있다고 확신합니다.


3
"하지만 그 재미는 어디에 있습니까?" -정확히 맞습니다.
Pete Becker

답변:


41

나는 당신의 질문에서 당신이 당신의 회로와 함께 Arduino의 필수 부분을 영구적 인 형태로 원한다고 가정합니다.

내 단계는 다음과 같습니다.

  1. 브레드 보드에 전체 회로를 구축하십시오. 그런 다음 모든 것이 작동한다는 것을 알고 있습니다.
  2. 테스트하면서 영구적 인 형태의 회로로 전송하십시오.

한 번에 한 걸음 내면 잘 작동합니다.

1. 전체 회로를 브레드 보드에 구축하십시오.

그런 다음 모든 것이 작동하고 모든 구성 요소가 영구 회로를 만들 준비가되었음을 알 수 있습니다.

여기에는 브레드 보드에서 Arduino의 일부를 만들고 프로그래밍하는 작업이 포함됩니다. USB 부품이 필요하다고 생각하지 않기 때문에 처음부터 비교적 간단한 관통 구멍 구성 요소가 될 수 있습니다.

다음 은 USB없이 Arduino를 만드는 방법을 보여주는 지침에 대한 링크입니다.

기존 Arduino를 사용하여 프로그래밍 할 수 있으므로 프로그래머가 필요하지 않습니다. 예를 들면 다음과 같습니다. http://arduino.cc/en/Tutorial/ArduinoToBreadboard

브레드 보드에 무엇이 있는지 이해하고 다음 단계를 안내하기 위해 회로도를 스케치합니다.

2. PCB를 만드는 대신 전체를 'veroboard'(스트립 보드)로 옮기는 것이 좋습니다.

베로 보드 / 스트립 보드는 훨씬 빠르고 저렴합니다. Veroboard / stripboard에서 전체 회로를 설계하고 만드는 데 걸리는 것보다 PCB를 만들기에 충분히 Eagle을 잘 사용하는 데 10 배 더 오랜 시간을 소비 할 수 있습니다.

정사각형 종이에 디자인을 할 수 있지만, veroboard CAD를 Google에 사용하는 경우 도움이되는 몇 가지 CAD 프로그램이 있습니다. 나는 그들을 사용한 적이 없으며 종이와 부드러운 연필 또는 벡터 드로잉 패키지를 사용합니다. 친구가 파워 포인트를 사용했기 때문에 친구가 직접 처리해야했습니다.

다음 은 베로 보드 / 스트립 보드에 Arduino를 구축 한 사람의 예입니다.

그가 veroboard / stripboard를 위해 제작 한 디자인을 보여줍니다. 디자인하기 전에 디자인에 알맞은 레이아웃을 얻으십시오. 이것은 부드러운 연필과 지우개가 들어온 곳입니다 :-) 일반적으로 첫 두 번의 시도는 너무 크거나 작습니다. 쉽게 만들 수 있고 많은 제곱 용지를 얻을 수 있습니다 :-)

이 링크 는 프로세스의 모습을 보여줍니다.

veroboard / stripboard arduino 디자인을 따라 작동하는지 테스트 할 수 있습니다. 그런 다음 여분의 회로에 집중하십시오.

마이크로 컨트롤러 용 소켓을 사용하므로 직접 납땜하지 마십시오. 다른 부품의 대부분은 총 $ $이므로 예비 부품과 실습을 위해 각 부품을 몇 개씩 얻습니다 (일부 전자 제품 회사는 해당 부품보다 비용을 더 많이 청구하므로 일부는 더 많은 것을 만들려는 경우 특히 부품 세트가 의미가 있습니다.)

Arduino 부품의 총 비용은 $ 10 미만이어야합니다.

행운을 빌어 요, 당신이 그것을 즐기시기 바랍니다.


좋은 종합 답변. 그것에 대해 감사합니다, 확실히 보드에 많은 걸릴 것입니다
Steve

좋은 대답입니다. arduino 핀 연결이 느슨해지지 않도록하는 방법을 알고 있습니다. 나는 그것을 위해 무엇을 사용해야합니까? 직접 납땜해야합니까?
Kaushik Das

환상적인 답변! 다음에 갈 방향을 알려주는 데 정말 도움이되었습니다. 감사!
Xandel

13

다른 사람들은 방패 사용을 언급했습니다. 나는 당신 자신의 PCB에서 당신의 손을 시험해 볼 것을 제안 할 것이다.

Eagle의 사본을 받고 회로도 편집기로 플레이하십시오. 프로토 타입에서이 대부분을 복사 할 수 있어야합니다. 또한 arduino 스키 매틱이 개발자 보드의 비트에 대한 좋은 참조임을 알 수 있습니다.

개발 보드에 소프트웨어를 이미 작성했다면 플래시 / RAM 크기, 카운터, IO 핀 등의 측면에서 무엇이 필요한지 잘 알고 있어야합니다. Arduino 환경의 구성 요소를 확인하려면 약간의 파고가 필요할 수 있습니다. 실제로 사용되었지만 개발자의 기술적 세부 사항을 숨기는 경향이 있습니다. 가장 쉬운 것은 ATMega168 이라고 생각하는 arduino의 칩을 사용하는 것 입니다.

DigikeyElement14 와 같은 구성 요소 공급 업체 사이트를 탐색 하여 필요한 구성 요소를 찾으십시오. 이미 Eagle 라이브러리에 포함되어있는 것들을 사용하거나 직접 발자국을 그려보십시오.

그런 다음 BatchPCB가 설계를 조작하도록 할 수 있습니다. 선택한 모든 부품을 주문하십시오. 모든 것이 도착하면 함께 납땜하고 전원을 켤 때 작동하도록기도하십시오. : D

물론 전자 디자인에 익숙하지 않다면 계속 질문을 계속하십시오! 행운을 빕니다 ;)


최신 Arduino 보드 (Uno 및 Duemilanove)는 diecimila의 168이 아닌 ATMega328P를 사용합니다.
charliehorse55

1
나는 지금이 길을 가고있다. 나는 내 자신의 attiny45s (8 핀 DIP는 현재 프로젝트에 충분하다)와 eBay에서 USD13 avrdude 호환 프로그래머를 얻었다. 나는 dev 보드 (Arduino가 아니라 가까운 곳)를 사용하지 않고 모든 것을 브레드 보드에 넣은 다음 독수리로 회로도를 배치하고 seeedstudio의 FusionPCB 서비스로 보냈습니다. 손가락이 넘어졌다! 모든 것은 놀라운 학습 경험이었습니다.
drxzcl

프로그래머를 구입하지 않고 Arduino에서 ATtiny 및 ATmega를 프로그래밍 하려면 arduino.cc/en/Tutorial/ArduinoISP 를 확인하십시오 .
jippie

6

Arduino Pro 또는 Pro Mini 보드를 사용하여 Arduino 쉴드와 자신의 보드 사이에 반쯤 갈 수 있습니다.

Pro-이 보드는 프로젝트에 내장 된 보드를 남기고 싶은 고급 사용자를 위해 설계되었습니다. Diecimila보다 저렴하고 배터리로 쉽게 전원을 공급 받지만 추가 구성 요소와 조립이 필요합니다.

추가 구성 요소 만 추가하면됩니다.


2

더 쉬운 방법은 arduino shield를 만드는 것입니다. arduino 모양의 프로토 타입 보드를 얻을 수 있습니다. 원하는 구성 요소를 추가 한 다음 arduino에 간단히 올려 놓으십시오.


나는 그것이 근본적인 질문에 조금 더 도달한다고 생각합니다. 나는 일부 전자 제품을 배우려고 노력하고 있는데, 내가 사용할 '최소한'칩을 결정하는 방법, 또는 어떤 칩이 작업을 수행 하는지를 결정합니다 . 그런 것들을 어떻게 배우나요? 어디에서 시작 해야할지조차 모르는 '문자열의 길이는 얼마입니까?'라는 질문처럼 보입니다.
Steve

1
@Steve 당신이 최소 칩을 고르는 방법을 모른다고 언급 한 이후, 몇 가지 팁이 있습니다 : 먼저 Atmel 의 사이트를 숙지하십시오 . 즐겨 찾기에 넣을 가치가있는 두 페이지는 megaAVRtinyAVR 페이지입니다. 여기에는 주로 사용하는 AVR 마이크로 컨트롤러에 대한 설명이 있습니다.
AndrejaKo

1
@Steve 다음으로 부품 이름을 분석하십시오. 부품 자체에 대한 몇 가지 기본 정보를 알려줍니다. 예를 들어, mega 또는 small은 장치에서 어떤 유형의 기능을 기대해야하는지 알려줍니다. 첫 두 자리 숫자는 사용 가능한 플래시 메모리를 알려줍니다. 일반적으로 4, 8, 16, 32, 64 또는 128 KiB입니다. 내가 해독 할 수없는 나머지 또는 숫자. 다음으로, 각 장치마다 간단한 요약이 있습니다. 이름을 클릭 한 다음 문서를 클릭하면 요약이 표시됩니다. 파일을 다운로드하여 읽으십시오. 장치에 대한 기본 정보가 들어 있으며 시작하기에 충분해야합니다.
AndrejaKo

1
나는 당신의 arduino가 가지고있는 정확한 칩을 얻을 것입니다. 그런 다음 프로그래머와 같은 다른 칩을 얻는 것에 대해 걱정할 필요가 없으며 arduino의 칩 소켓에 넣고 프로그래밍 한 다음 회로에 넣을 수 있습니다. 많은 기능을 사용하지 않더라도 칩은 그다지 비용이 들지 않으므로 사용 편의성에 가치가 있습니다.
charliehorse55

이것은 브레드 보드에서 조금만 올라 오면 여전히 최종 장치를 필요 이상으로 비싸게 만드는 Arduino를 재사용 할 수 없습니다.
매트 수비대

1

사용중인 Arduino 보드의 부품과 추가 한 부품 및 연결 방법을 먼저 회로도를 그려 보여줍니다. 거기서부터 진행할 수 있습니다.

PCB를 설계 및 제작하여 조립해야하거나 프로토 타이핑 보드에 회로를 구축해야 할 수도 있습니다. 그런 다음 Arduino의 AVR을 여기에 연결하면 Arduino와 마찬가지로 작동하기 시작합니다.


1

MetaBoard를 살펴 보십시오 . 단면 PCB에서 집에서 에칭 할 수 있는 대부분 arduino 호환 보드입니다. 프로토 타입으로 제작 한 것을 영구적 인 보드로 이식하려면, 잘 문서화되어있는 좋은 출발점이 될 것입니다.

그 과정에서 디자인을 원하는대로 편집 할 수 있도록 Eagle 의 사본을 들고 홈 브루 보드를 프로그래밍 해야하는 회로 내 프로그래머 를 선택하십시오.


에칭 화학 물질은 1) 불쾌하고 2) 적절히 폐기해야합니다.
브라이언 칼튼

고마워 독수리는 조금 비싸다. : P
Steve

프리웨어 버전의 Eagle을 놓친 것 같습니다. 많은 사람들이 그것을 사용하는 이유입니다. 보드 크기와 레이어 수에는 제한이 있지만 완전히 작동합니다. 작은 DIY 프로젝트의 경우 일반적으로 충분합니다. cadsoft.de/freeware.htm
ducksauz

1

내 방법은 Cogsy보다 낫지 않습니다. 독수리와 그와의 깊은 다이빙 대신에, 당신의 지역 Radioshack으로 가서, perf 보드 (그것에 많은 구멍이있는 회로 보드) 중 일부를 선택하십시오. 필요한 추가 기능으로 atmega328을 설정하십시오 (2 개의 커패시터가있는 외부 크리스탈 1 개, 전력선 필터링을위한 커패시터 및 리셋 핀을 높이 당기는 저항). 칩 / 회로를 성능 보드에 납땜하십시오.

이 방법은 맞춤형 PCB로 시작하는 것보다 훨씬 덜 까다 롭습니다. 나는 최근에 전자 제품을 시작 했고이 방법은 다음 단계였습니다. 이제 나는 내 자신의 에칭을 수행하지만 가장 쉽게 진행되는 과정입니다.

행운을 빕니다!


0

프로토 보드에 조립 된 arduino 대신 ATTINY84 또는 85 칩을 사용하는 것이 좋습니다. ATTINY는 Atmega 328P (Arduino 칩)와 거의 동일한 기능을 제공하고 매우 적은 공간을 차지하며 Arduino에서 ATTINY로 동일한 프로그램을 이식 할 수있는 아주 작은 칩입니다. 또한 프로토 타이핑 후 Arduino를 다시 사용할 수 있습니다. 좋은 출발점-

https://42bots.com/tutorials/programming-attiny84-attiny44-with-arduino-uno/amp/

건배.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.