Направите уређај / функцију за аутомат за продају: 7 корака (са сликама)

Направите уређај / функцију за аутомат за продају: 7 корака (са сликама)

Преглед садржаја:

Anonim

Желите да додате карактеристику аутомату? Можда постоји један у вашем локалном макерском простору, можда у маневри, или можда само желите да направите функцију за аутомате широм света. Ако имате жељу да направите нову могућност за аутомате, читајте даље!

Од пројеката који су велики као што је стављање у опасност АИ Цхатбота задуженог за машину, до ствари које су мале и једноставне као дугме Фрее-Венд на вашем телефону, свака од ових функција има исту потребу да комуницирају са аутоматом. Лакше рећи него учинити! Оно што ћу вам показати је како направити "празан" уређај који може повезати аутомате за продају и ВиФи / блуетоотх. Размислите о томе као о празном чеку, моћ је ту, можете направити оно што желите да буде!

Залихе:

Корак 1: Шта је МДБ?

Ако направите уређај који разговара са аутоматима, морате да говорите њихов језик. Тај језик је "МДБ". Пуно име је "МДБ / ИЦП", што значи "Мулти Дроп Бус / Интернал Цоммуницатион Протоцол".

Ово је најраширенији стандард за комуникацију између уређаја у аутоматима за продају, барем у САД. Одржава се и власништво је НАМА (Натионал Аутоматиц Мерцхандисинг Ассоциатион) и ЕВА (Еуропеан Вендинг Ассоциатион), развијена је почетком 90-их и стандардизовала је начин на који машине за продају комуницирају, дозвољавајући дијелове за аутомате за продају (рачунари, мјењачи кованица, итд.).) да ради у било којој трговини било које марке / модела све док је машина која подржава стандард.

Постоје многе машине које још увек користе старију технологију и још нису надограђене, тако да будите сигурни да машине за које је ваш уређај намењен имају МДБ могућности. Осим провјере приручника за вашу специфичну машину, једноставан показатељ да ваша машина нуди МДБ могућности је присуство кабелског снопа са 2к3 Молек Минифит Јр конектором. Укључио сам слику женског МДБ утикача (он је полиран металним контактима).

Како то функционише?

Сада је поента гледати видео "МДБ Екплаинед". Осећам се помало лоше коришћењем видео снимка овог типа да промовишем алтернативе његовим производима (чини се да је тако пријатељски и узбуђен), па ако имате новца, размислите о куповини његовог МДБ-а УСБ производима или га унајмите да вам направи прилагођени производ, а не радите то сами.

Једна напомена коју ћу додати је израз "Мултидроп Бус" такође технички (не-продајни) израз, тако да ако радите било коју интернетску претрагу за МДБ, најбоље би било да користите пуно име "МДБ / ИЦП", и / или можда додати реч "вендинг" тамо.

Остала два његова видеа можете погледати ако желите, али мислим да је много краће објаснити ријечима:

  • МДБ има мастер и славе конфигурацију, где је ВМЦ главни, а све периферне јединице су робови.

  • Тхе ВМЦ / Мастер, иницира и завршава све комуникације и периодично врши анкете (провјере) периферија / робова.

  • Перипхерал / Славе, слуша све комуникације које долазе из ВМЦ-а, и чека да му се пошаље наредба, пре него што било шта каже ВМЦ / Мастер-у.

  • На овај начин, само један периферни уређај разговара са ВМЦ-ом у било ком тренутку, што је неопходно у Мултидроп конфигурацији (технички термин).

Које периферне опције постоје?

МДБ стандард тренутно дозвољава ове уређаје:

  • Цоин Цхангерс (Узима промене и даје промене)
  • Билл Аццепторс (Узима рачуне, а новији модели могу да дају рачуне)
  • Цасхлесс Паимент Девицес (Прихвата дигиталне облике плаћања)
    • Може се користити из других разлога, као што су приступ екрану уређаја и тастатура, ажурирање продаје или пренос датотека. Ако направите насумичну функцију, требало би да подразумевате да је поставите као ову врсту периферних уређаја због снаге коју има преко машине.
  • Цоммуницатионс Гатеваис (За екстерне уређаје за пренос података, ДЕКС је доминантан стандард ревизије)
  • Универсал Сателлите Девицес (Укратко, продајни механизам / додатак којем је потребан хост уређај за прихватање плаћања)
  • Цоин Хопперс (Расподела кованог новца, као машина за промену)

Неколико додатних ствари које треба знати:

  • УАРТ, је генерални / не-продајни стандард за пренос серијских података. Формат серијских података и брзина преноса података могу се конфигурисати. Већина хардвера има УАРТ коло које се може конфигурисати према вашим потребама.
    • УАРТ подешавања за МДБ су 9600НРЗ, 9-Н-1

      • 9600 значи Бауд Рате од 9600, односно 9600 бита у секунди, што значи да је сваки бит 104уС.
      • Тхе НРЗ означава Нон-Ретурн-То-Зеро, што се у већини случајева подразумијева / стандардно.
      • Тхе 9 означава 9 битова података, 8 је стандардно и 9 је необично. Више о овоме касније.
      • Тхе Н означава Но парити цхецкинг.
      • Тхе 1 стоји за 1 стоп бит.
  • РС232, постоји много МДБ у РС232 адаптерима. То је због тога што је РС232 популаран стандард који претходи МДБ-у, који се лако и често користи са УАРТ-ом, што га чини лако прилагодљивим за МДБ. Препоручујем да се држите даље од РС232 ако не постоји јак разлог да га користите. Тржиште је преплављено њиме, а то је застарјели стандард који обично указује да су дизајнери који га користе заглавили на старим (мање ефикасним) начинима. Исто важи и за кругове кроз отворе, али то је друга тема.
  • УСБ, зашто не праве УСБ адаптере? Добро питање!

    • Постоји само једна двосмерна линија података УСБ2.0. МДБ / УАРТ одвојено користи одвојене једносмерне трансмисијске и пријемне линије.
    • УСБ3.0 има посебну линију за пренос и примање, али она (као и УСБ2.0) је диференцирана, где МДБ / УАРТ користи Сингле Ендед сигнализацију. Позивам некога да направи УСБ2.0 и / или УСБ-Ц, на МДБ адаптер, без кориштења било каквих интегрираних кругова (опампс допуштено, смјена регистри само ако је потребно 100%), поставите га у "ја је направио" одјељак ако урадити.
    • За оне који се питају о УСБ-у на УАРТ адаптерима, можда постоје само два чипа за које знам да подржава 9-битни УАРТ, оба су направљена од стране МакЛинеар-а, а ниједан од њих није кориштен у УСБ-у-УАРТ адаптеру. Ниједан од ФТДИ чипова не подржава 9-битни УАРТ, па чак и ако пронађемо начин да то учини, било би мало додатног посла (софтверски драјвери, ЦОМ портови, итд.) Када је наш почетни приоритет брз и једноставан, за то уместо тога користимо развојни одбор.
  • ЕВА-ДТС је специфичан стандард за податке о трговини, на који треба обратити пажњу приликом израде производа. Он пружа јединствен формат за све податке везане за продају. ДТС означава "Стандард за пренос података".

Најновију верзију МДБ стандарда можете пронаћи овдје. Ако изаберете периферни уређај који желите да направите, накратко прелистајте цео одељак како бисте били свесни свих могућности / опција које има.

Корак 2: Потребни алати

Направит ћете иначицу МДБ уређаја прије израде прилагођене верзије. Пре него што почнете, биће вам потребни неки алати.

Примарна два сајта за наручивање делова биће ДигиКеи и Амазон. Одабрао сам Амазон претпостављајући да имате амазон примарну чланарину и / или би то био најпожељнији метод када се ствари не могу наћи на ДигиКеи-у. Било би најбоље да све ставите у колица (или две) и да задржите наруџбину све док делове не изаберете из следећег корака.

Потребни алати за иначицу за макете:

  • Лемилица. Иако вам је потребно само гвожђе за овај Инструцтабле, препоручујем да добијете могућности за врући ваздух, ако не и пуну СМД прерадну станицу. Када сам био тинејџер, продао сам своје фантастичне аирсофт пиштоље и купио станицу за прераду испод, заједно са гомилом других алата за улазак у електронику. Користио сам прерађивачку станицу да преуредим БГА везе у неколико лаптоп рачунара и тако је платио за себе.

    • Најбоље вредности (гвожђе, топли ваздух / СМД, БГА прерада)
    • Најбоље вредности (гвожђе, топли ваздух / СМД)
    • Најбоља квалитета (само жељезо)
  • Солдер. Не заборавите да је дим токсичан и изазива хроничне здравствене проблеме. ДигикеиАмазон
  • Цримперс

    • Ово је најјефтинији пар који сам пронашао.
  • Жичане стриптизете. Свако ће урадити, али препоручујем Идеал Индустриес СтрипМастер. Због њиховог квалитета, један пар не може да скине сваки мерач жице, тако да за употребу изван овог Инструцтабле вероватно ћете наићи на потребу за другим паром (или уметцима различитих величина). Имајте на уму да користимо жицу од 20 мерача у овом пројекту.
    • 8-22 Стриппер или Инсертс
    • 20-30
    • СтрипМастер Фраме, у случају да сте наручили уметке умјесто другог пара, и пожалити, као што сам и учинио.
  • Резачи за жице (рад са маказама или шкарама за нокте)
  • Логички анализатор. Технички опционално, али помаже у отклањању грешака у комуникацијском софтверу и верификацији хардверских радова.

    • Користим ДСО203 осцилоскоп са софтвером трећег логичког анализатора, али има и јефтиних анализатора. Осим ако знате да вам је потребан отмјен, само набавите јефтину. Сигрок нуди софтвер отвореног кода који ради са различитим уређајима.
  • Волтметар би биоханди.

Од тада су потребни додатни алати:

  • Алати за лемљење на површину (Температурно контролисано: Рефлов пећ и / или топли ваздух)
    • Ево инструкције за прављење рефлов пећи
    • Станица за лемљење врелим ваздухом није 100% потребна, и колико ја знам, морат ћете је купити.
  • Опрема за оптичку контролу (као што је УСБ микроскоп)
    • Ово је микроскоп који користим, колико ја знам да је један од најбољих јефтиних.
  • Прецизне пинцете за постављање делова (онолико мале колико су оне, изгледаће огромне када их користите)

    • Ево јефтиног сета

    СВИ АЛАТИ ИЗ ОВДЕ СУ ОПЦИОНАЛНИ

  • ЈТаг емулатор. ЈТАГ је направљен да олакша квалитетну провјеру свјеже састављених ПЦБ-а.
    • Будите сигурни да је емулатор који купите компатибилан са уређајима које користите у свом дизајну. Овај се користи за ЕСП32. Ако наручите програматор ЕСП32, погледајте следећи корак и размислите о наручивању развојне плоче ЕСП32 одатле, а не ДигиКеи.
  • Штампач / апликатор лемне шаблоне. Купио сам ЦИБРЕС СП2421, али мислим да могу бити боље опције које још нисам пронашао. Као минимум, додајте одстојнике у вашу кошарицу приликом наручивања шаблона (од ОСХПарк-а).
  • Машина за селекцију и постављање (за поновљиву аутоматску монтажу, више за масовну производњу у малим размерама)
    • Купио сам ЛитеПлацер (на позајмици, са свим мојим другим алатима), али видим јефтинију и бољу опцију.
    • Имајте на уму да професионални сервиси нису скупи у већим количинама.
  • 3Д штампач (ако га имате), за тестирање дизајна кућишта.
  • ЦНЦ Милл (ако га имате)
    • Изврстан за израду једнократних кућишта врхунског квалитета, или других ствари као што су калупи за бризгање.
    • Изврстан за израду механичких дијелова који повезују ваше струјне кругове са стварним свијетом.
    • Врло вриједно (временски) за израду ПЦБ-а локално. За мале струјне кругове бисте хемијски исецали трагове, али вам је и даље потребан млин за Виас, форме / изреске за плоче, панелизацију / депанелизацију итд.
  • Софтвер за дизајн ПЦБ-а (Да бисте дизајнирали ваш ПЦБ или изменили мој дизајн)

    • ЕаглеЦАД (упарен с Фусион360 за 3Д моделирање) је оно што сам одувијек користио прије него што га је купио АутоДеск. Ако имате велики или комерцијални дизајн (који вам дисквалификује слободну лиценцу) и немате новца за надограђену лиценцу од АутоДеск-а, бесплатни и отворени извор али не као луксузне алтернативе су КиЦАД (упарени са ФрееЦАД-ом). КиЦАД Осјећам да је и стрмија кривуља учења.

Корак 3: Повежите се

Припрема:

Паметно је направити свој софтвер и функције прије него се посветите развоју сталног намјенског хардвера. То минимизира напоре уложене ако откријете да ваша идеја неће радити, омогућава вам да је развијете што је брже могуће, и омогућава вам да лако додате и уклоните хардвер пре вашег коначног дизајна. Дакле, за почетак ћемо само креирати модел. Можете се удаљити од овог прецизног дизајна ако желите, али ако то учините, свакако прочитајте крај овог корака гдје ћу објаснити мисао иза сваког дијела.

Листа делова:

Овде су колица за куповину:

  • ДигиКеи делови (користим дигикеи јер су близу, тако да је као да имам "ДигиКеи Приме")
    • ГридЦоннецт делови (ако купујете ЈТАГ програматор за ЕСП32)
      • ЕСП32 ДевКитЦ развојна плоча (долази са женским заглављем)
      • ЕСП програм за програмирање и отклањање грешака (јефтинији од ДигиКеи, ако већ плаћате за испоруку)
        • Ово је опционално и заиста корисно само када направите свој ПЦБ.
  • Амазон Партс
    • 20 АВГ Хоокуп Вире кит (ако већ немате жицу од 20 мерача)
    • Врап Врап (опционално, електрична трака ради превише)
    • Цонтаинер / Енцлосуре. Купио сам моју у продавници долара, исто за минерално уље.
    • Минерално уље (купи 2) Не треба вам много да покријете регулаторе, али више уља = више расипања топлоте.
    • Текућа трака, да запечати рупу у кућишту гдје се ваше жице излазе.

Скупштина:

Погледајте видео о упутствима за монтажу на кабелском свежњу, можете га пригушити ако сматрате да је звук супер потресан. Када дође до дијела у којем лемите ствари на матичну плочу, погледајте ову листу за координате како бисте поставили сваку везу на.

Лемите све делове на матичну плочу, као што је приказано на видео снимку. Укључио сам 3д модел прото плоче (није 100% прецизан естетски, али идеја је да вам 3Д модел даје нешто што можете погледати у случају да је сљедећи дио збуњујући. Можете уплоадати датотеку овдје и погледати то.

У матичној плочи се налазе слова на И оси и бројеви на Кс оси. Користићемо их да наведемо где свака веза пристаје. За уппер и ниже повер бус, лет У & Л наведите на који се односи. Такође да наведете позитивно или негативан аутобусом, ми ћемо додати П или Н на У или Л. На пример, "УП3" би се односио на горњу 3. бушотину позитивне снаге (као нумерисана). Надаље, додавање писма Р, означава да би везу требало успоставити на реверсе стране плоче.

  • Јумперс

    • Зелен: Ј25Р & Ј27Р, Х27Р & Б27Р (лемите изолатор пре овог скакача)
    • Црвено: Х8 & Х26
    • Жуто: ЛП24 & А24, ЛП19 & Ј19 (Направи овај скакач задњи)
    • Бео: Д28Р & Г28Р, Д30Р & Г30Р, УП30Р & И30Р, УП1 & Ј1
    • Црн: УН6 & Ј6, ЛН19 & 19Б
  • Ресисторс

    • Р1 (680 ома) ЛП26Р & Г26Р
    • Р2 (120 ома) Х7Р & Ц25Р
    • Р3 (680 Охма) Б26 & Б23
  • Кондензатори (немам новца да их наручим па немам тачне координате)

    • Ц1(50В 39уФ) УП # Р & УН # Р (Било која од колона, само поставите близу колоне са већим бројем, ближе регулатору)
    • Ц2 (10В 680уФ) ЛП # Р & ЛН # Р (Идеално у оквиру колона 20-23)
  • Изолатори

    • Користећи предложени двојни изолатор ЛТВ-826, поставите пин 1 (онај са тачком) Е24, и пин 4 (иста страна изолатора, али 3 пина доле, он Е27. Остале игле се леме тамо где се спусте на ПЦБ.
  • Регулатори (Сви улазни пинови на колони 28, излазни пинови на колони 30)

    • Један регулатор на редовима: А, Ц, Е, Ф, Х, Ј
    • Користећи проводник без изолације, лемите све горње пераје заједно, почевши од реда А, након што сте повезали свих 6 регулатора, лемите крај жице УН30
  • Кабелски сноп МДБ
    • Зелена (МДБ линија 6) = Х25
    • Црвена (МДБ линија 5) = А23
    • Плава (МДБ линија 4) = Ј24
    • Црна (МДБ линија 2) = УН29
    • Бела (МДБ линија 1) = И28
  • Заглавља пинова (када уметнете ДевКитЦ, оријентишите је тако да се 5В пин слијеће И1и на 3в3 пин И19.

    • И1Р-И19Р, А1Р-А19Р

То је крај овог корака! Сада би требало да имате развојну плочу са ВиФи / блуетоотх технологијом која се може напајати и комуницирати са аутоматима.

Избор делова:

Овај одељак је намењен онима који желе да раде нешто другачије. Можда имате Ардуино, или малину пи, или случајно имате замјенски дио за сваки наведени дио. Оно што ћу урадити је да вас проучим како / зашто сам изабрао сваки део / вредност.

Прво, све треба извор напајања.

  • Иако можете само напајати уређај преко УСБ порта развојне плоче, то представља неколико проблема. Последње питање је разлог зашто не користим спољно напајање као што је зидна брадавица.
    1. Морате држати лаптоп прикључен на релативно кратак & стационарни УСБ кабл.
    2. Не можете стварно да затворите машину до краја, што чини тестирање теже.
    3. Барем у мом случају, идеја је била да је то бежични уређај.
    4. Боља алтернатива није пуно труда.
  • Изабрао сам да користим линеарни регулатор јер је јефтин и брз. Међутим, мора се спустити 34В на 5В, узети до 45В, и угасити пристојну количину струје. Ово ограничава опције мало (ограничене опције су ме довеле до тога да укључим уређај за површинску монтажу у макету Надаље, наш сценариј од 34В до 5В за МДБ, то значи да добивамо 15% ефикасности, што се преводи као ЛОТ генерације топлине. Регулатори заправо имају толико топлине да се генерише, да је количина струје коју можемо извући из њих јако ограничена топлотним својствима. То је рекао, не мислим да сватко има неисправан рачунар који лежи наоколо и може само да отргне значајан одвод топлоте, такође ово је једва било адекватно хлађење за уређај који седи тамо у основи у стању мировања. Умјесто прибјегавања вањском напајању или сложенијем СМПС-у, одлучио сам да паралелно додам више линеарних регулатора и потопим уређај у минерално уље.
    • Минерално уље је непроводно и може се користити као расхладно средство. Нема доступних љубитеља овог облика, ако покушате да контактирате 3М о њиховој линији производа Новец (већа топлотна проводљивост, ватроотпорност, итд.), На крају ћете сазнати да постоје строги прописи о заштити животне средине и захтеви који ограничавају приступ том производу.. Што се тиче хлађења, то није најбоље расхладно средство, али има 10к бољу топлотну проводљивост од ваздуха. Што се тиче пластичног контејнера који држи течност, у зависности од пластике од које је направљена, вероватно је или једнако топлотно проводљива, или више проводљива, тако да је ускоро једино уско грло за хлађење површина површине изолатора, преноси топлоту на минерално уље. Због тога су додани хладњаци, посебно с обзиром да су вриједности података (које су се користиле за одређивање 6 регулатора = 1 амп) односиле на регулаторе који се монтирају на површину на 4 слојна ПЦБ-а с термалним виасима и слично. Зашто 1 амп? Развојне плоче би требале имати максимално 1 Амп у било којем тренутку и много мање током већине операција. 1 Амп способност само осигурава да снага не постане скривени узрок лутајућег понашања касније. На крају, на минералном уљу, изолатори су оријентисани тако да се природно одвија конвекција, а стране са највећом површином су тамо где све уље тече.

Затим нам је потребан процесор.

  • Првобитно сам користио Партицле'с Пхотон плочу за овај пројекат, предложила ми га је особа која је хтјела користити свој веб ИДЕ са уређајем који сам израдила, а тада нисам знала ништа о ардуину, па сам била импресионирана да је вифи И понудио сам 9 битни УАРТ, па сам се управо сложио. Ако имате разлога за то, можете користити скоро сваки ардуино, сви они нуде 9 битни УАРТ. Распберри пи не изгледа, али за то постоји библиотека која се бати. Битбангинг, за мене, изгледа као да се много зезамо за инфериорни резултат. Као што сте можда приметили, ЕСП32 не нуди 9-битни УАРТ, међутим, ако дубоко зароните у документацију, можете или нећете наћи неколико начина на које можете да радите око њега, као што је манипулација паритетним битом (лако када слање, тешко приликом пријема). Ако имате УСБ / УАРТ кабл / адаптер, он може или не мора бити прилагођен за 9 битни УАРТ. Претражио сам све податке на сваком чипу моста на дигикеи-у, а само два чипа нуде 9-битни уарт, а они су направљени од стране МакЛинеар-а (не ФТДИ), а нисам успио пронаћи УСБ каблове / адаптере који користе свој чип за мост, тако да, ако имате УСБ на УАРТ адаптер, највјероватније не подржава 9 битни УАРТ. Али као што сам рекао, то не значи да се може или не може користити са 9 битним УАРТ-ом, то је само пуно више посла и читања н ствари. У сваком случају, када сам открио ЕСП32 модул, имао сам намеру да га користим у прилагођеном ПЦБ-у, и истицао се као веома способан хардвер који је нудио ВиФи и блуетоотх по ненадмашној цијени (онда сам открио да је то заиста популарна хоби стварчица).
  • Зашто не користимо процесор лаптопа? То једноставно није најједноставнија / најлакша / најбржа опција.

На крају, изолатор

  • Изабрани изолатор има максимално време пораста / пада од 18уС и типично

    време пораста / пада од 3 и 4 уС респективно. Ово је разлика 1уС, која не искривљује комуникацију података и пада прилично близу тачности за 1% која одређује протокол (1уС грешка од 104уС). 18уС времена пораста / пада, доследно / идентично (такође под 104уС), само компензира / одлаже податке у том временском периоду без да их искривљује. Тренутни омјер пријеноса је на свом врхунцу око 15мА, и разумно је мислити да ће остати изнад 100% пријеноса у већини ситуација, тако да за брз прототип одаберем овај. Такође и зато што сам га случајно покупио кад нисам знао да је ово јако важно.

Избор вредности делова:

Формула ис Р1 = Вп / 5мА. 5мА је генерички / дефаулт струја и може се подесити. Фотонска плоча честица омогућава до 25мА по ИО пину, тако да је ово добра вриједност. Честице раде на 3.3В, тако да Вп = 3.3В, па је формула Р1 = 3.3В / 5мА = 660 Охма. Подешавајући ово за најближу стандардну вредност отпорника, добијамо 680 Охма. Двострука провјера струје која резултира вишом вриједношћу отпора (И = 3.3В / 680Охмс), добијамо 4.9мА. Ток струје је довољно висок да се не мора провјеравати распон вриједности унутар точности / толеранције отпорника.

Формула фор Р2 = (Вп - Вф (мак)) / (Ако * ЦТР (мин)). Други део (Ако * ЦТР (мин)) представља пренету струју, која мора бити 15мА или више. Одабиром изолатора са минималним коефицијентом преноса струје од најмање 100% @ 10мА, налазимо да је ЦТР на свом врхунцу на око 15мА. Ово функционише, али ни на који начин није дугорочно рјешење због блиских толеранција, па ћемо морати пронаћи нови регулатор у сваком озбиљном дизајну. Прикупљањем вредности овог регулатора добијамо Р2 = (3.3В - 1.4В) / (15мА * 1), однос који сам управо назвао 1 уместо да покушавам да схватим шта је на графу, безбедно је ићи до 20мА, имајте на уму да ограничавамо вишак струје на другој страни. Решавањем ове једначине добијамо 127 охма, што ако заокружимо на следећу најнижу вредност отпорника, добијамо 120 ома. Двоструком контролом, то нам даје најмање 15 милиампера са обе стране.

Формула за Р3 = (5В - Вф) / 10мА. 10мА је случајна / општа вриједност, а изолатор који се користи добро ради са 5мА, да би произвео 5мА на другој страни. Можемо да повучемо до 15мА, али ћемо цртати само 5мА. Да бисте то урадили, то је једноставно као укључивање вредности у једначину. (5в - 1.4В) / 0.01А = 720. Међутим, ово је врло близу 680 охма који се користе у Р1, па хајде да смањимо јединствени број делова и да користимо исту вредност. Двострука провјера, наравно, само повећавамо око 0.2мА, тако да је све добро.

Корак 4: Конфигуришите почетни код и учитајте га

Потребно је да инсталирате АРдуино ИДЕ Ардуино-Цоре за ЕСП32. Ако направите комерцијални уређај, препоручујем да пређете на коришћење Еспрессиф-овог сопственог ИДЕ-а за ЕСП32. Биће мање грешака, боље радити и бити сигуран да ћете понудити све могуће карактеристике. Још увек раде на завршетку луке до Ардуина.

Сада морате да преузмете МДБ код на ваш уређај, конфигуришете га за ваш уређај и почнете да додајете све фанци функције које сте замислили, повезујући их са МДБ кодом. За мене, то је значило преузимање приручника и преписивање свих релевантних страница у програм (у почетку сам то урадио са Цасхлес Паимент Девице, али радим на додавању остатка). Уместо да радите све то, можете погледати мој код. Овај код је прошао кроз много промена од када сам га последњи пут користио, а ја немам приступ 24-сатном приступу аутомату, тако да можда постоји неколико грешака. Финализирање овог софтвера је мој сљедећи приоритет након објављивања овог упутства, тако да се може ријешити до тренутка када дођете до ове точке, па чак и ако не, још увијек је много боље да ријешите неколико грешака него написати цијелу ствар из сцратцх. Обавезно проверите да ли ваш хардвер ради, пре него што претпоставите да код не ради. Повежите логички анализатор са пиновима и упоредите шта ваш уређај прима, са оним што чита, и шта ваш уређај треба да пошаље, на оно што заправо шаље. Ја сам укључио неке слике како би било јасно што би требало видјети на логичком анализатору.

Када почнете да радите са мојим кодом, то би требало да буде лако ако га пратите у МДБ приручнику. Ако га користите, обавезно пошаљите сва побољшања / измене које направите. Ово је мој први програм и још увијек је једини програм на којем сам икада радио. И први пут користим гитхуб, тако да ми је жао ако је мало неорганизован. Без обзира да ли користите мој код или идете сами на себе (то је ЛОТ, још увек морам да зароним у већи ЕВА-ДТС приручник да бих се повезао са МДБ кодом), ово је време да ваш уређај комуницира интелигентно са машином, затим направите апликацију и повежите је са МДБ кодом. Покрените главну функционалност свог уређаја. Додајте микрофоне, моторе, без обзира на ваше потребе и све то подесите. Да ли су функционалност и дизајн вашег уређаја финализовани пре него што кренете даље, јер је теже и скупље направити измене у прилагођеним круговима.

За оне који користе другачији хардвер који не подржава 9-битни УАРТ:

Ако сте одлучили да користите нешто попут малине пи, или УСБ то УАРТ кабла, ово може бити интересантно. МДБ захтева 9 податковних битова. Много УАРТ хардвера то не подржава. ЕСП32 је један од таквих уређаја. Неподржана не значи да је то немогуће, и након што погледате документацију о ЕСП32, видим неколико различитих начина на које то можемо учинити. Ако користите другачији хардвер, ово су неке од опција које можете погледати.

  • Слање података
    • Ручно израчунавање жељене вредности паритета за сваки бит пре слања.
    • Ручно учитавање регистара са подацима, И паритет (нејасно је ли то могуће на ЕСП32)
    • Битбангинг (зајамчено али ресурсно интензивно)
  • Примање података
    • Примање података и употреба прекида / заставице грешке паритета (ако је ваш хардвер има) да каже шта је 9. бит података. (Ово би захтевало да подаци са лошим паритетом не буду одбачени)
    • Ручним читањем из регистра мало по мало, како сваки бит улази. (Више радног интензитета)
    • Битбангинг (зајамчено али ресурсно интензивно)

Није 100% јасно шта ће функционисати само ако погледате технички референтни приручник (барем на ЕСП32), јер користимо паритет на начин који није намењен да се користи, тако да неће бити документације о томе како га користити на овај начин. Једини прави начин да сазнамо шта се дешава је тестирати неки код и видјети шта ради. Последња напомена је да ЕСП32 има регистар / прекид "Едге Цханге", који нам омогућава да детектујемо Хард / Бус ресет и имамо 100% МДБ усклађеност. Хард / Бус ресет, када је сабирница активна за око 100мС или тако нешто, нешто што није дио УАРТ комуникације, тако да је лијепо да ЕСП32 има ту могућност. Међутим, Хард / Бус ресет, функционално, није потребан за подршку јер протокол специфицира да све периферне јединице које не реагују на њега, једноставно добију упућену (УАРТ реадабле) команду за ресетовање.

Корак 5: Започните израду прототипа

Од сада па надаље, морате знати много више о електроници. Вјероватно ће ваш пројект одлутати од овог Инструцтабле-а у овом тренутку, тако да ће се документација одавде вани промијенити од рећи вам како да радите ствари (то би била потпуно другачија електроника / СМТ тема), да поменете значајне ствари које сам научио као Радио сам на свом пројекту. Надам се да постоји негдје корисна информација у овом кораку.

Прототипови за мене, истражују све делове и проналазе најниже могуће трошкове, замењујући делове у шеми коју сте раније користили. Исто тако пуно покушаја и грешака као што сте научили о дизајнирању и монтажи прилагођених кругова. Покушавате да побољшате већ ради дизајнирајте са промјенама како бисте пронашли оптималну равнотежу јефтине и квалитетне (затим провјерите да промјене не сломе сустав). Свака фракција новчића се повећава. Уверите се да сте упоредили цене из више од једног извора (Оцтопарт ради добар посао са овим) и избалансирати да ли је вредно наручивања из једног или више извора. Водим табелу / БОМ у отвореној канцеларији да организујем делове и све њихове цене. Укључићу примјер / предложак који можете користити. Користио сам да укључим бит.ли линк за сваки део где сам га нашао по тој цени, али мислим да сам престао то да радим јер је постао досадан због брзине коју бих пронашао. ЕаглеЦАД Мислим да сада има и неку врсту БОМ програма. Сигуран сам да је једноставна табела мање моћна, али испрва мање компликована.

Како се ваши пројекти смањују, мали детаљи имају већи утицај. Дебљина шаблона за лемљење, облик / величина отисака ваших пасива, механички стрес (почети ће се испуцати керамика и лемни спојеви), итд. Овај документ говори о много тога. ове ствари пре него што сам почео. Покушавам да употребим 0402 као стандардну величину за све моје пасиве. Једна ствар коју морате имати на уму је монтажа, можете ли поуздано саставити дијелове те величине и то заједно? Или имате планове о томе како лемити двострани дизајн?

  • Прочитајте сваку ријеч у сваком податковном листу, имао сам снагу ИЦ не ради исправно, јер сам пропустио фусноту у таблици вриједности.

  • Не узимајте пречице, оне не постоје.

  • Потражите фидуциалс за аутоматску монтажу.
  • Погледајте панелизацију ако желите да направите неколико примерака.

Препоручујем ЕСП32 због тога што нуди пристојну снагу, ВиФи, Блуетоотх и још неколико ситница за 3,75 долара по модулу. Иако нисам љубитељ модула, неопходно је за мање пројекте гдје 10 или више ФЦЦ накнада за лиценцирање није опција. ФЦЦ сертификацију ЕСП32 можете искористити у свом дизајну. Ако се не варам, сва комерцијална електроника мора добити цертификат од ФЦЦ-а, који ће увијек коштати најмање тисућу или двије за пролаз или неуспјех. Размислите о куповини анализатора спектра да бисте извршили одређено пре-тестирање. Не купујте га док вам не затреба кД Купио сам га и никад га нисам користио, само велики губитак новца до сада.

Размислите о примјени ЈТАГ-а да се ваш ПЦБ дигитално прегледа након монтаже. Као што је већ споменуто, ЕСП32 има свој програмски алат.

Обратите пажњу на могућности услуге израде ПЦБ-а коју одаберете. Ако погледате слике у овом кораку, видећете разлику између ОСХПарк-а (генерални / булк хобисти сервис) и неке кинеске компаније.

Извуците чељуст или тако нешто и уверите се да знате колико велики / мали дијелови користе. На овом приказаном моделу (Прото2, мој први ПЦБ), добио сам отпорнике и кондензаторе, и помислио: "на екрану су изгледали много већи"

"Надам се да не успете!" - Даве из ЕЕВБлог-а у једном од својих видеа. Неуспјех, значи да учиш, а дјечак сам учинио много скупог учења.

Случајно имам Еагле датотеке за ову плочу (Прото2) још увијек (постављене).

Ево и Парк Ордер.

Корак 6: Покушајте поново! и поново! и поново! (Више прототипа и много учења)

Нећете успети и покушаћете поново! И опет ћете пропасти и покушаћете поново! (Датотеке одбора доступне у сваком линку) Последњи бит је оно што је важно, ви ће Покушајте поново! Са сваком грешком / грешком ћете научити нешто ново.

Овај прототип (прото 3 на прве две слике), пребацио сам се на употребу реалнијих пасивних места. Ово је добро прошло, међутим, занемарила сам да погледам друге потенцијалне проблеме, и дошла сам до спознаје да не могу стварно да поставим Повер ИЦ, а било је и премало да би ОСХПарк могао да направи квалитетан отисак за, са маском за лемљење између јастучића. У овом тренутку, пожурио сам да направим радни МВП (имао сам момка који је желео да га користи, тако да је било мало притиска), одлучио сам да мало поједноставим.

Овдје је ОСХПарк линк на Прото3 плочу.

Прото-4, приказан на сликама 3.-5., Вратио сам се коришћењу развојне плоче, како би се избегло време и невоље повезане са покушајем да се осигура да је модул исправно лемљен и да се избегну проблеми са вифи који сам очекивао. Такође сам се пребацио на једноставније / веће напајање. Нажалост, занемарила сам да прочитам фусноту у датасхету овог напајања (сада када сам почела да журим кроз ствари) и на крају није пружио прави напон 90% времена. Верујем да сам одлучио да га напајам преко усб порта, а комуникације нису функционисале! Ја стварно не сјећам точан узрок, али запамтите да сам стварно прецијењен оптички изолатори и само претпоставио сваки је довољно брзо, али мислим да сам можда само помијешана отпорник вриједности се у рогоз и губљење сна. Тада сам живела са мачкама, на које сам била јако алергична, пробудила сам се и пијукала (свакодневно), тако да је дан био подношљив, и чудовиште да се супротстави никуилу, а онда да одем да радим цео дан, а онда да останем после да радим на овим стварима (или да радим од куће), прескочимо спавање, удишемо адреналин како бих могао боље дисати (мачке су ми давале неки функи астму на дневној бази) и остати будан више. Направио сам много лоших здравствених избора у корист гитт'н ер учинио.Не заборавите спавати, губитак сна узрокује несаницу, што доводи до смањене продуктивности. Не заборавите да једете, очигледно да смањује продуктивност. Не заборавите да успорите и урадите ствари како треба, без пречица, или губите време и новац (у најбољем случају учите шта не треба радити).

Овдје је ОСХПарк линк на Прото4 плочу.

У овом тренутку, имао сам га и одлучио да се вратим и усредсредим се на то да направим уређај онако како треба да буде, спор и стабилан. Али не без једног последњег снимка са ниским напором да би се добио спреман за репродукцију прототип који могу да пошаљем момку кога познајем и да га усрећим. Представљамо Прото-5, модел "сувише једноставан за неуспјех", у основи исти круг као и Прото-1, само мало љубитељ. Коришћени пин-заглавља тако да не бих трошио фотонске плоче у случају да се уређај поквари или не ради, тако да се плоча са електронским сигналом може лако замијенити. Вхелп, журио је, заборавио везу или два, некако није функционирао чак ни након премошћивања везе коју сам заборавио направити, чинило се да је то проблем с напајањем, али га нисам могао поправити лемљењем на више кондензатора. Уместо да истражујем узрок, пожурио сам, само сам га испустио и наставио даље. Да ли сам све интерно плакао и наставио даље.

Овдје је ОСХПарк линк на Прото5 плочу.

Корак 7: Набавите свој коначни дизајн и припремите га за производњу

Коначно сам се вратио и уложио пристојан напор да направим уређај помоћу Еспрессиф ЕСП32 модула. Плоча је обложена за бржу монтажу (у највећој величини која се уклапа у моју тостер пећницу и апликатор за лемљење шаблона). да сам имао машину за бирање и пејсинг да помогнем око монтаже (мада више не мислим да је то потребно). Заменио сам ПЦБ фабриканте за прецизније могућности и ниже трошкове, отишао са кинеском компанијом (нешто што не желим поново да радим). У принципу, добио сам свој чин и добио пристојан одбор. Толико грешака и трошкова у кругу који су у основи два изолатора Т-Т.

ОСХПарк линк на Прото6 је овде. << Иако, мислим да сам направио неке (мање / некритичне) измене након слања овог фајла. Обратите пажњу на ознаке на МДБ конекторима које означавају пол конектора који иде тамо, то је једноставан начин да избегнете стављање конектора на погрешну страну. Ја не могу направити промјене на овај као што сам нолонгер имати лиценцу за кориштење Еагле више (такођер незапослени н лоше ствари као што је то), али ако то учините, препоручујем пребацивање изолатор користити два ТЦП817 изолатора умјесто ЛТВ826С. Такође додајте ЈТаг док сте на њему до ЕСП32 (страна 14, и пронађите заглавља која се подударају са онима који се користе на ЕСП32 програмеру да их користите за то. Слободно повећајте величину пасива који се користи, и наравно додајте било који додатни Ако не правите било какве измене на њему, препоручујем да барем прегледате дизајн и проверите да ли су делови за БОМ заиста они који одговарају ПЦБ-у. Могу вам рећи да је диода у БОМ-у једна против које сам одлучио, а она коју сам заправо користио је овдје.

Ако то још нисам споменуо, нема Минифит Јр конектора за површинско монтирање, тако да их монтирање на ивице на начин на који сам ја, представља најкомпактнији начин за то. Постоји један конектор који се налази прединсталиран са пиновима у њему који се могу прилагодити као прикључак на рубу. За други конектор, морате уметнути увијене везе, а то је компактно. Ако подесите дебљину ПЦБ-а, и жичани мерач, требало би да га добро уклопите. Имајте на уму како ови конектори утичу на процес монтаже у масовној производњи. Контактирао сам Молека о томе и кажу да треба да наручите милионе јединица и сличних ствари да би направили нови / прилагођени конектор. Размислите о изради властитог, ако мислите да можете то схватити, а то је и вама проблем (немајући СМТ конектор).

Видео који упућује на ЦНЦ машину, говори о ономе за који сам планирао да уштеди (поцкет нц), а не о Схапеоко 3. Ови видео снимци су били пре много година.

Сретно са вашим продајним пројектом, надам се да ово помаже и ви сте успјешни.

Тркач у

ПЦБ Цонтест