Якщо я поставлю щит на Arduino, чи можу я використовувати Arduino для чого-небудь іншого?


14

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

Тож мені цікаво: якщо я покладу щит на Arduino (наприклад, моторний щит Adafruit), чи він «блокує» весь Arduino, включаючи всі вхідні та вихідні штифти?

Чи можливо використовувати щит і все-таки підключити додаткові компоненти, які зазвичай підключалися безпосередньо до Arduino (скажімо, потенціометр чи щось подібне)? Це залежить від типу Ардуїно, або від типу щита, чи це взагалі неможливо?

Відповіді:


15

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

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

Приклад щита прототипу Arduino Приклад перфорованого щита Arduino

Щити Arduino, як правило, розроблені для складання, тому ви можете підключити один поверх іншого. Дивіться більше про щити Ардуїно з цієї статті WikiPedia. Дивіться нижче один приклад складених щитів, ганебно викрадених з цієї чудової відповіді RedGrittyBrick .

Приклад багатьох щитів Arduino, складених разом
Фото Джона Боксалла

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


7

Є кілька чітких проблем, які слід врахувати:

  • Фізичні перешкоди: чи передбачені заголовки, які дозволяють складати два щита один на одного? Чи якісь виступаючі компоненти блокують укладання? Чи є в будь-яких компонентах металеві щитові банки (наприклад, USB-роз'єм на самому Uno), які можуть затримати сусідню плату?

  • Призначення контактів: як правило, не можна використовувати один і той же штифт для двох різних цілей. Багато щитів - це спосіб змінити шпильки, що використовуються, щоб уникнути тих, які використовуються іншим щитом. Іноді ви можете поділитися штифтом, наприклад, два пристрої SPI зазвичай можуть обмінюватися синхронізуючими та даними лініями, якщо вони мають окремий вибір, і ви можете навіть використовувати ці сигнали для інших цілей, коли вибір SPI відміняється. Іноді ви можете перемістити частину з недоступної апаратної периферійної програми до емуляції програмного забезпечення, наприклад, використовуючи послідовне програмне забезпечення, бітбанг SPI або перервати на базі ШІМ.

  • Ресурси MCU: Не конкретно самі екрани, але бібліотеки драйверів можуть споживати велику кількість програмної пам'яті або оперативної пам’яті, використовуючи канали таймерів, потребуючи часто переривання послуг з низькою затримкою тощо, тому комбінації можуть бути неможливими або можуть зажадати змін код бібліотеки.


3

Поки щит використовує заголовки, що складаються (або надають альтернативні заголовки), він не блокує жодних (розбитих) штифтів, ні вхідних, ні вихідних. Можна додати більше екранів або компонентів, але схема все ж повинна бути "дійсною" (всі входи повинні бути або підключені до виходу, або підключення підключення, не більше одного вимикача-витягу, з'єднаного разом тощо) , інакше компоненти можуть бути пошкоджені.


0

Так, але іноді це заважає вихідному та вхідному штифтам, і більшість щитів використовують штифт CS, MOSI, MISO, SCK. Навіть якщо на деяких екранах, таких як бездротовий SD-щит, ви можете переключитися з USB на MICRO, це перешкоджатиме вашій програмі. Скажіть, коли ви хочете отримати доступ до інформації на SD-картці, щоб запустити свій моторний щит.


-2

Так, ви можете укладати екрани до 4 через обмеження потужності. Єдине, що слід враховувати, це конфігурація Pin. Ви повинні переконатися, що шпильки не перекриваються.

Приклад,

Якщо я використовую щит gsm, він використовує шпильки 2 та 3 для Rx та Tx. Я не можу монтуватися на інший щит, використовуючи той самий штифт. Тоді нам потрібно піти на перемички та інші речі. Більш простий спосіб - перевірити конфігурацію штифтів і переконатися, що вона не перекривається.


3
4 не є конкретним обмеженням, оскільки розтягування потужності сильно варіюється в залежності від того, що робить щит і за якою технологією.
Кріс Страттон

Рівно, але в середньому він може без проблем переносити від 3 до 4 щитів.
Маніхатті

На жаль, ви представили це у своїй відповіді як конкретну межу ("ви можете укладати щит до 4 через обмеження потужності"), не вказуючи на те, що це не фіксоване число, але сильно варіюється в залежності від ситуації (наприклад, використання зовнішнього Блок живлення може забезпечити вдвічі більше енергії, яку можна відключити від живлення USB), тим більше будь-який натяк на те, як обчислити реальну кількість. Ви можете уникнути маловоддя, надавши відповідь, яка пояснює джерело обмежень живлення, та оновлення, пояснивши способи обчислення цих обмежень.
cjs
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.