Съдържание:

Съвети, за да превърнете идеята на вашия проект в реалност: 6 стъпки (със снимки)
Съвети, за да превърнете идеята на вашия проект в реалност: 6 стъпки (със снимки)

Видео: Съвети, за да превърнете идеята на вашия проект в реалност: 6 стъпки (със снимки)

Видео: Съвети, за да превърнете идеята на вашия проект в реалност: 6 стъпки (със снимки)
Видео: ❤️ Моята формула за щастие в 6 стъпки 2024, Ноември
Anonim
Съвети, за да превърнете идеята на вашия проект в реалност
Съвети, за да превърнете идеята на вашия проект в реалност

Най -критичната част от успешния проект е да имате наистина страхотна идея, но понякога идеята е лесната част! След това идва упоритата работа по превръщането на случаен проблясък на гениалност в нещо, над което хората „ооо“и „ах“.

Първоначално превръщането на една концепция в реалност може да изглежда сложно, но като следвате няколко прости правила, можете да разбиете всеки проект на управляеми пикове, които са прости поотделно, но когато се съберат заедно, са страхотни! Използвайки моя двоичен часовник Driftwood като пример, ще демонстрирам, че разработването на сложна схема е сравнително проста задача, като същевременно давам няколко съвета по пътя.

Тази инструкция не е за създаване на един проект, а по -скоро предоставя съвети и трикове за това как да превърнете идеите си в реалност.

Стъпка 1: Направете списък с функции

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

Първата стъпка беше да създам списък с функции, който описва какво искам да прави часовникът:

  • Показване на часа
  • Функция за аларма
  • Променете цветовете на дисплея
  • Променете интензитета на дисплея въз основа на околната светлина
  • Дистанционно
  • Точно време

От списъка с функции можете да разработите различните функции на веригата, които са необходими - например, за да промените интензитета на дисплея въз основа на околната светлина, от която се нуждаете, за да измерите светлината и следователно се нуждаете от хардуер, за да направите това. Пълен списък на отделните схеми и тяхната функция за моя двоичен часовник е следният:

  • Матрица на LED дисплея - показване на времето
  • Микроконтролер (arduino) - управление на времето и алармата, драйвер на дисплея
  • Аудио плейър - звук за аларма
  • Четец на околна светлина - контрол на интензитета на светлината
  • Модул за дистанционно управление - дистанционно управление
  • Индикатор за аларма - дисплей на алармата
  • Часовник в реално време - точно отчитане на времето

Стъпка 2: Изследване

Изследвания
Изследвания

След като разделите проекта си на отделни функции на веригата, можете да определите какво знаете как да правите и какво трябва да бъде проучено. Използвайки отново часовника, изброих всяка функция на веригата и каква беше първоначалната ми оценка

Разбрано - не са необходими изследвания

  • Матрица с LED дисплей
  • Микроконтролер (arduino)
  • Аудио плейър
  • Дистанционно
  • Индикатор за настройка на аларма

Неизвестно - необходими са изследвания:

  • Четец за околна светлина
  • Часовник в реално време

Както казах в предишна инструкция (Поправяне на монитор с хлебопекарна), интернет е един от най -мощните налични инструменти. Трябва да можете да намерите както примери за код, така и за почти всеки компонент, който някога ще трябва да използвате. В моя пример за часовник ми беше удобно да програмирам Arduino за управление на LED дисплея, но никога преди не бях използвал резистор, зависим от светлината (LDR) (LDR променя съпротивлението си въз основа на околната светлина и следователно може да се използва за определяне колко ярко светодиодният масив трябва да бъде). След кратко търсене бях намерил редица уроци и имах достатъчно информация, за да изпробвам някои идеи.

Стъпка 3: Тестване на отделни функции на веригата

Тестване на отделни функции на веригата
Тестване на отделни функции на веригата
Тестване на отделни функции на веригата
Тестване на отделни функции на веригата
Тестване на отделни функции на веригата
Тестване на отделни функции на веригата

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

Използвайки примера LDR, беше направена много основна схема и написани няколко реда код. Това ми позволи да видя как изходът на LDR варира в зависимост от светлината и как може да се преобразува в използваема стойност за управление на LED масива.

Първоначално кодът надминаваше само стойността на яркостта към серийния изход в arduino IDE. След като бях сигурен, че мога успешно да постигна желаното управление, веригата беше разширена, за да включи LED масива. Чрез включването на крайното изходно устройство както минималните, така и максималните нива на яркост могат да бъдат зададени, за да се гарантира, че не сте заслепени през нощта или не можете да четете изхода, когато сте на пряка слънчева светлина.

Като алтернатива на физическото изграждане на веригата, можете да използвате програми като вериги Tinkercad, за да симулирате както веригата, така и кода. Програми като тези ви позволяват да се промъкнете за известно време, докато чакате да завършат уроците по музика на децата и т.н.! Към тази стъпка са приложени две изображения, които показват двете стъпки, описани по -горе, с връзките по -долу:

  • LDR със сериен изход
  • Контрол на интензитета на LED чрез LDR

Добра инструкция за използването на Tinkercad може да бъде намерена тук:

Стъпка 4: Прототип

Прототип
Прототип
Прототип
Прототип
Прототип
Прототип

След като сте уверени в това как работят отделните компоненти, разработете схема, където всяка функция на веригата се добавя поотделно и кодът се адаптира, за да отчете новата функционалност, която сте добавили.

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

Последователността от приложени снимки е опит да покажа различните стъпки, през които преминах при конструирането на окончателния прототип. LED масивът беше пропуснат в няколко снимки, но това беше пропуск при правенето на снимките, а не някаква конкретна причина!

Начертайте завършената схема, след като сте напълно доволни от вашия прототип, но НЕ го разглобявайте на този етап.

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

Стъпка 5: Окончателно изграждане

Окончателно строителство
Окончателно строителство
Окончателно строителство
Окончателно строителство

Надяваме се, че имате достатъчно компоненти, за да направите последната верига, като оставите прототипа за справка. Открих, че колкото и грижи да полагам при скицирането на веригата, винаги е по -лесно да се върна към прототипа, за да потвърдя връзка или ориентация на компонента.

Обикновено използвам прототипна платка за моите проекти, но ако искате най -здравото и професионално покритие, опитайте да направите свои собствени печатни платки. Има няколко добри инструктажа по това (и не забравяйте, че интернет е един от най -добрите инструменти, които имаме!).

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

Стъпка 6: Обобщение

Резюме
Резюме

Както беше посочено в началото, тази инструкция не беше за изграждане на проект, а за да помогне за създаването на много успешни и уникални проекти. За да направите това, трябва:

  • Документирайте основните функции на вашата идея
  • Използвайте списъка с функции, за да генерирате отделни функции на веригата
  • Проучете всяка функция на веригата
  • Тествайте всяка функция на веригата
  • Разработете прототип, като добавите всяка функция на веригата поотделно
  • Завършете дизайна

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

Препоръчано: