Jeffrey Cross
Jeffrey Cross

Цровдсоурцед Ардуино К&А

Пре две недеље, покренули смо Геттинг тхе Стартед витх Ардуино издавање књига на нашој Маке: Ардуино страници. Ако нисте упознати са нашим Почетак књига, то је савршен увод у Ардуино, постављање хардвера и софтвера и првих неколико експеримената како би се Ардуино повезао са светом око вас.

Имали смо одличан одговор на поклон, са 397 коментара. Нека су била питања, неки су били колеге МАКЕ читаоци (и неки чланови особља) који су одговарали на та питања. Мислили смо да би било кул преварити најбоља питања у чланку који ћемо држати на Маке: Ардуино страници за будућу референцу. Ако желите да видите суров разговор за цртеж, он је овде. На овој страници још увек има доста питања која остају без одговора. Ако познајете Ардуино, молим вас да помогнете својим колегама креаторима тако што ћете одговорити на неколико питања, ако можете.

Општа питања:

Доведите дјецу на почетак: Шта је добра доб за дијете да почне користити Ардуино? Имам неке младе људе, и не желим да их почињем превише рано и да их уплашим ако то не могу да схвате.

Хуго Естрада: Мислим да то зависи од детета, али сам показао пројекте мојим 8 и 5 година. Чак сматрају да је ЛЕД диода сјајна. Само будите спремни да преузмете пројекат ако се чини да су изгубљени у њему. Уживат ће у себи чак и ако све што раде, гледају како радите на пројекту и постављате питања. Нека компилирају програме и учитају их у Ардуино. Чак и минимално укључивање их чини срећним и чини их да се осјећају као да су допринијели.

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

Лилипад Ардуино на Фрогр е-текстилном штиту

Даррицк Мурпхи: Да ли постоје неки пројекти усредоточени на дјевојчице које бих могао искористити да заинтересирам своје кћерке за Ардуино?

Леиф Бурров: Гоогле “ЛилиПад Ардуино”

Оче-син и Ардуино норбтек: Одувијек сам желио знати о Ардуину, али сам се превише бојао питати јер сам један од оних људи које неки од мојих пријатеља и колега очекују да знају о таквим стварима. Плус, ја сам Ардуино знатижељан и желим да свог сина подучим неком старом школском стилу. То би била добра прилика за везивање оца-сина.

рилеи портер:… без сумње! Дођите на нашу страницу Маке: Ардуино и почните читати. Много цоол ствари за провјеру. Такође се побрините да погледате Маке: Пројецтс.

Који Ардуино да добије? Маттхев Перкс: Не могу чак ни да одлучим који одбор ће почети да се игра, или који би био најбољи први пројекат.

Матт Рицхардсон: Препоручио бих вам да почнете са Ардуино Уно, то је најобичнија и најсавременија табла. Такође је компатибилан са скоро свим штитовима тамо. Помагање у проналажењу првог пројекта било би тешко. Прилично сам се много времена играо са компонентама у комплету за почетак рада. Када сам био спреман да будем напреднији, мој први пројекат је био повезивање Ардуина са штампачем рачуна за штампање мојих Твиттер @ одговора. Рекао бих да се поиграте неко време и видите која вас област интересује.

Повратак у електронику преко Ардуина Паул Виттине: Некада сам поправљао компјутере у морнарици 80-их година. Од тада нисам радио ништа с електроником. Ардуино изгледа као одлично место за почетак!

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

Старт Симпле, Рамп Уп Марк: Морам прецизно контролисати брзину дизел генератора. Иако ово може звучати тривијално, није, и скупо је имати пумпу за убризгавање. Тренутно имам гас закључан на одређеном месту, који добро функционише. Тражио сам начин да електронски контролишем гас, када је неко предложио да се користи Ардуино.

Моје идеје су пита на небу ... аутоматски покрећу мотор ... читам гориво, воду, уље и струјне сензоре ... управљам гасом ... и, ако нешто крене наопако, угасите мотор. Никада раније нисам програмирао ништа, а ово изгледа као обесхрабрујући задатак, али мислим да сам ја на томе. За мене, хардвер је једноставан… лукав део је софтвер. Мој Ардуино је на маилу и већ имам основни изглед скице. Сада, морам само да схватим како да то урадим. Сугестије?

Рилеи портер: Мој предлог је да не почињете са тим пројектом. Почните са лаким пројектима .. Узмите књигу МАКЕ и идите полако. Затим прочитајте више блогова / туторијала и помјерите се. Сљедећа ствар коју ћете знати је да ћете моћи користити сензор за свјетло или можда ротацијски енкодер за мјерење “РПМ”. :)

Нетдуино Мини

Размислите о Нетдуину Јонатхана Кима: Како је компјутерски програмер без знања о електроници, колико је лако научити градити и програмирати с Ардуином? Увек сам желео да се укључим у хардверско програмирање. Желите изградити властите гадгете.

Тхомас Слоан: Које језике знате? Ардуино језик се заснива на ЦЦ ++. Програмирам у .Нет (Ц #) и тако сам отишао са Ардуиновим рођаком, "Нетдуином". Нетдуино користи Мицрософтов .Нет Мицро Фрамеворк и нашао сам га невероватно моћним. Учинио сам све од једноставног трептања ЛЕД-а до укључивања и искључивања светала са к10 модулима. Тренутно се мој Нетдуино користи за отварање и затварање гаражних врата користећи мој Андроид телефон као даљински управљач. Тражим да уђем у Ардуино иако има више корисничке заједнице и више штитова (за сада је Нетдуино у сваком случају сустигао обе области).

Ардуино и ЦНЦ контрола Мигуел: Могу ли користити Ардуино за управљање 3-осним ЦНЦ-ом?

Рилеи портер: Иуп, сада можеш. :) хттп://блог.макезине.цом/ардуино/грбл

Штитови и библиотеке Мицхаел Дурхам: Како Ардуино сучеље с другим стварима као што су дигитални дисплеји, типковнице и други улази, осим само укључивања / искључивања?

Тхомас Слоан: На ​​хардверском нивоу користе оно што се назива штитови. У основи, то су плоче које се обично прикључују на Ардуино и онда се уређај прикључује на ту плочу. На нивоу софтвера, видео сам библиотеке које су написане за повезивање са уређајима које укључите у код. Гоогле “Ардуино Схиелдс” да бисте сазнали о неким различитим штитовима који су тамо.

Поновна употреба Ардуинос-а Тим Цанни: Можете ли поново користити Ардуино контролер или је то прилично велика ситуација?

МазинБенни: Можете поново програмирати и поново користити контролере. То је лепота - лако можете прототипирати / променити / проширити своје пројекте - и ако на крају изградите нешто довољно добро да би се одржали за потомство - само купите други контролер, јер су они тако јефтини. Ако је ваш пројекат био више забавна ствар, а није јој потребно дуго, онда свакако поново употријебите Ардуино у вашем сљедећем пројекту!

Ко је такмичење? скуигглитаил: Ко су Ардуинови конкуренти?

Леиф Бурров: Пропелер Паралакса је велики у круговима роботике. Међутим, та је готово замагљена линија између микроконтролера и једног боард компјутера. користи се и за прављење играћих конзола и разних ретро компјутера.

ПИЦ је велики на другим хоби тржиштима.

ТИ има вредност линије МСПП430. Они нису тако снажни, али иду на хоби тржиште покушавајући да подцјењују све цијене. Они су јефтини.

Мислим да не бих бројио БеаглеБоард међу Ардуино конкурентима. То је заиста више од једног пансионског рачунара, а већина њих заврши у неком облику Линука.

МазинБенни: Традиционалнији произвођачи микроконтролера… први који пада на памет је Мицроцхип ПИЦ. Они праве много дев комплета за употребу са својим микроконтролерима и вероватно су били краљ брда пре него што је Ардуино дошао и украо забаву. Многи људи раде са основним печатом. Нови конкурент који добија тракцију је БеаглеБоард - пошто има много снажнији микроконтролер на њему, он може да поднесе много више.

Коришћење ГПС-а са Ардуином Хуго Естрадом: Постоје ли водичи о томе како направити ГПС трацкер са Ардуином?

МазинБенни: У ствари, постоје већ припремљени штитови за ово, попут ове са ладиада: хттп://ввв.ладиада.нет/маке/гпссхиелд/

Ардуино Телнет клијент? Цхрис Лее Ј: Да ли је могуће изградити телнет клијент користећи Ардуино? Желим да направим контролер уређаја заснован на бежичној мрежи.

рилеи портер: То је управо оно што сам урадио овдје: хттпс://ввв.синтхетос.цом/блог/пројецтс/антеннабот/. Међутим, нисам га завршио у потпуности. Али добила си идеју.

Техничка питања за почетнике:

Аналог Вс. Дигитал Пинс? Хоовер: Која је разлика између аналогних пинова и дигиталних пинова?

Леиф Бурров: Аналогни пин се може користити као дигитални пин али има и аналогни мод. Ако се користи као аналогни улаз може мјерити напон између 0 и напона напајања. Ово је одлично за коришћење аналогних сензора. Као аналогни излаз, он емитира импулсе гдје можете контролирати и трајање и вријеме између сваког импулса. Ово је добро за контролу сервосова, пригушивање ЛЕД диода и још много тога.

Можете ли направити једноставну музику уз Ардуино?

Кит за бубњеве претвара ваш Ардунио у ... бунар

Лисандро Пералта: Како можете направити музику / креирати интерфејсе / инструменте са Ардуином?

МазинБенни: ПВМ (Пулсе-Видтх Модулатион Модулација) игле чине да је лако повезати се са пиезо да би направили једноставне тонове.

Који чипови су на Ардуино плочи? Стевен Гирон: Шта су примарни чипови на Ардуину? Гдје могу добити схематски приказ плоча и чипова?

Дунцан Мурдоцк: Два главна чипа су УСБ интерфејс и АВР микроконтролер. На Дуемилановеу, то су ФТДИ ФТ232 и АТМЕЛ АТмега328. На Уно (најновија верзија) то су АТМЕЛ АТмега 8У2 и АТмега 328, респективно. Шеме плоча се налазе на Ардуино веб страници, али за сваки случај, овдје ћу повезати неколико.

НГ / Дицемила: хттп://ввв.ардуино.цц/ен/уплоадс/Маин/Ардуино-Диецимила-сцхематиц.пдф Дуемиланове: хттп://ардуино.цц/ен/уплоадс/Маин/ардуино-дуемиланове-сцхематиц.пдф Уно: хттп://ардуино.цц/ен/уплоадс/Маин/ардуино-уно-сцхематиц.пдф Мега 2560: хттп://ардуино.цц/ен/уплоадс/Маин/ардуино-мега2560-сцхематиц.пдф

Може ли Ардуино слати сигнале екрану? ГЦФ: Како Ардуино управља слањем сигнала екрану? Да ли је на екрану потребан сопствени чипсет?

Леиф Бурров: Без чипсета, екран захтева много пинова. Све док вам не треба много пинова за остатак вашег пројекта, можете добити заиста јефтин ЛЦД заслон од 2 реда на овај начин. За нешто више новца, можете добити екран са чипом и потребно је само 1 Ардуино пин. (Кажу 3, али друга 2 су снага и земља).

петер: Како да приложим стандардни 16 × 2 ЛЦД екран без лемљења? (ЛЦД дисплеј: хттп://ввв.макерсхед.цом/ПродуцтДетаилс.асп?ПродуцтЦоде=МКАД15&ЦартИД=1)

Матт Рицхардсон: Желите да барем спајате те заглавље на плочи, тако да можете да га ставите у безвезну плочу. Тада можете користити краткоспојнике да повежете Ардуино на ЛЦД. Заправо, моја прва пукотина на лемљењу стављала је пинове заглавља на ЛЦД, и било је много лакше него што сам мислила да ће бити.

Средњи / напредни:

Гене Кауфман: Још увек нисам изградио Ардуино пројекат, али имам идеју која укључује чување најмање 6 бројева између употреба. Размишљам о употреби СД картице. Мој дисплеј ће имати 4 2-цифрена броја, 2 трознаменкаста броја и најмање 2 ЛЕД индикатора (од којих ће само један бити упаљен у исто време). Такође постоји потреба за 2 дугмета и неком врстом могућности ресетовања. Ја сам веб програмер, тако да је стварна логика која ће се користити сасвим јасна у мојој глави, али немам појма о томе како читати / писати на СД картицу (ако је то чак и најбоља алтернатива), или како управљати дисплејем (такође: 7-сегментни ЛЕД у односу на ЛЦД?). Да ли је све ово обрађено у овој књизи?

Леиф Бурров: Мислим да постоји библиотека за читање / писање на СД картицу. На страни хардвера бисте вероватно користили серијски интерфејс који подразумева само повезивање неколико пинова. Један од начина да добијете утичницу је да добијете мини / мицро сд за пуну величину СД адаптера, лемите жице на адаптер и користите мањи уређај. Спаркфун такође продаје пробну плочу са фуллсизе сд слотом. Или .. можете уклонити утичницу од јефтиног читача СД картица.

Али ... зашто то желите? Већ постоји ЕЕПРОМ уграђен у чип. Простор је ограничен, али оно што описујете треба да буде не-проблем. Покушајте ово: хттп://ввв.ардуино.цц/ен/Референце/ЕЕПРОМ

Од прототипа до готовог уграђеног система А.Мац: Радим у специјалној индустрији кафе и волела бих да развијем нови еспрессо гриндер. Да ли постоји много посла око преласка са коришћења Ардуино-а у фази израде прототипа, до коришћења само чипа у финалном пројекту?

Леиф Бурров: Не, не баш.Ево једног начина да то урадите: хттп://ардуино.цц/ен/Туториал/АрдуиноТоБреадбоард. Наравно, можете једноставно програмирати чип у Ардуино плочи, а затим га извадити и смјестити у свој пројект. Ево свега што вам је потребно ако вам не смета да га покренете на само 8МХз хттп://хцгиље.вордпресс.цом/ресоурцес/ардуино-стандалоне/. Или .. овде је у пуној брзини: хттп://елецтроницс-хобби.цом/блог/виевтопиц.пхп?ф=8&т=4.

Дуња: Волела бих да уђем у Ардуино. Претпостављам да је моја велика ствар стварање сталног пројекта. Како је могуће, лако и јефтино уклонити Ардуино из пројекта када га једном завршите?

Дунцан Мурдоцк: Веома! Можете да користите АТМЕГА168 или 328 ванилије програмиране са Ардуино боотлоадер-ом и вашом скицом, са неколико других компоненти, да замените Ардуино. Више информација на хттп://ввв.ардуино.цц/плаигроунд/Леарнинг/АтмегаСтандалоне и хттп://ардуино.цц/ен/Туториал/АрдуиноТоБреадбоард.

Тхомас Слоан: Сјајно! Питам се о истој ствари. Имам пројекат који треба трајније рјешење, Ардуино. У основи, не желим да купим Ардуино сваки пут кад завршим пројекат (и сумњам да би моја жена била веома сретна ако бих и ја). Изгледа као Ардуино и АТМЕГА чипови су начин да се иде.

Израда властитих Ардуино плоча

Домаћа Ардуино плоча из Лет`с Маке Роботс

Бриан МцНамара: Могу ли направити Ардуино плоче? Видела сам распоред плоча на Ардуино сајту, али шта је са фирмвареом на микро?

Рилеи Портер: Да, можеш. “Фирмваре” је доступан директно кроз Ардуино ИДЕ. Потребан вам је АВР програматор. (Можете користити други ардуино да бисте то урадили .. међутим то никада нисам учинио.) Повежите тог програмера. Повежите Ардуино са извором напајања, а затим кликните на опцију која каже “бурн боот лоадер”.

Разговор са 802.11б и 80211.г Јое Таццонелли: Постоји ли начин да се комуницира помоћу бежичног б или г?

Рилеи Портер: Нисам га користио. Али да постоји. хттп://ввв.јунетрадинг.цом/продуцт_инфо.пхп?продуцтс_ид=5804

Коришћење Ардуина као АТМега програмера? ЦхрисБартхол: Можете ли користити Ардуино као АТМега микроконтролерски програмер и да ли бисте уопће хтјели то учинити? Или је потребно да програмер буде на путу? Да ли одбор ради са другим Атмел чиповима? То је више од једног питања, али претпостављам да их имам доста.

Дунцан Мурдоцк: Нисам сигуран шта све подржава, али АрдуиноИСП скица под Филе -> Екамплес -> АрдуиноИСП претвара Ардуино у АВРИСП програмера. Више информација, укључујући и дијаграме, можете наћи на: хттп://ардуино.цц/ен/Туториал/АрдуиноИСП.

Прикључивање светлосних облика дугмади: Колико дугмића могу да прикључим на Ардуино? Који је најбољи метод? Морам бити у могућности да региструјем више од једног притиска на дугме одједном.

Дагобахсистем: Директно можете спојити онолико дугмади колико имате бесплатне дигиталне игле. (могли бисте чак добити и креативни с аналогним улазом како би се смјестио прекидач) Ако вам је потребно више, користите неке вањске логичке капије или чак ФПГА.

Што се тиче читања више од једног дугмета одједном, ово може бити тешко. У малој мери оно што сам урадио је написано једна рутина (да ли је то стари термин?) Која чита стања свих дугмади и похрањује резултат у њихове одговарајуће варијабле. Друга рутина која чита све променљиве и предузима одговарајућу акцију на основу стања променљивих. Морам да претпоставим да ако имате ТОН улаза дугмади, можете да се суочите са проблемима у брзини обраде, посебно ако користите софтверску опцију на улазима. Вјеројатно постоји нека згодна Ардуино ствар која се може носити с тим боље, али ово је вјеројатно приступ који бих требао подузети.

Пример:

{…

типка за читање 1 ако се притисне буттон1_вар = 1 елсе буттон1_вар = 0 дугме за читање 2 ако се притисне буттон2_вар = 1 друго дугме 2_вар = 0 читање буттона 3… тастер 4… тастер 5 итд…

// бавимо се стањем варијабли

Ако Буттон1_вар = 1 Учините било који тастер 1, ако ништа друго не ради ништа ако буттон2_вар = 1 Учините све што друго дугме не ради ништа

… Итд.

Читање текстуалних датотека са СД картице Јим Цавера: Ја сам пројектна идеја, али би требало да прочитам неколико текстуалних датотека које се налазе на СД картици или неким сличним фласх медијумима. Пошто не желим да поново откривам точак, да ли постоји једноставан систем датотека који је написан за обављање оваквих ствари?

Дунцан Мурдоцк: Да, више информација можете наћи на: хттп://ардуино.цц/ен/Референце/СД

Роланд: Који је најмањи и најједноставнији начин да се хардверски повеже са Ардуином са Ц ++ или Питхон програмом помоћу библиотеке за рачунарску визију ОпенЦВ? Апликација је омогућена за камере, аутоматски закључава / откључава / отвара / затвара врата користећи детекцију лица и препознавање за људе, псеће и мачке чланове породице.

рилеи портер: Коришћење уграђеног серијског порта на Ардуину. Пребаците сву обраду ОпенЦВ-а на ваш рачунар. Онда када је потребно, пошаљите нешто тако једноставно као серијску текстуалну поруку "УНЛОЦК" на Ардуино плочу која активира релеј, итд. Пратите Маке: Пројецтс као што ћу написати "Талкинг то Ардуино витх Питхон ”Туториал ускоро.

Повезивање мини Линук кутије Јосиах Ритцхие: Стварно бих волио знати како се спојити на мини Линук кутију која покреће серијски порт и издаје наредбе и прима информације од њега. Кутија нема УСБ порт или видео портове. То је заправо мали бежични рутер који покреће Линук, а серијски пинови су само пинови, а не порт.

рилеи портер: Да ли је ТТЛ Сериал? 3в3 или 5в5? Стварно је лако ако постоје само игле. Када одредите напон који УСАРТ (или серијски порт) ради на Линук кутији, спојите ТКС са Ардуино на РКС на Линук кутији. Направите супротно за РКС линију и спојите обје уземљене линије заједно, и виолу, тамо имате!

Такође сам урадио нешто слично овде: хттпс://ввв.синтхетос.цом/блог/опенврт-роутер-статион-про-ардуино/

Интерфејс Ардуино са главном струјом

Алек Валдез: Како могу повезати Ардуино са мрежном напајањем нпр. укључивање и искључивање светла на веранди?

бјепсон: Тхе ПоверСвитцх Таил (хттп://ввв.макерсхед.цом/ПродуцтДетаилс.асп?ПродуцтЦоде=МКПС01). је добар начин за пребацивање мрежног напона са Ардуином. Друга могућност је да се подигне даљински управљани прекидач напајања (као што је хттп://ввв.амазон.цом/гп/продуцт/Б0020МЛ762). раставите даљински управљач и користите релеје да бисте пребацили дугмад из Ардуина као што сам горе описао (хттп://ввв.флицкр.цом/пхотос/бјепсон/5344937372/ин/сет-72157625796512226/)

Оперативни систем у реалном времену (РТОС) и Ардуино Ефрен Црузат ИИ: Да ли постоји ФрееРТОС порт за Ардуино?

бјепсон: Не верујем да би микроконтролер у Ардуину могао да подржи ФрееРТОС. Цонтики је могућност, иако нисам пробала: хттпс://гитхуб.цом/зкомбие/цонтики-ардуино#реадме

ИЦСП: Шта сте у посљедње вријеме учинили за мене? Схане Тхомас: Шта дођавола ИЦСП ради за мене на Ардуину?

Етхан Дицкс: ИЦСП (Ин-Цирцуит Сериал Программинг) је начин на који можете програмирати празан АВР микроконтролер да инсталира "боотлоадер" (програм који долази на Ардуино спреман за употребу који зна како учитати ваше програме (скице) преко УСБ / серијског порта). Такође можете да ажурирате боотлоадер на свом радном Ардуину са новијом или различитом верзијом, иако то често није потребно. На крају, ако је ваш пројекат толико велик да попуњавате меморију програма, можете у потпуности испустити боотлоадер и учитати цијели програм преко ИЦСП порта.

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

Већина Ардуино корисника никада не додирује ИЦСП порт, али ако почнете да градите пројекте засноване на АВР-у, прилично је згодан.

Забавно:

Зна ли Гецко за Ардуино? Карл Буннелл: Може ли вам Геицо уштедети 15% на осигурању аутомобила? Што је још важније ... Може ли систем контроле кућне аутоматике Ардуино сачувати дом за више од 15% потрошње енергије?

Импресионира ГФ Цхарлеса Кантза Цхарлеса Кантза: Како могу импресионирати своју дјевојку Ардуином?

Леиф Бурров: Направите јој картицу за рођендан или празник. хттп://ввв.евилмадсциентист.цом/артицле.пхп/едгелитцардс. Користите Ардуино за додавање померања тако што ћете наизменично мењати 2 или више слојева. Такође, додајте мали танки звучник и користите Ардуино за репродукцију мелодије. Ако чекате до Божића, ту је нешто за почетак: хттп://ввв.ардуино.цц/цги-бин/иабб2/ИаББ.пл?нум=1289778011.

Роб Т Фирефли: Проклетство! Хтео сам да поставим то питање; како могу да импресионирам девојку Цхарлеса Кантза са Ардуином?

За бесконачност Ницк: Која је максимална снага (В) цртежа Ардуино-а?

Леиф Бурров: Бесконачно, али само једном и само на кратко.

Како Риле Пропеллерхеадс Јани Понкко: Да ли је било отвореног ривалства љубоморе од других развојних развојних платформи микроконтролера када је Ардуино почео да добија више сљедбеника?

Леиф Бурров: Само спомените Ардуина на Пропеллер Екпо-у.

Више: Више Маке: Ардуино покривеност

Удео

Оставите Коментар