Bạn ước gì bạn đã biết trước khi bạn bắt đầu với Vi điều khiển?


17

Khi làm việc với các bộ vi điều khiển AVR hoặc Arduinos, điều gì mà nếu bạn biết sớm hơn sẽ giúp bạn tiết kiệm rất nhiều thời gian hoặc sự thất vọng?


Tại sao điều này ở đây bây giờ tôi hỏi. nhìn. Ah, Kortuk đã chơi với các thẻ của nó. Cảm ơn nhiều :-).
Russell McMahon

@RussellMcMahon, tôi gửi tin nhắn ngẫu nhiên để giữ mọi người trên ngón chân của họ. Tôi đã đăng một bình luận về stack overflow và đây là câu hỏi arduino được xếp hạng hàng đầu. Tôi muốn thay đổi nó từ một câu hỏi thảo luận CW từ lâu.
Kortuk

1
@Kortuk - (1) Tôi hy vọng bạn thích câu trả lời của tôi :-). (2) Tôi nghĩ thật buồn cười khi nó được đặt vào khu vực này một cách hiệu quả bằng hành động có ý thức và sau đó nhanh chóng đóng cửa - với người quảng bá là một trong những người đóng cửa :-). (3) Thực tế đó là câu hỏi Arduino được đánh giá hàng đầu nói lên điều gì đó về những gì mọi người muốn nghe. và, có lẽ, đề nghị chúng ta không giải quyết vấn đề này đủ tốt. (4) FWIW một người mới bắt đầu làm việc và hiểu được nhiều đoạn trích mà tôi đã nêu ra sẽ cải thiện đáng kể nền tảng kiến ​​thức của họ và phát triển thế giới thực. Thứ nguy hiểm!.
Russell McMahon

Câu trả lời của tôi gần như 100% "chuyên môn cụ thể" mặc dù ở dạng tóm tắt. Mở rộng tất cả và bạn sẽ có một cuốn sách.
Russell McMahon

@RussellMcMahon, Đó không phải là một câu hỏi arduino hàng đầu, nó chỉ là một câu hỏi rất cũ có thẻ arduino. Tôi đã chỉnh sửa nó bằng một chỉnh sửa, theo phương pháp tránh hành động tiêu chuẩn của tôi mà không có cờ cộng đồng và sau đó vì nó bị vấp cờ nhận được. Chúng tôi thường không hành động đối với nhiều câu hỏi cũ cho đến khi ai đó gắn cờ hoặc đưa chúng về phía trước như một bằng chứng về lý do tại sao một câu hỏi xấu khác nên ở lại. Tôi có thể khóa nó thay vào đó, đó có thể là một lựa chọn tốt hơn.
Kortuk

Câu trả lời:


18

Đối với tôi, đó là cách khác: Tôi ước tôi biết về Arduino và AVR trước khi họ cố dạy tôi thiết bị điện tử ở trường cấp hai. Học luật Ohms mà chưa từng thấy hoặc sử dụng điện trở thực tế không phải là một bài tập hay. Hồi đó, thật lý tưởng khi có một Arduino xung quanh để chơi xung quanh.

Bởi vì điều này, tôi muốn biết nhiều hơn về điện tử cơ bản. Những câu hỏi đơn giản như: tại sao tôi phải quan tâm đến hiện tại? (bởi vì mọi thứ sẽ nổ tung nếu bạn không) Tại sao tôi nên quan tâm đến điện trở? (tương tự ở đây và những thứ khác) Tại sao tôi nên quan tâm đến mũ? (tất cả các loại lý do)

Có khả năng chơi với micros (và chiên chúng trong quá trình) đã cho tôi biết hầu hết những điều này nhưng tôi ước tôi đã học được chúng sớm hơn. (Tôi đoán vấn đề gà và trứng cổ điển)


Rất tốt, tôi đã thấy nhiều sinh viên thành thạo với lý thuyết về cách thức hoạt động của một diode nhưng không thể xác định được một trong số các thành phần
Rick_2047

Wow ... họ cố gắng dạy bạn các thiết bị điện tử cơ bản mà không cho phép bạn chơi với điện trở và tụ điện? Có phải họ ít nhất sử dụng sự tương tự nước?
akohlsmith

Có lẽ họ đã cho chúng tôi chơi với các bộ phận điện tử nhưng không phải với những bộ phận bạn mua mà với các phiên bản "giáo dục" đặc biệt. Tôi nhớ làm việc với một hội đồng "logic nhị phân" giáo dục. Tất cả các thành phần chỉ được nhìn thấy dưới dạng biểu tượng với các đầu nối cho cáp vá. Giá trị giáo dục của nó không hơn gì một mô phỏng máy tính. Sẽ rất vui khi có thể chơi với các thành phần thực và ít nhất có ý tưởng rằng tất cả những thứ bạn học được đều có ứng dụng thực sự ở đâu đó. Và các thành phần đó khá rẻ và có sẵn thay vì "đặc biệt và đắt tiền".
bpijls

12

Tôi ước tôi đã biết rằng mỗi lớp toán tôi sẽ học tôi sẽ sử dụng lại, và hơn một lần, và tôi chắc chắn rằng tôi ước gì tôi đã chú ý hơn một chút.

Tôi ước mình có nhiều kinh nghiệm về lập trình và sử dụng các GPU. Chúng là làn sóng phát triển hệ thống nhúng mới và tôi chỉ có kinh nghiệm lớp cơ bản với chúng.

Tôi ước tôi đã được dạy cách sử dụng tất cả các mô-đun của Vi điều khiển trong các lớp trước khi ông chủ của tôi mong tôi sử dụng tất cả chúng.

Tôi chắc chắn như mong muốn rằng bộ phận kỹ thuật điện của trường đại học của tôi bắt đầu các lớp học thiết kế trước năm cuối cấp.


2
+1 cho "các lớp thiết kế trước năm cuối cấp" - nhìn lại, một dự án mỗi năm sẽ không phải là một điều xấu.
JustJeff

Vâng, nó sẽ làm tôi tự hỏi. Tôi đã học được nhiều hơn trong một dự án sau đó tôi đã làm với bất kỳ lớp nào khác.
Kortuk

2
Tôi thấy rằng toán học và các 'vấn đề' khác ngoài tôi giờ đây có thể hiểu được hoặc có thể thực hiện được hoặc thậm chí dễ dàng. Điều này thật đáng khích lệ khi rất nhiều thứ khác trong cơ chế dường như đang xuống cấp :-).
Russell McMahon

11

Tôi ước tôi đã biết nó vui đến mức nào :) Nếu có tôi sẽ bắt đầu chơi với thứ này sớm hơn nhiều!


7

Tôi ước tôi có một sự hiểu biết rõ ràng hơn về các bit Fuse. Tôi đã dành một nửa thời gian của mình sớm vì sợ rằng tôi sẽ biến chiếc mega32 của mình. Oh và ditto liên quan đến IO nối tiếp.


4
Là một người hiện đang dành một nửa thời gian của họ sợ hãi về việc đóng cục mega32 của mình, tôi sẽ đánh giá cao nếu bạn có thể giải thích về điều này. : P
Xám

6

Tôi ước tôi đã biết làm thế nào hữu ích một bảng vise và sắt hàn thực sự tốt sẽ. Trạm hàn Panavise Jr và Aoyue của tôi có giá <100 đô la cùng nhau, nhưng họ đã trả lại nhiều lần bằng cách làm cho việc xây dựng mọi thứ trở nên dễ chịu hơn rất nhiều.

Bạn hoàn toàn không cần đến chúng, nhưng chúng tốt hơn nhiều so với việc giúp đỡ và bàn ủi hàn giá rẻ $ 15.


6

Tôi nghĩ rằng vòng lặp là cơ sở của arduino cho chính trong C. Vì vậy, tôi đã khai báo một số biến ở đầu vòng lặp. Ý tưởng tồi, họ được khởi tạo lại mỗi lần xung quanh vòng lặp. Thay vào đó tuyên bố là toàn cầu trước bất kỳ chương trình con. Không phải là một vấn đề lớn, nhưng phải mất vài phút để tìm hiểu những gì đang xảy ra.


5

Tôi ước tôi có arduinos và "làm cho mọi thứ nói" khi tôi còn là một đứa trẻ. Tôi sẽ tự động mọi thứ!


4

Tôi với Kortuk. Tôi ước chúng tôi đã bắt đầu các lớp học thiết kế đơn giản trước năm cuối đại học, nhưng cụ thể tôi ước chúng tôi sẽ sử dụng bảng Arduino trong các lớp học của mình!

Chúng tôi đã sử dụng một bảng cấu hình đặc biệt được thiết kế tại Đại học Wollongong dựa trên chip Motorola cũ, tất cả được lập trình trong trình biên dịch thông qua một ứng dụng giám sát. Đau ở mông!

Tất nhiên, bây giờ tôi tìm nội dung khóa học cho thiết kế kỹ thuật số và tất cả họ đều sử dụng chip Atmel AVR. thở dài

Tôi cũng ước mình có nhiều thời gian hơn để tìm hiểu về chúng, vì đó là cách tốt nhất để học!


3
Vâng, chúng tôi đã làm công việc tương tự Motorola. Có một sự thay đổi lớn đối với ACVR trong cộng đồng giáo dục / giáo dục tại nhiều trường học, nhưng tôi nghĩ rằng PIC từ Microchip là một sản phẩm khởi đầu tốt hơn cá nhân. Tôi nghĩ rằng chúng có phạm vi ứng dụng rộng hơn, nhưng tôi sẽ thừa nhận trong các ứng dụng năng lượng thấp Tôi sử dụng MSP430 do TI tạo ra.
Kortuk

Đối với dự án nhóm năm thứ ba của chúng tôi, chúng tôi đã xây dựng một giàn đo điện tâm đồ không dây dựa trên chip PIC để thu thập dữ liệu và báo cáo RS-232 cho một máy tính chạy ứng dụng máy chủ. Đơn vị chúng tôi đã sử dụng là một đơn vị nhỏ tuyệt vời (không thể nhớ thông số kỹ thuật bây giờ, đã được một thời gian) và thực sự đã cho tôi sự đánh giá đúng đắn đối với Micro trong các thiết bị logic nhỏ, phức tạp. : D
Phác thảo Fletchy

1
Âm thanh như một dự án tuyệt vời cho thiết kế cao cấp. Tôi đã sẵn sàng để thay đổi cách trường tôi dạy PIC. Tôi có một số ban phát triển chuyên nghiệp và sẽ dạy sinh viên cách xử lý nhiều giao diện.
Kortuk

4

Sơ đồ truyền thông xe buýt CAN và CANOpen.


Bạn có bất kỳ liên kết tốt?
Johan

@Johan - Từ câu trả lời của tôi, bạn có thể nói rằng tôi không biết nhiều về nó. Trong công việc, chúng tôi có một cuốn sách về CANOpen mà chúng tôi sử dụng từ canopenbook.com . Các trang wikipedia không quá tệ. Nếu bạn chủ yếu viết phần mềm cấp cao hơn, điều quan trọng là nhận ra một tin nhắn có ID 11 bit và phân đoạn dữ liệu 8 byte. Tôi sẽ làm việc với một dự án CANOpen trong những ngày / tháng tới, có lẽ tôi có thể cung cấp thêm liên kết sau này.
J. Polfer

Tôi thực sự đang làm việc chậm chạp trong một dự án với phương tiện học tập này .... điều này sẽ rất hữu ích (đặc biệt là các dự án xe hơi)
onaclov2000

4

Tôi ước tôi có thể biết rằng tôi có thể lấy mẫu miễn phí từ rất nhiều cửa hàng trực tuyến. Sau đó, tôi sẽ không bị buộc phải chọn dự án nào để bắt đầu dựa trên chi phí. Và tôi đã không ngại mua các thành phần mà tôi không chắc chắn 100% mình có thể làm việc.


Những loại điều bạn có thể nhận được mẫu miễn phí? Bất kỳ ví dụ về các bộ phận bạn có từ các cửa hàng cụ thể?
Xám

@Grey: Chà, tôi vừa nhận được màn hình LCD 2X40 ký tự miễn phí từ Purdy Electronics. Tôi chỉ mới phát hiện ra toàn bộ điều mẫu này. Dưới đây là một nơi mà danh sách khá một vài nhà cung cấp có chương trình mẫu: instructables.com/id/Free_Electronic_Samples
Ponkadoodle

3

Tôi đã sử dụng Arduino một chút công bằng và tôi ước rằng tôi đã biết IO nối tiếp khó khăn như thế nào trên các chân tùy ý. Cuối cùng tôi đã giải quyết được thư viện của bên thứ 3 nhưng phải mất vài tuần để đi đến điểm đó và thậm chí sau đó nó không đáng tin cậy lắm.


3

Một điều tôi ước tôi biết rõ hơn là lý thuyết mạch tương tự. 1s và 0 rất dễ ... móc pin 1 của thiết bị A sang chân 2 của thiết bị B.

Bộ lọc đa phản hồi băng thông thứ hai Butterworth vượt qua ... không quá nhiều. Và sau đó bạn phải lo lắng về các đặc tính của op-amp, như liệu tải điện dung trên đầu ra kết hợp với trở kháng đầu ra của op-amp có tạo ra một cực làm cho đầu ra dao động hay không.

Hoặc giả sử bạn muốn gửi tín hiệu âm thanh đến tai nghe. Bạn phải cẩn thận chọn nắp chặn DC, vì nó sẽ kết hợp với trở kháng của tai nghe để tạo thành bộ lọc thông thấp một cực. Chọn nắp sai và bạn sẽ trung tính tần số âm trầm.


2

Tương tự như câu trả lời được chấp nhận, tôi ước mình đã biết về Arduino sớm hơn. Có một số thiết kế tôi đang xem xét xung quanh nhà. Tôi không có vấn đề gì khi thiết kế bo mạch của riêng mình với uC, nhưng tôi không muốn trả chi phí PCB vào thời điểm đó và sau đó lắp chip SMT. Vì vậy, những dự án đã giảm bên cạnh. Tuy nhiên, bây giờ tôi đã biết về Arduino và tất cả các lá chắn cho nó, tôi đang xem xét chúng một lần nữa.


2

Câu trả lời này khác xa với câu hỏi nghiêm ngặt nhưng phù hợp với hầu hết các câu trả lời khác - và nên rất vui và hữu ích:

RS232 bị lộn ngược

Hầu hết mọi thứ bạn sẽ gặp vấn đề sẽ do "điều kiện biên" gây ra - những thứ xảy ra khi mọi thứ bắt đầu hoặc bắt đầu dừng lại.

Luôn luôn khởi tạo các biến của bạn. LUÔN LUÔN.
Và các vectơ ngắt của bạn.

Ít endian.
Endian lớn.
Byte cao / thấp đầu tiên.
Còn lại điều chỉnh N bit.

Cờ còn lại vẫn được đặt khi công việc hoàn thành (ví dụ cờ IRQ).

Stack overf
ck underflow.

RTS so với RTI

Cơ quan giám sát cái gì?

Bộ đếm thời gian gián đoạn điều khiển thời gian thực đơn giản, trông giống như một RTOS đầy đủ nhưng có thể được hiểu và viết khi bạn đi. Tầm thường và tuyệt vời

Thông số kỹ thuật pin vi điều khiển - Mối quan hệ Vout / Iout. Giới hạn Vin. Giữ chân gần đường sắt giữa.

Luôn xác định tất cả các trạng thái pin trong mọi điều kiện.

Cách nhiệt.

KHÔNG BAO GIỜ để một diode cơ thể tiến hành (hoặc mayhap một vài uA nếu bạn thực sự phải) rằng cuộc sống của bạn sẽ dài trên mặt đất - ngay cả khi các satans vĩ đại đến và nói với bạn rằng nó sẽ ổn và bạn CÓ THỂ sử dụng một cách an toàn chúng cho kẹp đầu vào.

Các tham số tuyệt đối và các tham số vận hành trong các bảng dữ liệu có nghĩa là những thứ hoàn toàn khác nhau KHÔNG BAO GIỜ được sử dụng thay thế cho nhau (hoặc ít nhất không phải là cái trước cho cái sau) mà ngày của bạn có thể dài ... vv

V = I x R. V không xảy ra nếu tôi không xảy ra nên rút ra kết luận V mà không có tôi là vô nghĩa, hoặc tệ hơn.

Biến tần Hex Schmitt !!!! Quà tặng của Chúa cho DIY điện tử kỹ thuật số và tương tự. (74xx14, CD40106, ...).

Logic logic !!!

Opamp phạm vi chế độ chung.

Khoảng không đầu ra của Opamp - cao và thấp.

Rớt điện áp - TRÊN TOP Vout min.

Ổn áp Iput min khi có liên quan.

Pin sunfua axit chì. Đừng để nó !!!

Phép thuật hoàn toàn của pin LiIon, mặc dù nhược điểm của chúng.

Các chicaneries khó chịu hoàn toàn của pin NimH, mặc dù tính độc đáo của chúng.

LSD NimH (không, không phải lysergic ...)

Điều chỉnh giới hạn dòng điện điều chỉnh nguồn cung cấp điện áp để bảo trì cuộc sống nguyên mẫu.

MOSFET !!!!!!!!!!!!!!!!!!! Yee ha

MOg thấp Vgsth và thiết bị điện tử kỹ thuật số và tải trọng lớn. Yee Hà.

MOSFE, trình điều khiển cổng 2 bóng bán dẫn.
Tại sao bạn CẦN một người lái xe cổng.

Tantalum tụ điện chết chết !!! (và họ làm)

Dòng rò đầu vào. Cái gì vậy
Đầu vào tắt cái gì?

Độ chính xác / độ phân giải / tuyến tính / đơn điệu / ...

Đồng bộ.
Không đồng bộ?
Không, không đồng bộ.

Không đồng bộ. 1 bit 2 bit 1,5 bit nữa.
LSB đầu tiên!. Đầu tiên? ĐÚNG! Bắt đầu bit, dừng bit, bit chẵn lẻ, bắt buộc chẵn lẻ, không có chẵn lẻ, bạn có biết nếu ngang giá được bật?
Lấy mẫu bit - giữa bit, mẫu trên bit.
Độ chính xác với RC - lỗi tuyệt đối trên mỗi đầu, độ lệch chia sẻ (nhiệt độ), bộ cộng hưởng, đồng hồ bên trong tinh thể - cũ và mới.
Luôn luôn hơn !!!

Pha lê vỡ tan trên g cao. Hoặc chỉ cần trôi và nhảy.
Hay vỡ tan.

Keo nóng chảy thất bại. Luôn luôn. Luôn luôn ? Luôn luôn ! Tuần đến tháng để có thể năm.
Cao su silicon chữa axit là không không không không.
Epoxy dẫn nhiệt hoặc điện được lấp đầy bằng X - bạn cũng có thể lấp đầy nó.

Cao su silicon và hoa ngô nói 50-50 để bắt đầu. Hãy thử nó, bạn sẽ thích nó.

Làm nóng một khối lớn nhựa sợi thủy tinh vào một buổi sáng lạnh có thể làm cho nó tắt nhanh hơn nhưng nhanh quá ??? !!!!

Thiếc râu ria.

Nếu họ nói rằng máy ảo thuật của họ sẽ phát hiện ra sự không tuân thủ của bạn ngay lập tức.

Bùn để hàn. Tốt.
Lưu ý rằng độ hàn có thể thay đổi rất rất lớn.
Hàn xấu là một sự lãng phí calo và không đáng để chia sẻ cuộc sống của bạn.
LUÔN LUÔN làm sạch / mài mòn một tấm ván trần đã ngồi một lúc trước khi hàn - thời gian và sự căng thẳng được tiết kiệm có thể rất lớn.
Tìm hiểu để KHÔNG bắt rơi hàn sắt.
Tìm hiểu để đá rơi hàn sắt trong khi lấy dây của họ, nếu họ có.
Học cách không thả sắt hàn.

Nam châm Nd2Fe14B rất thú vị NHƯNG -
Chúng có thể làm bạn bị thương rất nghiêm trọng.
Một cái tốt có thể lấy ra một ví thẻ từ ở một ràng buộc duy nhất. Họ phá vỡ chip và phá vỡ một cách dễ dàng.
Các quy trình của Hoa Kỳ kém hơn đáng kể về cường độ thực địa so với quy trình của Nhật Bản.
Cung cấp tới khoảng 0,5 Tesla trên một airgap có độ dày khoảng một nửa vật liệu.
Từ trường giảm xuống khi SQUARE nghịch đảo khoảng cách từ một cực nhưng hai cực luôn có liên quan nên trông giống như 1 / d ^ 3 ở khoảng cách xa.

Nhiều hơn nữa ... :-)



0

Tôi ước tôi biết việc tạo lập trình viên BSD dễ dàng như thế nào và bắt đầu. Điều đó sẽ tiết kiệm rất nhiều thời gian săn lùng công cụ. Tất nhiên tôi cũng ước mình sẽ có Bus Pirate sớm hơn :)

Và tôi vẫn ước mình biết nơi để có được nhiều chip hơn với giá rẻ ( bao gồm cả giao hàng ).


0

Điều tôi ước nhiều người thực tập của tôi biết là điện tử có thể khó khăn và mất tinh thần như thế nào. Tôi thấy nhiều loại không phải kỹ sư cố gắng thêm một số đèn nhấp nháy và cảm biến vào một dự án thời trang hoặc một cái gì đó, không nhận ra rằng họ đang hướng đến một cơn ác mộng gỡ lỗi.

Nếu tôi viết một cuốn sách về điện tử, tôi sẽ làm hết sức mình để khiến mọi người sợ hãi trong chương 1. Bất cứ ai còn lại có thể sẽ có thể đưa ra cách gỡ lỗi.


2
Tôi không đồng ý với điều này khá mạnh mẽ. Điện tử không làm mất tinh thần hơn việc học đan hoặc làm thế nào để chơi một nhạc cụ. Nếu bạn muốn một cái gì đó tùy chỉnh và không có sự kiên nhẫn và tâm trí để HỌC thay vì áp dụng giải pháp cắt cookie thì có, bạn sẽ có một chút thức tỉnh thô lỗ. Hãy đến SparkFun và lấy một số mô-đun flasher nếu đó là tất cả những gì bạn cần, nhưng hãy chuẩn bị để ở trong giới hạn của những gì họ cung cấp. Bạn không thể có cả hai. :-) Giống như tôi nói với các con tôi ... hầu hết những điều đáng để học hỏi sẽ cần thực hành và kiên nhẫn để thành thạo.
akohlsmith

Không, điện tử khá khác với đan. Cả hai môn này đều khó vì chúng đòi hỏi phải luyện tập để có thể giỏi, nhưng một người nhảy len không bao giờ ngừng hoạt động một cách bí ẩn khi bạn vẫy tay gần nó. Điện tử có cả một "đấu trường" vui nhộn đang chờ bạn, ngay cả khi bạn rất có kinh nghiệm. Tôi đã kinh doanh được 17 năm và mọi thứ vẫn còn cắn tôi.
Rocketmagnet

Tôi có một số thiện cảm với đoạn đầu tiên, với tư cách là một người có sở thích, tôi không thể mua được các thành phần chất lượng và thiết bị kiểm tra sẽ khiến một số cơn đau đầu của tôi biến mất. Nhưng đoạn thứ hai hoàn toàn sai
David Sykes

Hãy thử giúp một nhóm sinh viên thời trang với một dự án điện tử một ngày nào đó. Rồi bạn sẽ thấy.
Rocketmagnet

Điện tử là dễ dàng nếu bạn chuẩn bị để làm việc từng bước một. Thật dễ dàng nếu bạn chuẩn bị áp dụng logic để tìm hiểu mọi thứ như thế nào và không cố gắng thay vào đó để ước chúng trở thành như bạn muốn. Gỡ lỗi rất dễ dàng. Có thật không. Bạn chỉ cần kéo ra tất cả các chân iwngs, các bộ phận cơ thể, vv sau đó xây dựng lại con thú dữ từng chút một và xem điều gì sẽ xảy ra. Khó chỉ xảy ra khi nó là một tổng thể không thể tách rời - ví dụ: một smps điện áp cao với phản hồi trong đó tất cả phải bay cùng một lúc cho bất kỳ ai bay. Làm đèn flash hoặc tiếng bíp thường không yêu cầu vòng lặp kín như vậy. Phá vỡ nó từng bước và tất cả đều tốt.
Russell McMahon
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.