Мазмуну:
- 1 -кадам: Куралдар жана ингредиенттер
- 2 -кадам: Ассамблея
- 3 -кадам: Үн түзөтүү
- 4 -кадам: Код
- 5 -кадам: Таңгактоо
Video: Өткөн убакыт: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Time Gone By-бул эки жашар уулумда сүйлөө, "чейрекке", "жарымга" ж.
Айта кетпешибиз керек, ушунчалык жаш кезинде ал эптеп эле сандарды туура таап, жолдо күлкүлүү каталарды кетирип жаткан - азыр, эки жылдан кийин (балким, кийинчерээк) болгон каталар кулагыбызга, ошондой эле чоң ата, чоң энелерине, таякелерине жагымдуу. жана калган үй -бүлө.
Саатты жасоо абдан оңой. Көп жылдар бою мен жөнөкөй проектти жөнөкөй сактоо үчүн бир нече ыкмаларды жана ыкмаларды таптым деп ойлойм, жана бир нече жылдар бою прототипти жеке ПКБны же ширетилген нан тактасын түзүүнүн кажети жок иштеши үчүн. Сизге да оңой эле курулат деп ишенем.
Саат 5Вга чейин көтөрүлгөн 18650 Li/Ion батарейкасы менен иштетилет жана ал көпчүлүк учурда терең уйку режиминде сакталат, ошондуктан тынымсыз активдештирилмейинче, көп энергия албашы керек (биринчи жупта боло турган нерсе) күндөр, айрыкча балдардын катышуусунда). Кандай болбосун, батарейка кайра заряддалат жана коргоо жана заряддоо схемасы менен коштолот, андыктан Жер планетасында кошумча калдыктарды жаратпоо жана толтуруу оңой болушу керек.
Дагы эмне? Ооба. Бул менин бир аз убакыттан кийин жазылбаган сахнага кайтып келүүм. Андыктан, мен бир аз дат баскан болом, алдын ала кечирим сурайм. Мен кыска жана таттуу нерселерди сактоого аракет кылам.
Анда баштайлыбы?
1 -кадам: Куралдар жана ингредиенттер
Куралдар:
Cutter
Кээ бир ширетүүчү менен ширетүүчү темир
Тешик же так бычак (баскычтын тешигин жасоо үчүн)
Курамы:
Arduino Nano
Баарыбыз тааныган жана сүйгөн микро контроллер
Arduino Sensor Shield Ыкчам жана ишенимдүү байланыштарды түзүү үчүн ыңгайлуу курал
Мосфет модулу mp3 модулун иштетүү жана электр энергиясын үнөмдөө үчүн колдонулат
Сериялык MP3 ойноткуч (жаңы версия, кызыл) MP3 файлдарын ойнотуу үчүн супер жеңил модуль
2GB Micro SD Card MP3 файлдарын сактоо үчүн колдонулат
18650 Li/Ion батарейкасы, эгерде сизде ноутбук өлсө, бул батареялар көбүнчө жакшы кармайт. Алар көп кубаттуулукка ээ жана микроконтроллердин орточо долбоору үчүн жарым өлгөн батарейка дагы көпкө чейин иштей алат.
18650 Li/Ion батарейка кармагычы/заряддагычыктыргыч
RTC DS3231 модулу Булар мурунку DS1307 модулдарына караганда бир топ жакшы, анткени алар кристаллдык температуранын өзгөрүүсүнөн улам келип чыккан так эместиктерди толукташат.
Big Arcade Button Чоң эффект баскычы, эмне деш керек. Ар бир долбоордун сыймыгы жана кубанычы.
Dupont Wires же Servo Wires Компоненттердин ортосунда ар кандай байланыштарды түзүү үчүн
BoxI башка IKEA сактоо кутусунун уюштуруучусун колдонду, ал башка күнү сатыкта болчу.
Албетте, бардыгын бириктирүү үчүн. Эки тараптуу лента - бул жашоодон жасалган нерсе.
2 -кадам: Ассамблея
Mosfetтин сигналын Arduinoго servo кабелин же ургаачы-дюпондук зымдарды колдонуп туташтырыңыз. GND жана VCC Arduino кесиптештерине туташкандыгын жана Mosfet сигналынын пини Arduino 4 пинине туташкандыгын текшериңиз.
Андан кийин, Dupont зымдарын колдонуу менен, Mosfet's Vin жана GND терминалдарына Arduino'нун VCC жана GND байланыштарын өткөрүңүз. Mosfetтеги туташтыргычтар бурамалуу терминал болгондуктан, Mosfetке туташуусу керек болгон дюпонтун пластикалык капкагын алып салуу туура болот. Буга пластикалык капкакты көтөрүү жана зымды акырын тартуу аркылуу жетишүүгө болот.
Андан кийин, MP3 ойноткучтун VCC жана GND терминалдарын Mosfet модулундагы V+ жана V- ге, MP3тин RX жана TX казыктарын 5 жана 6-Arduino казандарына туташтырыңыз. Тиркелген динамикти ойноткучка туташтырыңыз, ошондо MP3 ойноткуч менен калган конекциялар бүтөт.
Эми батарейка бөлүмүнүн 5V жана GND терминалдарына 2 зымдарды эритип, Arduino тиешелүү VCC жана GND казыктарына туташтырыңыз. Бул биздин электр менен камсыздообуз. Серво кабелдерин же Дюпонт зымдарын колдонсоңуз болот.
Андан кийин, Dupont / servo зымдарын баскычка туташтырыңыз жана GND менен pin 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 версиясын колдондум) жана каалоолорго ылайык, эскиз китебинин жайгашкан жерин чыгарылган zipтин тамырына алмаштырыңыз. Arduino IDEди жаап, кайра ишке киргизиңиз жана бул жолу File -> Sketchbookтун астында сиз BoboClockV13ти табышыңыз керек -аны ачыңыз.
Arduino RTCде убакытты орнотушу үчүн, линияны комментарийден чыгарыңыз:
// #АЖЫРАТУУ_КҮНҮН_АЗЫР аныктаңыз
Arduino наноңузду компьютерге туташтырыңыз жана эскизди тактага жүктөңүз.
Сериялык мониторду ачыңыз жана баскыч басылганда экранда туура убакыт көрсөтүлгөнүн жана убактыңыз кичинекейиңиздин үнү менен жарыяланганын текшериңиз. Укмуш! (туурабы?)
азыр жөн эле комментарий бербеген сапты комментарийлөө жана кодду кайра жүктөө өтө маанилүү (антпесе, ар бир Arduino баштапкы абалга келтирилгенде, саат өзүн акыркы жүктөө убактысына кайтарат)
Баары иштеп жатат? А жакшы. Кел анда, аны чогулталы.
5 -кадам: Таңгактоо
Ошентип … пакет чындыгында чыгаруучуга калтырылган, ар ким, балким, бир жерден алган өзүнүн өзгөчө кутусун каалайт. Ошентип, бул жерде мен ар бир кутуча жөнүндө өзүнчө сөз кылуунун ордуна, жалпы учурда эмне кылыш керектиги менен чектелем. Мен IKEA кутучаларын негизинен алардын баасына колдондум, бирок алар баары бир ишти аткарышат.
Кутуңуздун үстүңкү бөлүгүнүн баскычын кармоо менен баштаңыз. Бул этапта тешүүчү араа сунушталат, бирок X-Acto бычагы татыктуу жумушту аткарат, бирок эгер манжаңызды кесип, эсиңизди жоготпосоңуз жана ашкананын полунда өзүңүздү кансыратып өлтүрбөсөңүз. Бармаксыз болгондон көрө, коопсузбу?
Андан кийин, эки тараптуу скотчту колдонуп, баарын кутуга жакшы орнотуңуз. Сиздин кутуңузга жана акустикаңызга жараша, кабыл алынган үн көлөмүн жогорулатуу үчүн динамик үчүн кошумча кичинекей тешиктер керек болушу мүмкүн.
Үмүт кылам, бул курулуш бош эмес дем алыш күндөрүнөн ашпашы керек болчу, жана аягында сизди жылдар бою жана жылдар бою тамашалап турган объект калат …
Бул Нускаманы окуганыңыз үчүн рахмат! Эгер сизге жакса, аудио сынакта мага добуш берүүнү ойлонуп көрүңүз
Тынчтык,
Сунушталууда:
Raspberry Pi менен үйдөгү убакыт жазгычтан иштөө: 7 кадам
Raspberry Pi менен үйдөгү убакыт жазгычтан иштөө: Акыркы бир жылдын ичинде мен үйдөн иштөө мүмкүнчүлүгүнө ээ болдум. Бул үчүн мен иштеген сааттарымды көзөмөлдөшүм керек болчу. Excel жадыбалын колдонуп, "сааттын кириши" жана "иштөө убактысын" кол менен киргизип, көп өтпөй эле муну таптым
КАНТИП АРДУИНО МЕНЕН ӨТКӨН БУЗЗЕРДИ КАНТИП АРАЛАШУУ КЕРЕК: 4 кадам
КАНТИП АРДУИНО МЕНЕН Пассивдүү Бузерди Өз ара Интерфейске Колдонуу: Ардуинодо үн чыгаруу - кызыктуу долбоор, бул долбоорго жана тандоолорго жараша ар кандай модулдарды жана түзмөктөрдү колдонуу менен ишке ашат. Бул проектте, зумзер менен үн чыгаруунун жолдорун карайбыз. Коңгуроо колдонгон
Отурган убакыт трекерин кантип куруу керек: 7 кадам
Отурган убакыт трекерин кантип куруу керек: Бул долбоор адамды аныктоо жана көзөмөлдөө үчүн Zio Qwiic Ultrasonic Distance Sensor колдонот. Аппарат стратегиялык түрдө отурган адамга караган экрандын/монитордун үстүнө, компьютеринин алдына коюлат
8051 DS1307 RTC менен интерфейс жана ЖКда убакыт белгисин көрсөтүү: 5 кадам
DS1307 RTC менен 8051 интерфейси жана ЖКда убакыт белгисин көрсөтүү: Бул окуу куралында биз ds1307 RTC менен 8051 микроконтроллерди кантип интерфейске алаарыбызды түшүндүрдүк. Бул жерде биз RTC убактысын proteus симуляциясын колдонуу менен LCDде көрсөтөбүз
Өткөн тасма: 7 кадам (Сүрөттөр менен)
Өткөндөгү тасма: Менин долбоорум - бул шляпага бекитилген малина пи тарабынан башкарылган камера. Бул камера дайыма күйүп турат, ал бардыгын тасмага түшүрөт, бирок видеолордун акыркы 7 секундун гана жазат. Мисал алалы, сиз көчөдө баратканыңызды элестетип көрүңүз