Що ви хочете, щоб ви знали ще до того, як розпочали роботу з мікроконтролерами?


17

Працюючи з мікроконтролерами AVR або Arduinos, що таке, що якби раніше ви знали, це заощадило б вам багато часу або розчарування?


Чому це зараз тут, я запитав. виглядає. А, Кортук грав зі своїми тегами. Велике дякую :-).
Рассел Макмахон

@RussellMcMahon, я натикаюся на випадкові повідомлення, щоб тримати людей на ногах. Я публікував коментар щодо переповнення стека, і це було найкраще питання про ардуїно. Я хотів змінити це з питання обговорення CW з давніх-давен.
Кортук

1
@Kortuk - (1) Я сподіваюся, що тобі сподобалась моя відповідь :-). (2) Я вважаю смішним, що він був поміщений в цю область ефективно свідомими діями, а потім негайно закрився - промотор був одним із закриваючих :-). (3) Той факт, що це питання про Ардуїно з найвищим рейтингом, говорить про те, що люди хочуть почути. і, можливо, говорить про те, що ми не вирішуємо цього питання досить добре. (4) FWIW - початківець, який переглядає та осмислює безліч фрагментів, які я підніс, значно покращить їхню базу знань та недооцінку реального світу. Небезпечні речі !.
Рассел Макмахон

Моя відповідь була майже 100% "специфічною експертизою", хоча і у стислому вигляді. Розгорніть все це, і у вас буде книга.
Рассел Макмахон

@RussellMcMahon, Це було не головне питання про ардуїно, це було лише дуже старе питання, яке мало мітку arduino. Я зіткнувся з редагуванням, дотримуючись мого стандартного методу уникнення дій без прапорів спільноти, а потім через те, що він зіткнувся з отриманими прапорами. Ми часто не вживали жодних дій із багатьох старих питань, поки хтось не поставив прапор або не висуне їх як свідчення того, чому має залишитися інше погане питання. Я можу замість цього заблокувати, що може бути кращим вибором.
Кортук

Відповіді:


18

Для мене це навпаки: я б хотів, щоб я знав про Ардуїно та AVR, перш ніж вони намагалися навчити мене електроніці в середній школі. Вивчення закону Ома, не бачачи чи використовуючи фактичний резистор, було не дуже вправою. Тоді було б ідеально мати навколо себе Arduino, щоб пограти.

Через це я хотів би знати більше про базову електроніку. Прості питання: чому я повинен дбати про поточний? (бо речі вибухають, якщо ви цього не зробите) Чому я повинен дбати про резистори? (те саме тут та інші речі) Чому я повинен дбати про шапки? (усі види причин)

Вміння грати з мікрофоном (і смажити їх у процесі) вразило мене більшість цих речей, але я б хотів, щоб я навчився їх раніше. (Гадаю, класична проблема з куркою та яйцями)


Дуже добре, я бачив багато студентів, які вільно володіють теорією того, як діє діод, але не можуть визначити його з купки компонентів
Rick_2047,

Нічого ... вони намагаються навчити вас основній електроніці, не даючи вам грати з резисторами та конденсаторами? Вони хоча б використовували аналогію з водою?
akohlsmith

Вони, напевно, дали нам грати з електронними частинами, але не з тими, які ви купуєте, а зі спеціальними "освітніми" версіями. Я пам’ятаю роботу з навчальною дошкою «Бінарна логіка». Усі компоненти були видні лише як символи із роз'ємами для патч-кабелів. Навчальна цінність цього була не більше, ніж комп’ютерне моделювання. Було б весело, щоб можна було грати з реальними компонентами і хоча б здобути думку про те, що всі речі, які ви дізналися, мали десь справжнє застосування. І що компоненти досить дешеві і легко доступні замість "спеціальних і дорогих".
bpijls

12

Я хотів би, щоб я знав, що кожен клас математики, який я коли-небудь брав, буду використовувати знову, і не раз, і, певно, хотів би, щоб я приділив трохи більше уваги.

Мені б хотілося, щоб у мене було багато рук щодо досвіду програмування та використання FPGA. Вони - нова хвиля розвитку вбудованої системи, і я маю з ними лише базовий досвід роботи в класі.

Мені б хотілося, щоб мене навчили використовувати всі модулі мікроконтролерів на уроках, перш ніж мій начальник очікував, що я буду їх використовувати всі.

Я певен, як пекло, що кафедра електротехніки мого університету розпочала заняття з проектування до старшого року.


2
+1 для "класів дизайну до старшого року" - ретроспективно проект щороку не був би поганим.
JustJeff

так, це зробило б мені чудеса. Я дізнався більше в одному проекті, а потім з будь-яким іншим класом.
Кортук

2
Я вважаю, що математика та інші «проблеми», які були поза мною, зараз зрозумілі, чи можна виконати, а то й просто. Це обнадіює, коли стільки іншого в механізмі, здається, принижує шкоду :-).
Рассел Макмахон

11

Я б хотів, щоб я знав, скільки це FUN :) Якби я мав би, я би почав грати з цими речами набагато швидше!


7

Я хотів би, щоб я зрозумів біти запобіжника. Я витратив половину свого часу рано, жахнувшись, що цегла мега32. О, і дето щодо серійного IO.


4
Оскільки хтось, хто в даний час витрачає половину свого часу, жахнувся, як засудити його мега32, я би вдячний, якщо ви могли б детальніше розглянути це. : P
Сірий

6

Мені б хотілося, щоб я знав, наскільки корисними будуть дошка та справді хороший паяльник. Моя Panavise-молодша і паяльна станція Aoyue коштують <100 доларів разом, але вони заплатили за це багато разів, зробивши це набагато приємніше будувати речі.

Вам вони абсолютно не потрібні, але вони набагато краще, ніж допомагати рукам і паяти чаапо 15 доларів.


6

Я вважаю, що цикл є підменю arduino для основного в C. Тому я оголосив деякі змінні у верхній частині циклу. Погана ідея, вони повторно ініціалізуються кожного разу навколо циклу. Замість цього оголошуйте як глобальні перед будь-якою підпрограмою. Це не велика справа, але потрібно було кілька хвилин, щоб з’ясувати, що відбувається.



4

Я з Кортуком. Я хотів би, щоб ми розпочали прості уроки дизайну ще до випускного курсу університету, але конкретно, я б хотів, щоб ми стали використовувати дошку Arduino у своїх класах!

Ми використовували спеціально налаштовану дошку, розроблену в Університеті Воллонгонг на основі старої мікросхеми Motorola, яка все запрограмована в асемблері за допомогою програми моніторингу. Біль у попі!

Звичайно, я зараз шукаю вміст курсу цифрового дизайну, і всі вони використовують мікросхеми Atmel AVR. зітхати

Я також хотів би, щоб у мене було більше часу, щоб повозитися з ними, бо це найкращий спосіб вчитися!


3
Так, ми зробили таку ж роботу з Motorola. У багатьох школах спостерігається великий перехід до ACVR всередині навчальної спільноти, але я думаю, що ПКІ від Microchip особисто є кращим початковим продуктом. Думаю, у них ширший спектр застосувань, але я визнаю, що в додатках з низькою потужністю я використовую MSP430, створені TI.
Кортук

Для нашого групового проекту третього року ми побудували бездротову установку електрокардіограми на основі мікросхеми PIC для збору даних та звітування RS-232 на комп'ютер, на якому працює хост-додаток. Той, який ми використовували, був чудовою маленькою одиницею (зараз не можу пригадати специфікацію, минув певний час) і справді оцінив мікросхему для маленьких складних логічних пристроїв. : D
Схематичний флечі

1
Звучить як чудовий проект для старшого дизайну. Я готуюсь змінити, як моя школа викладає PIC. Я отримав декілька дощок професійного розвитку і буду навчати студентів, як обробляти декілька інтерфейсів.
Кортук

4

Схема зв'язку шини CAN і CANOpen.


Чи є у вас хороші посилання?
Йохан

@Johan - З моєї відповіді ви можете сказати, що я не знаю багато про це. На роботі у нас є книга про CANOpen, яку ми використовуємо з canopenbook.com . Сторінки вікіпедій виглядають не надто погано. Якщо ви в першу чергу пишете програмне забезпечення вищого рівня, важливо зрозуміти, що повідомлення має 11-бітний ідентифікатор та 8-байтовий сегмент даних. Я буду працювати над проектом CANOpen в найближчі дні / місяці, можливо, я можу дати більше посилань пізніше.
Дж. Полфер

Я насправді повільно працюю над проектом із засобами навчання цього .... це було б дуже корисно (особливо автомобільні проекти)
onaclov2000

4

Я б хотів, щоб я знав, що можу отримати безкоштовні зразки з багатьох інтернет-магазинів. Тоді я б не був змушений обирати проект, який би розпочати, виходячи із вартості. І я б не боявся купувати компоненти, які б я не був на 100% впевнений, що зможу працювати.


Які речі ви можете отримати безкоштовні зразки? Будь-які приклади деталей, які ви отримали з конкретних магазинів?
Сірий

@Grey: Ну щойно я отримав безкоштовний РК-дисплей 2X40 від компанії Purdy Electronics. Я лише нещодавно відкрив всю цю зразок. Ось місце, в якому перераховано досить багато постачальників, які мають зразкові програми: instructables.com/id/Free_Electronic_Samples
Ponkadoodle

3

Я досить добре використав Arduino, і хотілося б, щоб я знав, наскільки складний серійний IO на довільних штирях. Я врешті-решт оселився на сторонній бібліотеці, але потрібні були тижні, щоб дійти до цього моменту, і навіть тоді вона не була надійною.


3

Я хотів би, щоб я знав краще, це теорія аналогових схем. 1s і 0s - це просто ... гачок 1 приладу A до штифта 2 пристрою B.

Фільтр множинних зворотних зв'язків Баттерворта другого порядку ... не так багато. І тоді вам доведеться турбуватися про характеристики підсилювача, як, наприклад, ємнісне навантаження на виході в поєднанні з вихідним опором підсилювача створює полюс, який робить вихід коливатися.

Або скажімо, ви хочете відправити аудіосигнал у навушники. Ви повинні обережно вибирати кришку, що блокує постійний струм, оскільки вона буде поєднуватися з опором навушників, утворюючи однополюсний фільтр низьких частот. Виберіть неправильний ковпачок, і ви зробите частоту низьких частот.


2

Подібно до прийнятої відповіді, я б хотів, щоб я знав про Ардуїно раніше. Були деякі проекти, які я дивився, роблячи навколо будинку. У мене немає проблем з розробкою власних плат з UC, але я просто не хотів оплачувати витрати на друковану плату, а потім монтувати мікросхеми SMT. Отже, ці проекти припали до речі. Однак тепер, коли я знаю про Ардуїно та всі щити для нього, я ще раз їх розглядаю.


2

Ця відповідь відходить далеко від суворого питання, але відповідає більшості інших відповідей - і має бути цікавою і корисною:

RS232 перевернуто

Більшість усього, з чим у вас виникнуть проблеми, буде спричинене "прикордонними умовами" - речі, які відбуваються, коли справи йдуть або починають зупинятися.

Завжди ініціалізуйте свої змінні. ЗАВЖДИ.
І ваші переривальники.

Маленький ендіан.
Великий ендіан.
Перший високий / низький байт.
Зліва регулюйте N біт.

Залишені прапори ще встановлені під час роботи (наприклад, прапори IRQ).

Стек overf
ck underflow.

РТС проти ІТТ

Вартовий що?

Простий керований робочий таймер в режимі реального часу з круглим графіком, який виглядає як повний RTOS, але його можна зрозуміти і записати з часом. Тривіально і дивовижно.

Характеристики контактів мікроконтролера - відносини Vout / Iout. Він обмежує. Тримаючи шпильки біля середини рейки.

Завжди визначайте всі стани шпильок за будь-яких умов.

Термостійкість.

НІКОЛИ не дозволяйте діодним тілом проводити (або, мабуть, кілька ут, якщо ви дійсно повинні), що ваше життя буде довгим на обличчі землі - навіть коли приходять великі сатани і скажуть вам, що це буде добре і що ви МОЖЕ сміливо використовувати їх для вхідного затискання.

Абсолютні параметри та робочі параметри на аркушах даних означають абсолютно різні речі, НІКОЛИ НІКОЛИ не можна використовувати взаємозамінно (або принаймні не перші для останніх), щоб ваші дні могли бути довгими ... і т.д.

V = I x R. V не відбувається, якщо I не відбувається, тому робити висновки re V без I безглуздо, або ще гірше.

Інвертори Hex Schmitt !!!! Божий дар для DIY цифрової та аналогової електроніки. (74xx14, CD40106, ...).

Логіка CMOS !!!

Opamp загальний діапазон режимів.

Вихідний запас Opamp - високий і низький.

Відключення регулятора напруги - НА ГОЛОВИНІ Vout min.

Регулятор напруги Iput min, якщо це стосується.

Сульфування свинцевокислих акумуляторів Не дозволяйте !!!

Повна магія батарей LiIon, незважаючи на їх недоліки.

Дуже противні батареї акумуляторів NimH, незважаючи на їхні приємності.

LSD NimH (ні, не лізергічний ...)

Регульоване джерело живлення з регульованою напругою для обслуговування прототипу.

МОЗФЕТИ !!!!!!!!!!!!!!!!!!! Е-ха

Низький Vgsth MOFETS та цифрова електроніка та великі навантаження. Є-ха.

MOSFET, 2-медузові драйвери транзистора.
Чому ПОТРІБНО водій воріт.

Танталові конденсатори die die die !!! (і вони роблять)

Вхідний струм витоку. Що це?
Що вводити?

Точність / дозвіл / лінійність / монотонність / ...

Ізохронний.
Асинхронний?
Ні, ізохронний.

Асинхронний. 1 біт 2 біт 1,5 біт більше.
LSB спочатку !. Спочатку? ТАК! Почніть біт, стоп-біт, біт паритету, вимушений паритет, немає паритету, чи знаєте ви, чи діє паритет?
Вибірка бітів - середина бітів, вибірки на біт.
Точність з RC - абсолютна похибка на кінець, спільний дрейф (температура), резонатор, кришталевий внутрішній годинник - старий і новий.
Завжди більше !!!

Кристали розбиваються на високій г. / або просто дрейфують і стрибають.
Або руйнувати.

Клей розплаву виходить з ладу. Завжди. Завжди? Завжди! Тижнями на місяці до, можливо, років.
Кислотна отверждающаяся силіконова гума - це не ні, ні ні.
Термо- або електропровідний епоксид заповнений X - ви також можете заповнити його.

Силіконова гума та волошки кажуть, 50-50 для початку. Спробуйте, вам сподобається.

Нагрівання великого горщика зі склопластикової смоли в холодний ранок може змусити його швидше згасати, але ТОМУ швидко ??? !!!!

Олов'яні вуса.

Якщо вони кажуть, що ROHS, то їх чарівна машина негайно виявить вашу невідповідність.

Ларн до пайки. Добре.
Зауважте, що розчинність може дуже сильно відрізнятися.
Поганий припой - це витрата калорій і не варто ділитися своїм життям.
ЗАВЖДИ чистіть / стирайте оголену дошку, яка просиділа певний час перед пайкою - заощаджений час та стрес можуть бути монументальними.
Навчіться НЕ ловити падіння прасок.
Навчіться бити паяльні пайки, захоплюючи їх за шнури, якщо вони є.
Навчіться не кидати паяльні праски.

Магніти Nd2Fe14B - це велика забава, АЛЕ -
Вони можуть завдати вам дуже серйозної травми.
Хороший може вийняти гаманець магнітних карт на одній межі. Вони розбивають чіп і ламаються з легкістю.
Американські технологічні процеси значно поступаються за силою поля японським технологічним процесам.
Забезпечте до 0,5 Тесла по подушці приблизно половиною товщини матеріалу.
Магнітне поле падає як обернена КВІТКА відстані від одного полюса, але два полюси завжди задіяні, так що на відстані воно виглядає як 1 / d ^ 3.

Набагато більше ... :-)



0

Я хотів би, щоб я знав, як легко зробити програміста BSD і почати роботу. Це заощадило б багато часу на полюванні з інструментами. Звичайно, я б також хотів, щоб я мав автобус піратів раніше :)

І мені все одно хочеться, щоб я знав, де дешевше взяти більше фішок ( включаючи доставку ).


0

Я хочу, щоб багато моїх інтернів знали, наскільки складною і деморалізуючою електронікою може бути. Я бачу, що багато неінженерних типів намагаються додати кілька моргаючих вогнів та датчиків до модного проекту чи чогось іншого, не розуміючи, що вони прямують до кошмару налагодження.

Якби я писав книгу про електроніку, я б зробив усе можливе, щоб відлякати людей у ​​розділі 1. Кожен, хто залишився, напевно, міг би миритися з налагодженням.


2
Я не погоджуюся з цим досить категорично. Електроніка не більш деморалізує, ніж навчитися в’язати чи грати на музичному інструменті. Якщо ви хочете чогось на замовлення і не маєте терпіння та настрою для ВИВЧЕННЯ замість того, щоб застосовувати рішення для вирізання файлів cookie, тоді так, ви хочете трохи грубо пробудитись. Перейдіть до SparkFun і візьміть кілька флеш-модулів, якщо це все, що вам потрібно, але будьте готові залишитися в межах того, що вони надають. Ви не можете мати обох. :-) Так, як я кажу своїм дітям ... більшість речей, які варто вивчити, потребують практики та терпіння, щоб освоїти.
akohlsmith

Ні, електроніка зовсім відрізняється від в'язання. Обидва ці теми важкі, тому що вони вимагають практики, щоб добре попрацювати, але шерстяний джемпер ніколи не загадково перестає працювати, коли ви махаєте рукою біля нього. Електроніка має цілу "північну арену" веселощів "на вас, навіть якщо ви дуже досвідчені. Я в бізнесі вже 17 років, і все ще мене кусають.
Rocketmagnet

Я маю симпатію до першого абзацу, як любитель я не можу дозволити собі якісні компоненти та обладнання для тестування, які б змусили деяких моїх багатьох головних болів зникнути. Але другий абзац просто невірний
Девід Сайкс

Спробуйте допомогти кучі студентів моди з проектом з електроніки якось. Тоді побачиш.
Rocketmagnet

Електроніка легко, якщо ви готові працювати над нею крок за кроком. Легко, якщо ви готові застосувати логіку, щоб знайти, як все відбувається, а не намагатися натомість побажати їх таким, яким ви хочете. Налагодження легко. Дійсно. Ви просто витягніть всі ноги, частини тіла тощо, потім по черзі відбудуйте звірину і подивіться, що відбувається. Важко трапляється лише тоді, коли воно є нероздільним цілим - наприклад, високий напруга напруги з зворотним зв'язком, де всі повинні літати одразу, щоб будь-який літати взагалі. Здійснення спалаху або звукового сигналу трикотажу зазвичай не потребує такої замкнутої петлі. Розбийте його крок за кроком, і все добре.
Рассел Макмахон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.