Съдържание:
- Стъпка 1: Инструменти и съставки
- Стъпка 2: Монтаж
- Стъпка 3: Редактиране на звук
- Стъпка 4: Код
- Стъпка 5: Опаковане
Видео: Изминало време: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Time Gone By е часовник, който обявява времето, когато е натиснат, говорейки в моя двугодишен син, когото записах, казвайки часовете, „от четвърт до“, „от половин“и т.н.
Излишно е да казвам, че като толкова млад едва успяваше да прави правилните цифри и правеше смешни грешки по пътя - грешки, които сега, две години след (и вероятно по -късно), зарадват нашите уши, както и бабите и дядовците, чичовците и останалата част от семейството.
Изработката на часовника е доста лесна. С течение на годините мисля, че съм намерил няколко начина и трикове, за да поддържам прост проект прост и да направя прототип да работи с години и години, без да се налага да създавам персонализирана печатна платка или споена платка. Надявам се, че и вие ще бъдете лесни за изграждане.
Часовникът се активира от една 18650 Li/Ion батерия, повишена до 5V, и се поддържа в режим на дълбок сън през по -голямата част от времето, така че не трябва да отнема много енергия, освен ако не се активира непрекъснато (нещо, което може да се случи през първите няколко дни, особено в присъствието на деца). Във всеки случай батерията се презарежда и се доставя със схема за защита от зареждане и разреждане, така че трябва да бъде сравнително лесно да се презарежда и да не създава допълнителни отпадъци на планетата Земя.
Какво друго? Да. Това е моето завръщане на сцената на писане на „ibles“след известно време, което не съм направил. Така че, може би съм малко ръждясал, моля, извинете ме предварително. Ще се опитам нещата да са кратки и сладки.
Ще започнем ли тогава?
Стъпка 1: Инструменти и съставки
Инструменти:
Фреза
Поялник с малко спойка
Трион или точен нож (за направа на отвор за копче)
Съставки:
Arduino Nano
Вездесъщият микроконтролер, който всички познаваме и обичаме
Arduino Sensor Shield Удобен инструмент за бързо и надеждно свързване
Модул Mosfet Използва се за задействане и изключване на mp3 модула, за да се пести енергия
Сериен MP3 плейър (нова версия, червен) Супер лесен модул за възпроизвеждане на MP3 файлове
2GB Micro SD карта Използва се за съхраняване на MP3 файлове
18650 Li/Ion батерия, ако имате мъртъв лаптоп, тези батерии обикновено са добър улов. Те осигуряват много енергия и за средностатистическия проект за микроконтролер дори половин мъртва батерия може да издържи доста дълго време.
18650 литиево-йонна батерия/зарядно устройство Харесвам тези компоненти за едно решение за всички, въпреки че това всъщност е първият път, когато го използвам в проект
Модул RTC DS3231 Те са много по -хубави от предишните модули DS1307, тъй като компенсират неточностите във времето, причинени от колебанията на температурата на кристалите.
Голям бутон за аркади Голям бутон за излъчване, какво да кажа. Гордост и радост от всеки проект.
Dupont Wires или Servo Wires За извършване на различни връзки между компоненти
BoxI използва този органайзер за съхранение на IKEA, който беше на разпродажба онзи ден.
Двустранна лента Разбира се, за да сглобите всичко. Двустранната лента е материалът, от който е направен животът.
Стъпка 2: Монтаж
Свържете входния сигнал на Mosfet към Arduino с помощта на серво кабел или проводници женски-женски dupont. Уверете се, че GND и VCC са свързани към аналозите на Arduino и че сигналният щифт на Mosfet е свързан към щифт 4 на Arduino.
След това свържете VCC и GND на Arduino към терминалите Vin и GND на Mosfet, като използвате проводниците Dupont. Тъй като съединителите на Mosfet са с винтова клема, най -добре е да премахнете пластмасовия капак на дюпона, където се предполага, че трябва да се свърже с Mosfet, за да го поставите. Това може да се постигне чрез повдигане на пластмасовата скоба и леко издърпване на проводника.
След това свържете терминалите VCC и GND на MP3 плейъра към V+ и V- на модула Mosfet и RX и TX щифтовете на MP3 към Arduino пинове 5 и 6 съответно. Свържете свързания високоговорител към плейъра и това ще завърши останалите връзки, направени с MP3 плейъра.
Сега запойте 2 проводника към клемите 5V и GND на отделението за батерии и ги свържете към съответните VCC и GND щифтове на Arduino. Това е нашето захранване. Можете да използвате или серво кабели, или кабели Dupont.
След това запойте кабелите Dupont / servo към бутона и ги свържете към GND и щифт 2. Когато използвате серво проводниците, уверете се, че използвате цветовата конвенция, където червеното е положително, черното е отрицателно, а бялото е сигнал. В случай на бутона, ще трябва да свържете само щифтовете GND и Signal към бутона, тъй като щифтът ще бъде издърпан нагоре.
Не на последно място, но не на последно място - самият часовник. Свържете RTC модула с помощта на 4 проводника Dupont към I2C порта, наличен на сензорния щит (казах ви, това е чудесна малка притурка, тази). уверете се, че щифтовете GND, VCC, SDA, SCL съвпадат от двете страни.
Стъпка 3: Редактиране на звук
Инсталирайте Audacity, ако още не сте го инсталирали.
Запишете най-малкия си син / дъщеря, казвайки всички числа от 1-12. След това кажете „сега е“, „четвърт минало“, „половин и половина“, „от четвърт до“и „час“. Можете да използвате компютъра или телефона си (по -късно да го изпратите на компютъра си за редактиране).
Запалете Audacity и импортирайте записа. Според формата за запис може да се наложи да инсталирате приставка за декодиране, както е обяснено тук.
Сега една по една маркирайте частите, които съответстват на думите "1", "2", "3" и т.н. За всяка дума първо се уверете, че сте я заснели точно, след което изберете Файл -> Експорт -> Експорт Избрано аудио и запишете файла като MP3. За този етап ще трябва да инсталирате LAME енкодера, моля, вижте инструкциите тук.
в края на процеса трябва да имате файлове с име 001xxx.mp3, 002xxx.mp3,… до 012xxx.mp3, всеки от които съдържа запис на своя номер. т.е. файлът 007xxx.mp3 ще каже "Седем", когато се възпроизвежда. След това назовете допълнителните записи според списъка:
020xxx.mp3 = "сега е"
021xxx.mp3 = "четвърт минало"
022xxx.mp3 = "половин минало"
023xxx.mp3 = "тримесечие до"
024xxx.mp3 = "час"
Създайте папка в корена на SD с име "01" и копирайте всички горепосочени файлове в нея.
Сега поставете SD картата в MP3 плейъра.
Забележка: Понастоящем поддържаните модели за обявяване на време са само за английски и иврит, но с малки промени можете да адаптирате кода към собствения си език, ако е различен от тези два. Междувременно се уверете, че сте записали всички
Стъпка 4: Код
Изтеглете кода на проекта и извлечете zip.
Стартирайте Arduino IDE (използвах версия 1.8.5) и при предпочитания променете местоположението на скицника в корена на извлечения цип. Затворете и стартирайте отново Arduino IDE и този път под File -> Sketchbook трябва да намерите BoboClockV13 -отворете го.
За да може Arduino да зададе часа в RTC, разкомментирайте реда:
// #дефинирайте ADJUST_DATE_TIME_NOW
Свържете вашия Arduino nano към компютъра и качете скицата на дъската.
Отворете сериен монитор и се уверете, че виждате правилното време, показано на екрана, когато бутонът е натиснат, и че времето се обявява, с гласа на вашето малко. Невероятно! (нали?)
сега е от решаващо значение да коментирате реда, който току -що сте коментирали, и да качите кода отново (в противен случай при всяко нулиране на Arduino часовникът ще се нулира до времето на последното качване)
Всичко работи ли? О, добре. Тогава да го опаковаме.
Стъпка 5: Опаковане
Така че … пакетът наистина е оставен на производителя, всеки вероятно ще иска своя собствена специална кутия, която той/тя е взел от някъде. Така че тук ще огранича указанията до това, което трябва да направите в общия случай, вместо да говоря отделно за всеки вид кутия. Използвах кутиите на IKEA, главно за тяхната цена, но те така или иначе вършат работата.
Започнете, като пробиете задържане за вашия бутон в горната част на кутията. На този етап се препоръчва трион за дупки, въпреки че ножът X-Acto вероятно също ще свърши прилична работа, при условие, че не прорежете пръста си, не загубите съзнание и не кървите до смърт на пода в кухнята. По -добре, отколкото без пръсти, нали?
След това използвайте двустранна лента, за да монтирате всичко добре в кутията. В зависимост от вашата кутия и акустика, може да са необходими допълнителни малки дупки за високоговорителя, за да се увеличи възприеманата сила на звука.
Да се надяваме, че тази конструкция не би трябвало да отнеме повече от един ненатоварен уикенд и в крайна сметка ще останете с обект, който ще ви забавлява с години и години …
Благодарим ви, че прочетохте тази инструкция! Ако ви е харесало, моля, помислете дали да гласувате за мен в Аудиоконкурса
Спокойствие,
Препоръчано:
ВРЕМЕ ШАЗАМ: 3 стъпки
ВРЕМЕ SHAZAM: Здравейте, казвам се Sushant Joshi и добре дошли в моя Instructable / FINAL PROJECT. Този проект представя моя окончателен проект за моя курс по инженерна степен 11. Той ще премине през всички материали, необходими за направата, всички компоненти, как да го изгради (схема
Как да използвате модул с часовник в реално време (DS3231): 5 стъпки
Как да използвате модул с часовник в реално време (DS3231): DS3231 е евтин, изключително точен I2C часовник в реално време (RTC) с интегриран температурно компенсиран кристален осцилатор (TCXO) и кристал. Устройството включва вход за батерия и поддържа точно отчитане на времето, когато основното захранване
Ръководител на кубика на Рубик със затворени очи в реално време, използващ Raspberry Pi и OpenCV: 4 стъпки
Решавач на куб Рубик в реално време със завързани очи, използващ Raspberry Pi и OpenCV: Това е втората версия на инструмента за куб на Рубик, създаден за решаване на завързани очи. Първата версия е разработена от javascript, можете да видите проекта RubiksCubeBlindfolded1 За разлика от предишната, тази версия използва OpenCV библиотека за откриване на цветовете и
ESP8266 OLED - Вземете време и дата от интернет: 8 стъпки
ESP8266 OLED - Вземете време и дата от Интернет: В този урок ще научим как да получаваме датата и часа от сървъра NIST TIME, използвайки ESP8266 OLED и Visuino, Гледайте демонстрационен видеоклип
Разпознаване на устройства в реално време с помощта на ЕМ стъпки: 6 стъпки
Разпознаване на устройства в реално време с помощта на ЕМ стъпки: Това устройство е предназначено да класифицира различни електронни устройства според техните ЕМ сигнали. За различните устройства те имат различни ЕМ сигнали, излъчвани от него. Ние разработихме решение за IoT за идентифициране на електронните устройства, използващи частици