Bộ khởi động điện tử [đóng]


15

Tôi hiện đang quan tâm đến việc bắt đầu thử nghiệm với Điện tử, và đang tìm kiếm một số loại bộ khởi động điện tử để giúp tôi bắt đầu.

Tôi đã xem xét Starter Kit của Arduino và cả BASIC Stamp , nhưng tôi đã tự hỏi liệu có bộ Starter Starter nào thú vị (hoặc thậm chí tốt hơn) hơn những cái tôi đã đề cập ở trên không?

PS Từ hai cái trên, cá nhân tôi sẽ chọn Arduino một vì nó sử dụng C, trong khi Basic Stamp sử dụng BASIC

[Cập nhật]
Những hiện hầu hết các bình chọn câu trả lời từ X-Istencenói rằng Parallax là con đường để đi, nhưng câu trả lời được chấp nhận (và thậm chí cả một giây) từ Daok's câu hỏi không đồng ý mạnh mẽ với điều đó, nói rằng nó là overpriced và không đáng giá nếu bạn' tái lập trình.

Bất cứ ai quan tâm để xây dựng thêm một chút về điều này xin vui lòng?


Điều gây ấn tượng với tôi về các sản phẩm Parallax, đặc biệt. tem BASIC, là chúng trưởng thành và được đánh bóng tốt và có tài liệu tuyệt vời giả định ít kiến ​​thức điện tử về phía người đọc. Tôi đã tạo ra một cây đàn piano MIDI đơn phím sử dụng cảm biến cảm ứng BS2 và một số dây / đầu nối trong khoảng 3 giờ với tài liệu của họ. Nếu bạn đã quen thuộc với các thiết bị điện tử và công cụ, Arduino rất tuyệt vời vì nó rẻ hơn, có nhiều tính năng hơn (ngắt, nhiều I / O, v.v.) nhưng thừa nhận nhiều kiến ​​thức hơn về phía nhà phát triển.
J. Polfer

Câu trả lời:


7

Tôi thấy rằng đối với người mới bắt đầu, bạn nhanh chóng loại bỏ BASIC Stamp vì nó sử dụng một biến thể BASIC được phát triển bởi Parallax được gọi là PBASIC.

Đã sử dụng cả tem BASIC và Arduino, tôi vẫn có bộ tem BASIC của mình, cùng với cuốn sách Stampworks có sẵn miễn phí từ trang web của Parallax. Tôi không sở hữu Arduino của mình nữa khi đã bán nó cho một sinh viên khác, những người CSONG cảm thấy rằng anh ta muốn viết bằng C chứ không phải bằng BASIC.

Con tem BASIC là một con chip milspec, và đã được sử dụng cho hàng trăm dự án nghiệp dư, và cả trong các thiết bị gia dụng.

Ví dụ, tem BASIC đã được tích hợp trong một thiết bị lên lịch cho thời gian bật hệ thống phun nước, nó cũng được sử dụng trên nhiều khinh khí cầu gần không gian khác nhau (rất giống với dự án không gian gần tôi làm việc trên nearspace.0x58 .com để biết thêm thông tin ).

Loại bỏ con chip đa năng và hữu ích này vì nó không có trình biên dịch C là một sai lầm. Sẽ dễ dàng hơn để tạo nguyên mẫu với, dễ dàng hơn để nhanh chóng xây dựng các dự án khác nhau và không yêu cầu kiến ​​thức sâu rộng về viết mã C để chạy trên nền tảng nhúng.

Khi bạn đã hoàn thành với BASIC Stamp, bạn có thể chuyển lên SX28 của Parallax. Đây là một con chip có thể được lập trình trong SX / B (Phiên bản SX của BASIC, sử dụng các kỹ năng tương tự và gần như cùng mã bạn đã học cho tem BASIC). Trình biên dịch C tồn tại cho SX, cũng như cho phép bạn lập trình nó hoàn toàn trong lắp ráp (nền tảng tốt để học lắp ráp trên).

Sau đó, bước tiếp theo là một thiết bị Parallax khác được gọi là Cánh quạt. Điều này cung cấp cho bạn 8 lõi khác nhau để chạy mã, tất cả trong một thiết bị nhúng cho phép bạn đa tác vụ. Nó phải được viết bằng một ngôn ngữ lập trình hoàn toàn mới gọi là Spin, nhưng đến lúc bạn tự dạy BASIC và SX / B, bạn sẽ hiểu được tài nguyên tuyệt vời, hướng dẫn và hướng dẫn tuyệt vời của Parallax, và Spin sẽ không là gì.

Tôi đã làm việc với các sản phẩm của Parallax trong một thời gian dài, Gần đây tôi mới bắt đầu chuyển sang Ti MSP430 cho một dự án mới mà tôi đang thực hiện, chủ yếu cho một thử thách mới cũng như có mọi thứ tôi cần trên một con chip.

Đề nghị hoàn toàn của tôi, nếu bạn chưa đoán được, hãy sử dụng tem Parallax BASIC. Sự dễ dàng mà bạn có thể làm những điều bạn muốn làm, đặc biệt là người mới bắt đầu làm cho nó trở thành một bộ khởi đầu tuyệt vời.


Lý do tôi nói tôi thích C là vì tôi thành thạo C hơn nhiều so với Cơ bản; nguyên vẹn Tôi chưa sử dụng Basic trong nhiều năm
Andreas Grech

Chọn sao lưu cơ bản, ngay cả sau khi đã sử dụng nó trong nhiều năm là vô cùng dễ dàng. Khi tôi mới bắt đầu chơi với thiết bị điện tử và vi xử lý, tôi đã tránh xa BASIC Stamp vì sử dụng BASIC làm ngôn ngữ lập trình, nhưng cuối cùng lại yêu thích nó vì sự đơn giản và lượng năng lượng mà nó mang lại cho người dùng. Tạo mẫu dễ dàng hơn, chu kỳ kiểm tra / mã nhanh hơn và nói chung là ít lo lắng hơn. BASIC được đặt tên như vậy bởi vì nó là cơ bản, nó dễ học và học lại. Đặc biệt với lần đầu tiên bạn tham gia vào thiết bị điện tử, tem BASIC sẽ tốt hơn, nó được xây dựng để sử dụng trong lớp học, nó có thể xử lý
X-Istence

lạm dụng nhiều hơn bất kỳ vi mô nào khác mà tôi đã có niềm vui khi làm việc với. Nó có nghĩa là được sử dụng như một công cụ giáo dục để sau đó tiếp tục và đi lên từ khi bạn có kiến ​​thức cơ bản về điện tử.
X-Istence

+1. Bỏ tay xuống. Một cách tuyệt vời để có được vào thiết bị điện tử. Nếu bạn có bất kỳ mối quan hệ nào với Java, Parallax cũng có chip dựa trên Java. Liên kết miễn phí: parallax.com
akf

@akf: Muốn chỉ ra rằng con chip không có bộ sưu tập rác từ trước đến nay và là một trong những sản phẩm tồi tệ nhất tôi từng sử dụng trong đời. Tôi chắc chắn sẽ không đề xuất Javalin cho bất kỳ công việc nhúng nghiêm trọng nào.
X-Istence

5

Đã có nhiều gợi ý hay trong các câu trả lời trước, nhưng tôi muốn trình bày cho bạn một cách tiếp cận khác.

Bạn đã viết:

Tôi hiện đang quan tâm đến việc bắt đầu thử nghiệm với Điện tử

Điều đó nghe có vẻ với tôi rằng bạn không chỉ quan tâm đến lập trình vi điều khiển, mà còn cả về điện tử .

Cách tốt nhất để bắt đầu với thiết bị điện tử là tự xây dựng các mạch (đơn giản). Theo tôi, làm bảng khởi động của riêng bạn là lý tưởng bởi vì bảng khởi động là

  • đơn giản, chỉ cần một vài thành phần
  • mô-đun (cung cấp điện, đèn LED, nút, giao diện)
  • rẻ
  • miễn phí có sẵn như sơ đồ

Tôi sẽ không bắt đầu với một bảng khởi động đầy đủ, nhưng ví dụ với

  • cung cấp năng lượng và một vài đèn LED hoặc
  • cung cấp năng lượng và một vài nút.

Sau này bạn có thể thêm RS232, v.v.

Để bắt đầu, bạn có thể xây dựng mọi thứ trên một bảng pin, không cần phải hàn. Chỉ cần chắc chắn để có được một vi điều khiển trong nhà ở DIL, không có công cụ SMD.


Đối với tôi phương pháp này hoạt động rất tốt: tôi đã làm một số thứ với các máy AVR và PIC và tôi chưa bao giờ có một bộ khởi động.

Mua một bộ khởi động là tốt nếu bạn quan tâm đến lập trình vi điều khiển. Nếu bạn quan tâm nhiều hơn đến thiết bị điện tử thay vào đó, tốt nhất nên làm mà không cần.


3

Thật đau buồn tất cả những gì mới nói về các vi điều khiển này?

"Điện tử" được sử dụng để có nghĩa là nhận được một breadboard và một loạt các thành phần rời rạc (điện trở, bóng bán dẫn, tụ điện, điốt, 74-series chip logic, photcells, đèn LED ...) và có một số tòa nhà vui vẻ ... er, tôi có thể' t nhớ nhưng dao độngradio từng là mặt hàng chủ lực. Học điện tử được sử dụng để hiểu những thứ như định luật Ohm và sau đó chuyển sang lý thuyết trở kháng RLC và lý thuyết bộ lọc, đó là những ứng dụng thực tế tuyệt đẹp của các số phức và phân tích Fourier; Tôi nghi ngờ việc học lập trình một vi điều khiển sẽ giúp bạn điều đó.

Nhớ rằng một người bạn già sương mù gần đây đã nói với tôi rằng họ có thể có được một bộ vi điều khiển PIC rẻ hơn so với họ có thể có được một bộ đếm thời gian 555 để có thể đó là một nghệ thuật sắp chết.


2

Tìm hiểu những gì bạn quan tâm, kỹ thuật điện là một lĩnh vực cực kỳ rộng. Câu hỏi cơ bản nhất là analog hoặc kỹ thuật số. Tôi quan tâm nhiều hơn đến kỹ thuật số, vì vậy đây là một vài lựa chọn của bạn:

  • Thiết kế trường lập trình cổng Array (FPGA). Đây là những con chip rất thú vị, bạn học một Ngôn ngữ mô tả phần cứng (HDL), như Verilog hoặc VHDL. Từ đó, bạn sử dụng ngôn ngữ để mô tả phần cứng bạn muốn. Các GPU rất linh hoạt, nếu bạn muốn phần cứng làm một cái gì đó cụ thể và rất nhanh (so với x86) thì có lẽ đây là dành cho bạn. Tôi giới thiệu bảng Digilent Nexsys 2, khoảng 100 đô la
  • Giao tiếp không dây. Có thể bạn quan tâm đến đài phát thanh HAM hoặc thậm chí là Đài phát thanh được xác định bằng phần mềm. Có nhiều khía cạnh của truyền thông kỹ thuật số không dây, đường cong học tập khá cao. Bạn có thể muốn xem GNU Radio
  • Giống như bạn đã nói, cũng có Vi điều khiển. Đừng lo lắng về việc phải học C bằng cách này, kiến ​​thức C bạn cần để làm những điều thú vị với vi mô không nhiều. Tôi đã tham gia một lớp vi điều khiển mà không có bất kỳ kiến ​​thức nào về cấu trúc dữ liệu hoặc con trỏ. Có một khó khăn lớn với micros. TI MSP430 có lẽ là phức tạp nhất để sử dụng, tiếp theo là các chip ATMEL, sau đó là PIC, sau đó là Arduino. Ngoài ra, nếu bạn quan tâm đến micros và FPGA hãy lấy FPGA. Bạn có thể cấu hình phần cứng FPGA thành một micront điều khiển. Nhìn vào microblaze và picoblaze cho điều này.
  • Bạn cũng có thể xem xét Bộ xử lý tín hiệu số, nhưng điều này đòi hỏi khá nhiều nền tảng lý thuyết. Nếu bạn không biết về Biến đổi Fourier, các bộ lọc kỹ thuật số, v.v. hãy chờ những điều này.

Về mặt tương tự tôi có ít kiến ​​thức hơn. Hai trong số các lĩnh vực phổ biến nhất trong tương tự là op-amps và Analog sang Digital Converters. Tôi cũng không biết nhiều về nó. Nhưng nếu bạn quan tâm đến thiết bị điện tử tương tự, hãy thử một số bộ dụng cụ từ make .



0

Dưới đây là một vài bài viết bạn có thể thấy hữu ích:

Các vấn đề di chuyển (Truyền thông nối tiếp cơ bản)

Tài nguyên để bắt đầu với AVR

Họ bán các bảng đột phá cho bộ điều khiển Atmel ATtiny2313ATmegaXX8 AVR, cùng với một số bộ dụng cụ sử dụng các chip đó (ít nhất là một trong những tính năng tương thích với Arduino).

Thông tin về avr-gcc có thể được tìm thấy ở đây cho Linux, OS X, FreeBSD và Windows.

Một môi trường bạn có thể muốn xem là Xử lý .


0

Tôi cũng sẽ kiểm tra Maker đổ ra từ tạp chí. Họ có một số bộ dụng cụ thú vị bao gồm nhiều thứ bao gồm robot và thiết bị điện tử.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.