Установка Arduino в корпусе
Я решил использовать профессиональные мини-платы Sparkfun, чтобы превратить свой проект в полупрофессиональный продукт.
Моя первая мысль обратилась к ограждениям, которых, похоже, лишен весь Интернет. Если я когда-нибудь и увижу корпус, то только для платы размера Uno и стоит примерно в два раза дороже платы, что кажется мне невероятным.
Неважно, я нашел способ сделать довольно хорошие корпуса для Pro Mini довольно легко и дешево.
ОДНАКО следующей проблемой является установка платы внутри коробки. Я хотел бы иметь возможность надежно закрепить его на основании, но таким образом, чтобы при необходимости его можно было снять. Очевидно, что для того, чтобы ввинчивать винты в плату, не так уж много возможностей. Мне приходит в голову, что все, что удерживает его, должно было бы сделать это, схватившись за края или углы. Есть ли такая вещь?
Если нет ничего подходящего, подойдет ли плата, если я ПРИКЛЕЮ ее ГОРЯЧИМ КЛЕЕМ к основанию корпуса?
@Lefty, 👍1
Обсуждение1 ответ
Какой тип коробки? Сколько раз/как легко вы хотите удалить Arduino Mini?
Горячий клей
Горячий клей-это способ, которым нужно пользоваться во многих случаях.
- Он не проводит электричество, поэтому довольно безопасен. (Пожалуйста, сначала проверьте ваш конкретный горячий клей)
- Он держится довольно хорошо, довольно долго. Вы также должны проверить, является ли он водонепроницаемым или подходит для вашей целевой среды.
Но это может иметь некоторые побочные эффекты:
- Это может стать довольно грязным (что выглядит не очень профессионально).
- Его не так легко снять, и его нужно "приклеить заново", когда вы хотите приклеить его обратно.
- Это может быть слишком липким (в картонной коробке вы не сможете просто вырвать Arduino, не повредив коробку).
Вы можете использовать двустороннюю ленту, которая на самом деле может работать нормально. Или, по крайней мере, лучше/аккуратнее, как горячий клей.
Липкая липучка
Аккуратным решением была бы липкая липучка. Вы можете легко прикрепить, отсоединить и снова прикрепить arduino к липучке. Это выглядит довольно причудливо и должно хорошо держаться.
Опять же, вам следует проверить конкретную липучку, она может не продержаться более 1000 раз при повторном прикреплении (ослабнет или сорвется). Но в целом это будет хороший вариант.
Дополнительный
Вы можете использовать мятные коробки в качестве корпуса. Но обычно они сделаны из олова или другого проводящего материала. Пожалуйста, будьте осторожны и закройте заднюю часть вашего arduino (или коробки) изолентой, чтобы избежать коротких замыканий.
Дополнительно-дополнительно, вам следует (для "возможности замены") добавить разъемы или заголовки к вашему Arduino. Поскольку непосредственная пайка выводов все равно приведет к необходимости распаять или перепаять ваш Arduino при замене.
Примечание о том, как сделать ваш проект Arduino потребительским товаром
Вы могли бы сэкономить довольно много денег, используя arduino с голыми костями. Или на самом деле, чип ATmega 328P. Что составляет около 3 евро. Их будет немного сложнее запрограммировать, но они также могут выглядеть более профессионально.
Вы также можете включить биты предохранителей "защита программ", чтобы другие не могли загрузить код с вашего arduino/микроконтроллера.
Отличный ответ, спасибо @paul. Я действительно не собираюсь продолжать извлекать Arduino из коробки, но я уверен, что мне это понадобится, особенно на первых. Мне нравится идея липкой липучки - на самом деле у меня уже есть кое-что из этого дома, так что я попробую. Коробка будет сделана из пластика, и я легко могу сделать их именно того размера, который мне нужен. Профессиональная мини-разработка тоже обойдется примерно в 2/3 фунта стерлингов, так что я не очень обеспокоен, особенно если ее будет сложнее программировать, НО я заинтересован в том, чтобы мой код оставался в секрете, хотя и проведу расследование., @Lefty
@Lefty, Pro Mini стоят 10 евро в более "официальных" магазинах. Но на самом деле, за 3 евро,- это действительно того не стоит. Однако вы можете использовать arduino barebones для установки в еще меньшие корпуса или на вашей собственной печатной плате (если вам нужна другая схема). Программирование на самом деле должно быть таким же, как в pro mini (если в вашей реализации barebones установлен загрузчик.). (Базовая) защита кода включает в себя отключение "предохранителей" для загрузки SPI. Ключевыми словами для поиска будут: "защита от прошивки, отключение загрузки кода, биты предохранителей" и т.д., @Paul
еще раз спасибо. Я изучу вариант с голыми костями, исключительно из-за аспекта защиты кода, но с точки зрения размера Pro mini находится в пределах максимального размера, который я могу вынести. Мне не нужны никакие дополнительные компоненты, и я не делал печатную плату с тех пор, как учился в школе - 40 лет назад! Таким образом, pro-mini идеально подходит, за исключением аспекта защиты кода. Я заплатил 3,75 фунта стерлингов за тот, который купил до сих пор, но цена значительно падает, если я получаю 5, 10 или 20 за раз. Удивительно, но это самая дешевая часть проекта., @Lefty
@lefty pro mini не так уж сильно отличается от arduino с голыми костями. Если у вас есть программист icsp. Вы действительно можете включить защиту от чтения на pro mini. Но это не будет работать с помощью последовательного программирования usb. Используя программатор icsp, вам даже не нужен загрузчик, поэтому у вас больше памяти для программ, и другие не могут просто загружать скетчи arduino через последовательный. Что может оказаться полезным, @Paul
Более интересные вещи! Я не знаю о "ICSP", но у меня есть программист FTDI (?), Который, как я понял, мне нужен для Pro Mini. Я успешно использовал его с IDE. Похоже, мне нужно еще кое-что поискать...., @Lefty
У @lefty Arduino есть загрузчик, который позволяет программировать по последовательному. FTDI-это преобразователь USB в последовательный. На больших платах Arduino эти преобразователи встроены в плату, даже у Arduino Nano есть это. Большинство Arduino имеют/являются микроконтроллерами ATmega328P, которые обычно программируются с помощью программатора ICSP, поскольку у них нет загрузчика., @Paul
- avrdude: stk500_getsync(): not in sync: resp=0x00
- Ошибка "avrdude:stk500_recv(): programmer is not responding" при загрузке скетча в Arduino Pro Mini
- Как остановить SoftwareSerial от получения данных и повторно включить его в какой-то другой момент?
- Сторожевой таймер застрял в цикле перезапуска? (мигает зеленый светодиод)
- Arduino Pro Mini (версия 3.3 V) диапазон входного напряжения / допуск
- Arduino 16 МГц только с 3,3 В?
- Генерация белого шума звуковой частоты с помощью Arduino Mini Pro
- Wire.endTransmission() зависает
Как насчет того, чтобы закрепить его контактами? Если вы хотите, чтобы это выглядело "профессионально", просто сделайте специальную дочернюю плату с соединениями, сделайте так, чтобы вы могли надежно прикрепить ее (винты, пластиковые выступы, горячий клей или даже просто резина и корпус хорошего размера), затем используйте два ряда штифтов, чтобы соединить их, чтобы вы могли легко размонтировать ее, @frarugi87
Что вы подразумеваете под "контактами"? В pro mini нет никаких контактов, только "отверстия" для подключения, вы это имеете в виду?, @Lefty
Хорошо, тогда следует добавить еще один шаг (простите меня, я думал, что это очевидно): вы должны припаять контакты к pro mini, как [это изображение](http://www.engineersgarage.com/sites/default/files/Arduino_0.jpg) (конечно, без последовательного разъема - шесть контактов 90-градусного разъема на верхнем слое), @frarugi87
@frarugi87 Это, вероятно, было очевидно для большинства людей, но, к сожалению, не для меня. Я не собираюсь использовать контакты для электрического подключения - просто собирался припаять провода непосредственно к плате по мере необходимости. Тем не менее, мне нравится идея использовать несколько булавок в качестве "ножек", я рассмотрю этот вариант, если никто не предложит ничего лучшего в качестве ответа. Спасибо за вашу помощь., @Lefty
вот почему я написал это ;) и комментарий не был саркастическим: я действительно имел в виду "прости меня", потому что я действительно думал, что это было, и я понимаю, что это не так.. В любом случае я предлагаю вам избегать пайки их непосредственно на плате (это ограничит вашу легкость замены), а вместо этого припаять их на основание, а затем использовать только контакты для подключения. Если вы хотите избежать дополнительной платы, вы можете использовать перфборд или даже просто два [женских заголовка](https://ultimachine.com/sites/default/files/imagecache/product_full/10PinFemaleHeader_0.jpg) приклеен к корпусу и с припаянными к нему проводами., @frarugi87
Мне нравится идея женских заголовков в качестве держателя, я тоже поэкспериментирую с этим предложением. Спасибо за всю вашу помощь., @Lefty
Также доступны небольшие зажимы, которые захватывают плату за края, например https://www.adafruit.com/product/1116 Для плат ардуино с отверстиями я просто приклеиваю горячим расплавом несколько болтов к корпусу, торчащих в нужных местах, затем надеваю плату и закрепляю ее гайками; или использую зажимы для наклеек, такие как https://www.amazon.com/gp/product/B00R4ZT1FY, @TextGeek
Похоже, что кто-то мог бы заработать хорошую сумму денег, если бы они разработали противостояние с пластовыми щелями, которое могло бы удерживать края меньших, таких как мини-и наноплаты, в корпусе. Я немного удивлен, что вообще ничего не вижу., @J Acker
Одна вещь, о которой следует знать, если вы намерены сделать это потребительским товаром, - это правила техники безопасности. Они, как правило, довольно специфичны, поэтому вам потребуется документация, подтверждающая вашу приверженность им. Например, сертификаты UL для выбранного вами пластикового корпуса, сертификаты RoHS и т.д., @Zhelyazko Grudov