전자 스타터 키트 [닫힘]


15

저는 현재 전자 실험을 시작하는 데 관심이 있고, 제가 시작할 수있는 전자 스타터 키트를 찾고 있습니다.

Arduino 의 스타터 키트와 BASIC Stamp를 살펴 보았지만 위에서 언급 한 것보다 흥미로운 (또는 더 나은) 스타터 키트가 있는지 궁금합니다.

PS 위의 두 가지 중에서 C를 사용하기 때문에 Arduino를 개인적으로 사용하려고하지만 Basic Stamp는 BASIC을 사용합니다.

[업데이트]
현재 대부분의 대답을 투표 에서 X-Istence시차가 이동하는 방법, 아직에서 허용 대답 (심지어 두 번째)이라고 말한다 Daok의 질문 가치가에게 그것을 당신이 경우 그와 강하게 동의하지가 고가를 붙여 것을 말하고, 그리고 ' 이미 프로그래밍에 있습니다.

누구든지 이것에 대해 좀 더 자세히 설명해 주시겠습니까?


시차 제품에 대해 감동을주는 것은 esp. BASIC Stamp는 성숙하고 잘 연마되어 있으며 독자의 전자 지식이 거의없는 환상적인 문서를 가지고 있다는 것입니다. BS2 터치 센서와 일부 전선 / 커넥터를 사용하여 단일 키 MIDI 피아노를 설명서와 함께 약 3 시간 만에 만들었습니다. Arduino는 이미 전자 제품과 물건에 익숙하다면 더 저렴하고 더 많은 기능 (인터럽트, 더 많은 I / O 등)을 가지고 있지만 개발자가 더 많은 지식을 가지고 있기 때문에 훌륭합니다.
J. Polfer

답변:


7

나는 초보자에게 PBASIC으로 알려진 시차에 의해 개발 된 BASIC의 변형을 사용하기 때문에 BASIC Stamp를 빨리 닫을 수 있음을 알았습니다.

BASIC Stamp와 Arduino를 모두 사용했지만, 여전히 Parallax 웹 사이트에서 무료로 제공되는 Stampworks 책과 함께 BASIC Stamp 키트를 가지고 있습니다. 나는 Arduino를 더 이상 BASIC이 아니라 C로 작성하고 싶다고 생각한 다른 학생에게 판매 한 적이 없습니다.

BASIC 스탬프는 milspec 칩이며 수백 개의 아마추어 프로젝트와 가전 제품에 사용되었습니다.

예를 들어, BASIC 스탬프가 스프링클러 시스템은 일정 시간이 설정 될 수있는 장치 내에 통합되어, 그것은 또한 매우 내가 근무 가까운 공간 프로젝트처럼 (각종 다른 가까운 우주 풍선에 사용 된 nearspace.0x58 자세한 내용은 .com을 참조하십시오 ).

C 컴파일러가 없기 때문에이 다재다능하고 유용한 칩을 무시하는 것은 실수입니다. 프로토 타입 제작이 쉽고 다양한 프로젝트를 빠르게 구축하기가 쉬우 며 임베디드 플랫폼에서 C 코드를 작성하는 데 대한 광범위한 지식이 필요하지 않습니다.

BASIC Stamp로 끝나면 Parallax의 SX28까지 올라갈 수 있습니다. 이 칩은 SX / B (BASIC의 SX 버전, BASIC Stamp에서 배운 것과 동일한 기술과 거의 동일한 코드를 사용하여)로 프로그래밍 할 수있는 칩입니다. C 컴파일러는 SX를 위해 존재하며, 완전히 어셈블리로 프로그래밍 할 수 있도록합니다 (어셈블리를 배우기에 좋은 플랫폼).

다음 단계는 프로펠러라는 또 다른 시차 장치입니다. 이를 통해 멀티 태스킹이 가능한 임베디드 장치에서 코드를 실행할 수있는 8 가지 코어가 제공됩니다. 완전히 새로운 프로그래밍 언어 인 스핀 (Spin)으로 작성해야하지만, BASIC 및 SX / B를 스스로 배울 때까지 시차의 훌륭한 자료, 훌륭한 매뉴얼 및 가이드를 이해하게 될 것이며 스핀은 아무 것도 아닙니다.

저는 Parallax의 제품을 오랫동안 사용해 왔지만 최근에 새로운 프로젝트를 위해 Ti MSP430으로 옮기기 시작했습니다. 주로 새로운 도전과 단일 칩에 필요한 모든 것을 갖추고 있습니다.

내 생각은 아직 추측하지 않았다면 시차 BASIC 스탬프로 가십시오. 특히 초보자로서하고 싶은 일을 쉽게 할 수있어 훌륭한 스타터 세트가됩니다.


내가 C를 선호한다고 말한 이유는 Basic보다 C에 더 정통하기 때문입니다. 사실 몇 년 동안 기본을 사용하지 않았습니다
Andreas Grech

몇 년 동안 사용한 후에도 기본 백업을 선택하는 것은 매우 쉽습니다. 전자 및 마이크로 프로세서를 처음 사용하기 시작했을 때 나는 프로그래밍 언어로 BASIC을 사용하는 것에 대해 BASIC Stamp를 피했지만 궁극적으로 사용자에게 제공하는 단순성과 전력량으로 인해 사랑에 빠졌습니다. 보다 쉬운 프로토 타입 제작, 빠른 코드 / 테스트주기 및 일반적으로 훨씬 적은 걱정. 기본은 기본적이고 배우기 쉽고 재 학습하기 때문에 이름이 붙여졌습니다. 특히 전자 제품에 처음 들어 오면 BASIC 스탬프가 더 좋아지고, 교실에서 사용하도록 제작되었으며, 처리 할 수 ​​있습니다.
X-Istence

내가 작업했던 다른 마이크로보다 훨씬 더 많은 남용이 있습니다. 그것은 전자 기기의 기본 사항을 일단 알고 나면 계속해서 교육 도구로 사용하기위한 것입니다.
X-Istence

+1. 손을 아래로. 전자 제품을 만드는 좋은 방법. Java에 대한 선호도가 있으면 Parallax에도 Java 기반 칩이 있습니다. 무료 링크 : parallax.com
akf

@akf : 칩에 가비지 수집품이 없으며 내 인생에서 사용했던 최악의 제품 중 하나라고 지적하고 싶습니다. 나는 진지한 임베디드 작업에 대해 Javalin을 제안하지 않을 것입니다.
X-Istence

5

이전 답변에는 많은 좋은 제안이 있었지만 다른 접근법을 제시하고 싶습니다.

당신은 썼습니다 :

저는 현재 전자 제품 실험에 관심이 있습니다

마이크로 컨트롤러 프로그래밍에만 관심이있는 것이 아니라 전자 공학 에도 관심이 있다는 말이 들린다 .

전자 장치를 시작하는 가장 좋은 방법은 회로를 직접 만드는 것입니다. 제 생각에, 스타터 보드는

  • 간단하고 몇 가지 구성 요소 만 필요
  • 모듈 식 (전원 공급 장치, LED, 버튼, 인터페이스)
  • 회로도로 자유롭게 이용 가능

나는 완전한 스타터 보드로 시작하지는 않지만 예를 들어

  • 전원 공급 장치 및 몇 개의 LED 또는
  • 전원 공급 장치 및 몇 개의 버튼.

나중에 RS232 등을 추가 할 수 있습니다.

처음에는 핀 보드에 ​​모든 것을 만들 수 있으며 납땜 할 필요가 없습니다. SMD가 아닌 DIL 하우징에 마이크로 컨트롤러를 설치하십시오.


나 에게이 접근법은 잘 작동했습니다 .AVR 및 PIC로 몇 가지 작업을 수행 했으며 스타터 키트가 없었습니다.

마이크로 컨트롤러 프로그래밍에 관심이 있다면 스타터 키트를 구입하는 것이 좋습니다. 전자 제품에 더 관심이 있다면,없이 전자 제품을 만드는 것이 가장 좋습니다.


3

마이크로 컨트롤러에 대한 새로운 이야기는 무엇입니까?

"전자 제품"은 브레드 보드 와 많은 개별 구성 요소 (저항, 트랜지스터, 커패시터, 다이오드, 74 시리즈 로직 칩, 포트 셀, LED 등)를 가져오고 재미있는 건물을 만드는 것을 의미했습니다. t 오실레이터라디오 는 스테이플이었던 것을 기억하십시오 . 옴의 법칙 과 같은 것을 이해 한 다음 RLC 임피던스 와 필터 이론 으로 넘어가 는 복잡한 전자 수와 푸리에 분석의 실제 적용에 사용되는 전자 학습 . 마이크로 컨트롤러를 프로그래밍하는 법을 배우는 것이 도움이 될 것입니다.

최근에 낡은 안개가 자욱한 동료가 PIC 마이크로 컨트롤러를 555 타이머 보다 저렴하게 구입할 수 있다고 말 했으므로 죽어가는 예술 일 수 있습니다.


2

관심있는 분야를 찾으십시오. 전기 공학은 매우 광범위한 분야입니다. 가장 기본적인 질문은 아날로그 또는 디지털입니다. 저는 디지털에 더 관심이 있으니 몇 가지 옵션이 있습니다.

  • FPGA (Field Programmable Gate Array) 설계. 이들은 매우 흥미로운 칩입니다. Verilog 또는 VHDL과 같은 하드웨어 설명 언어 (HDL)를 배웁니다. 여기에서 언어를 사용하여 원하는 하드웨어를 설명합니다. FPGA는 매우 다재다능합니다. x86과 비교하여 특정적이고 매우 빠른 것을 수행하는 하드웨어를 원한다면 이것이 당신을위한 것일 수도 있습니다. Digilent Nexsys 2 보드를 권장합니다. 약 $ 100
  • 무선 통신. HAM 라디오 또는 소프트웨어 정의 라디오에 관심이있을 수 있습니다. 무선 디지털 통신에는 많은 측면이 있으며 학습 곡선은 상당히 높습니다. GNU Radio 를보고 싶을 수도 있습니다
  • 말했듯이 마이크로 컨트롤러도 있습니다. 그런데 C를 배우는 것에 대해 걱정하지 마십시오. 마이크로 흥미로운 일을 해야하는 C 지식은 그리 많지 않습니다. 데이터 구조 나 포인터에 대한 지식없이 마이크로 컨트롤러 클래스를 사용했습니다. 마이크로에도 큰 어려움이 있습니다. TI MSP430은 아마도 사용이 가장 복잡하고 ATMEL 칩, PIC, Arduino가 뒤 따릅니다. 또한 마이크로 및 FPGA에 관심이 있다면 FPGA를 구입하십시오. FPGA 하드웨어를 마이크로 컨트롤러로 구성 할 수 있습니다. 이것을 위해 microblaze와 picoblaze를 살펴보십시오.
  • 디지털 신호 프로세서를 살펴볼 수도 있지만 이론적으로는 약간의 배경이 필요합니다. 푸리에 변환, 디지털 필터 등에 대해 모른다면 기다립니다.

아날로그 측면에서 나는 지식이 훨씬 적습니다. 아날로그에서 가장 인기있는 두 가지 분야는 연산 증폭기와 아날로그-디지털 변환기입니다. 나도 잘 몰라 그러나 아날로그 전자 제품에 관심이 있다면 make 의 키트를 사용해보십시오 .



0

다음은 유용한 몇 가지 기사입니다.

마이그레이션 문제 (기본 직렬 통신)

AVR 시작을위한 리소스

Atmel ATtiny2313ATmegaXX8 AVR 컨트롤러 용 브레이크 아웃 보드 와 그 칩을 사용하는 일부 키트 (적어도 Arduino 호환 기능 중 하나 )를 판매합니다.

avr-gcc에 대한 정보 는 Linux, OS X, FreeBSD 및 Windows에 대한 여기 에서 찾을 수 있습니다 .

살펴볼 환경은 Processing 입니다.


0

또한 make magazine에서 Maker shed 를 확인했습니다. 그들은 로봇 공학 및 전자 제품을 포함한 다양한 것들을 다루는 많은 흥미로운 키트를 가지고 있습니다.

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