реклама

как се правят машиниПодобно на повечето деца имах комплект с електроника, който преподаваше абсолютните основи; бихте могли да изградите нещо толкова напреднало, колкото радио или устройство с код на morse. Достатъчно е да се каже, че забавлението не продължи дълго, след като създадохте всичките 5 проекта. В днешно време обаче модерните хардуерни комплекти за електроника са достъпни, а възможностите са безгранични - всичко това благодарение на чудесата на микроконтролерите.

Микроконтролерите са основно примитивни компютри - хардуерното хакване никога не е било по-добро, благодаря към тях, тъй като ви позволява да програмирате сложни електронни схеми в прости, вграждащи се софтуер. Тези платформи са създадени, разработени, с процъфтяващи общности, изградени около тях. Наистина в момента е невероятно време да сте живи, ако проявявате най-слаб интерес към електрониката.

Нека разгледаме 5 от най-популярните комплекти наоколо.

Arduino

Оригиналният Arduino беше дечицата на някои италиански студенти, уморени от скъпи и фрагментирани комплекти за разработка и липса на стандартизиран софтуер за програмирането им. Те искаха да внесат в света електронен хакер и микроконтролери и използваха съществуваща система за програмиране и разработка с отворен код, наречена Wiring, за да реализират тази мечта. Самият проект Arduino остава напълно отворен код, което означава, че можете да изтеглите плановете за съвет и да го изградите със стандартни компоненти; това всъщност доведе до няколко клона на Arduino, които са малко по-евтини.

instagram viewer

Подобно на повечето разработени платки за разработка, представени тук, той има редица входни и изходни връзки, както цифрови и аналогов, позволяващ на потребителите да свързват всякакъв вид сензори и задействащи устройства (като двигатели) в безкраен диапазон от устройства; комбиниран с персонализируема логика. Arduino работи самостоятелно или съвместно с компютър или други устройства - поддържа редица комуникационни протоколи.

как се правят машини

Можете също така да закупите специално оформени добавки, известни като „щитове“, които седят върху основната дъска на Arduino, като дублират щифтове и добавят допълнителна функционалност, като чип Xbee wifi.

Аз самият притежавам Arduino Uno и съм написал няколко уроци Първи стъпки с Arduino: По-внимателен поглед към платката и структурата на програматаПоследният път ви оставих да настроите вашия Arduino да работи с Mac или Windows и качих обикновено пробно приложение, което мигаше на бордовия светодиод. Днес ще обясня кода ... Прочетете още тук до да започнете Програмиране на Arduino за начинаещи: Ръководство за проектиране на светофариИзграждането на контролер на светофар Arduino ви помага да развиете основни умения за кодиране! Започваме ви. Прочетете още , както и да погледнете Ардуино стартов пакет Какво е включено в стартовия комплект за Arduino? [MakeUseOf обяснява]По-рано представих хардуера с отворен код на Arduino тук на MakeUseOf, но ще ви трябва повече от само действителния Arduino, за да изградите нещо от него и всъщност да започнете. Arduino "стартови комплекти" са ... Прочетете още който съдържа различни електронни компоненти, както и други основни елементи. В един момент може дори да се опитам да се справя с LED куб като този по-долу, така че внимавайте за това.

LilyPad Arduino

Създаден специално за проекти за електронни текстилни материали, LilyPad е малка, плоска кръгла версия на Arduino - но напълно съвместима. Връзките и щифтовете са намалени, но в противен случай функционалността на сърцевината е доста сходна. Ако сте проектирали и тествали проекта си на обикновен Arduino и сега искате да преминете към вграждане в дрехи, това е най-доброто ви.

как да направите машини у дома

Съществуват и други версии на Arduino, като например Mega с по-бърз чип, повече памет и повече входно-изходни пинове, но те са принципно същите - само по-малки или по-големи. Ако разглеждате някой от моделите на Arduino като основно устройство за обучение, аз също така силно препоръчвам да се насочите към Kickstarter и да помогнете за финансирането на Проект Modkit, иновативен софтуер за визуално програмиране, така че учащите се да могат да преминат в C ++.

как да направите машини у дома

Netduino

На пръв поглед ще ви бъде простено, че сте объркали Netduino за ардуино. Силно вдъхновен от успеха на италианския си колега Netduino може да бъде визуално клонинг, но вътрешно това е друга кодова платформа. Изградена за Обектно ориентиран от Microsoft.Нетна С# език и много ориентиран към Windows, Netduino позволява програмиране на по-високо ниво, отколкото е иначе възможно с Arduino, където по същество работите със C ++.

Програмирането на Netduino изисква Visual Studio и Windows, въпреки че има експериментална поддръжка за проекта с отворен код C #, Mono.

как да направите машини у дома

За съжаление няма почти такава подкрепа или общност, която работи с тези неща, така че намирането на предварително направени уроци и проекти ще бъде трудно. Имайте предвид само ако наистина обичам C #, вече познавам доста електроника и просто искам да се забием в Visual Studio.

BeagleBone & Raspberry Pi

Накрая в нашия списък, стъпка нагоре от микроконтролерите от типа Arduino, Бигъл кост и Raspberry Pi и двете са вградени Linux устройства, въпреки че Raspberry Pi спечели по-голямата част от медийното внимание заради сериозно ниската си цена от $ 25 и бързото им въвеждане в образователни среди свят. И двете могат да имат инсталирани пълни дистрибутори на Linux и дори се твърди, че Raspberry Pi може да възпроизвежда видео 1080P (има дори Специфична за малината версия на XBMC Linux компилиран).

И двете използват SD-карти вместо обемисти твърди дискове, и въпреки че Beagle Bone е технически превъзходен от гледна точка на процесора, Raspberry Pi има много по-голямо количество проекти и разработки, които продължават то.

как се правят машини

Защо да изберете вграден Linux през микроконтролер? Момчетата от BeagleBone го казват най-добре:

Докато шаблонното кодиране на системи като Arduino улесняват копирането и поставяне на прости проекти и ограничен брой по-сложни библиотеки, които нямат много взаимодействие, 20 години разработка на Linux генерираха богат набор от високо оперативно съвместим софтуер, който може да да се използва и сътрудничи, без да се жертва простотата на извършване на нещо като превключване на LED или превключване или четене на аналогов или I2C базиран сензор.

Бих казал, че ще бъде първият проект за електроника извън тези системи доста по-трудно, отколкото с Arduino, но в крайна сметка ще имате много повече мощност и възможности.

Имате ли Raspberry Pi, Beaglebone или някое от другите изброени тук устройства? Уведомете ни в коментарите за всякакви страхотни проекти, които сте направили. Мислите ли да вземете такъв и може би можем да ви помогнем да вземете решение?

Джеймс има бакалавърска степен по изкуствен интелект и е сертифициран като CompTIA A + и Network +. Той е водещ разработчик на MakeUseOf и прекарва свободното си време, играейки VR пейнтбол и настолни игри. Той изгражда компютри още от дете.