Мазмуну:
- 1 -кадам: Башкарманы куроо боюнча нускамалар
- 2 -кадам: Бөлүктөрдү чогултуу
- 3 -кадам: Тактайды орнотуңуз
- 4 -кадам: Solder Paste колдонуңуз
- 5 -кадам: SMD бөлүктөрүн коюңуз
- 6 -кадам: Hot Air Gun үчүн убакыт
- 7 -кадам: Керек болсо күчөтүңүз
- 8 -кадам: SMD Flux тазалоо/алып салуу
- 9 -кадам: Арыктын тешик бөлүктөрүнүн бардыгын жайгаштырыңыз жана lehүңүз
- 10 -кадам: Тешик казыктары аркылуу жуу
- 11 -кадам: Кесилгенден кийин тешик казыктары аркылуу жылытуу
- 12 -кадам: Тешик агымын алып салуу
- 13 -кадам: Башкарууга бийликти колдонуңуз
- 14 -кадам: Жүктөгүчтү жүктөңүз
- 15 -кадам: Эскизди жүктөө
- 16 -кадам: MP3 FAT Hex файлын түзүңүз
- 17 -кадам: MP3 файлдарын NOR Flash EEPROMго жүктөңүз
- 18 -кадам: Башкарманы сыноо
Video: Аудио эскертүү: 18 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Мен иштеп чыккан PCB Audio Alert деп аталат. Бул такта стерео аудио булагы менен FM өткөргүч же күчөткүч сыяктуу стерео аудио керектөөчүнүн ортосунда жайгаштырылган. Такта зымсыз түрдө коддолгон билдирүүнү алганда, ал учурдагы булактан келген аудио агымына кирип, алынган кабарга байланыштуу MP3 үн клипин ойнотот. Клип аяктагандан кийин такта кайра баштапкы булакка которулат (менин учурда iPod.)
Мен бул тактаны жыгач дүкөнүмдүн чаң жыйноочу толгонун аныктоо үчүн иштелип чыккан доска үчүн доска катары жасадым. Чаң жыйноочу толук такта жаркылдаган стробду күйгүзсө да, мен аны кээде байкабай калчумун. Чаң жыйноочу жана башка стационардык аспаптар иштеп жатканда дүкөн абдан катуу болот, ошондуктан мен дээрлик ар дайым FM кабыл алгыч менен угуу коргоочумду кийип жүрөм. Бул тактаны колдонуу менен мен азыр "Чаң жыйноочу толгон" дегенди угам, бирок менин угуумду коргоочу. Караңыз
Колдонулган mcu ATmega328p болуп саналат. MCU RFM69CW трансиверинен билдирүү алат. Аудио которгуч I2C көзөмөлдөгөн PT2314 чипи. PT2314 - 4төн 1ге чейин стерео алмаштыргыч. Такта мүмкүн болгон 4 кириштин экөөнү стандарттуу 3.5 мм стерео уячалары катары көрсөтөт. Үчүнчү булак - бул MP3 плееринин чипи, ал эми 4 -булагы колдонулбайт. Чыгаруу стандарттуу 3.5 мм стерео уячасы аркылуу болот.
MP3 ойноткучтун 3 мүмкүн болгон булагы бар: SD карта, USB Stick жана NOR Flash.
MP3 плеери көптөгөн DF Player модулдарында табылган YX5200-24SS чипи (бирок бул модулдун арзан версияларынын көпчүлүгүндө жасалма чиптер колдонулат, алар түп чиптин бардык функцияларына ээ эмес.) -24SS чипи -бул стерео жана NOR Flash EEPROMду колдойт.
Сиз MP3 клиптери менен NOR Flashти алдын ала жүктөй аласыз же башка булактардын бирин колдоно аласыз. Иштеп баштаганда, MP3 ойноткучу USB жеткиликтүү болсо, анда SD карт, анан NOR Flash болот. Сиз программалык камсыздоону булактын артыкчылыгын өзгөртүү үчүн же MP3 булагын алган билдирүүгө негиздеп өзгөртүүгө болот.
Программалангандай тышкы кириш чыгууга өтөт. MP3 булагы сыяктуу эле, бул жүрүм -турум программалык камсыздоодо өзгөртүлүшү мүмкүн. Ошондой эле үн, баланс, үч эсе жана башка бир нече аудио которуштуруу өзгөчөлүктөрү программалык камсыздоо аркылуу башкарылышы мүмкүн.
Тактада гарнитураны күчөткүч модулун кошуу мүмкүнчүлүгү бар. Мен күчөткүчтү конфигурациямда колдоном, анткени чыгаруу FM өткөргүчтү берет жана өткөргүч күчөткүч менен саптын деңгээлиндеги аудиого караганда жакшыраак иштейт.
Колдонулбаган пиндердин баары тактанын четине чыгарылды. Тактада келечектеги өнүгүү үчүн үзгүлтүккө учуроочу линиясы бар I2C туташтыргычы бар (дисплей, баскычтоп ж.
Схема кийинки кадамга тиркелет.
Мен иштеп чыккан башка такталардагыдай эле, бул тактанын гербер файлдары PCBWayде бөлүшүлөт.
3D басылган корпус Thingiverseде жеткиликтүү:
1 -кадам: Башкарманы куроо боюнча нускамалар
Тактаны (же дээрлик бардык кичинекей тактайларды) чогултуу боюнча нускамалар берилет. Кийинки кадамдарда мен кошумча гарнитураны күчөткүчсүз тактай чогултуп жатам.
Эгерде сиз SMD тактасын кантип курууну билсеңиз, 13 -кадамга өтүңүз.
2 -кадам: Бөлүктөрдү чогултуу
Мен кичинекей бөлүктөрдүн (резисторлор, конденсаторлор, светодиоддор) этикеткалары бар жумушчу столуна кагазды чаптоо менен баштайм. Конденсаторлорду жана диоддорду жанаша коюудан алыс болуңуз. Эгерде алар аралашса, анда аларды ажыратуу кыйын болушу мүмкүн.
Мен анда кагазды ушул бөлүктөр менен толтурам. Тегерегинде мен бөлүгүн кошом, бөлүктөрүн аныктоо оңой. (Белгилей кетчү нерсе, мен ушул эле кагазды өзүм ойлогон башка тактайлар үчүн колдоном, андыктан сүрөттөгү жерлердин бир канчасында этикеткалардын жанында/бөлүктөрү бар)
3 -кадам: Тактайды орнотуңуз
Жыгачтын кичинекей бөлүгүн монтаждоочу блок катары колдонуп, мен ПСБ тактасын сынык прототип тактасынын эки бөлүгүнүн ортосуна сайып салам. Прототип такталары монтаждоо блогуна кош таякча менен бекитилет (ПХБнын өзүндө лента жок). Мен жыгачты монтаж блогунда колдонууну жакшы көрөм, анткени ал табигый түрдө өткөргүч эмес/антистатикалык. Ошондой эле бөлүктөрдү жайгаштырууда аны керектүү жерге жылдыруу оңой.
4 -кадам: Solder Paste колдонуңуз
SMD подкладкаларына ширетүүчү паста сүйкөп, тешик аркылуу жылаңач калтырыңыз. Оң колум болгондуктан, мен көбүнчө солдон оңго карай иштейм, буга чейин мен колдонуп келген паста пастасын майлап кетүү мүмкүнчүлүгүн азайтам. Эгерде сиз паста менен сыйпаласаңыз, макияжды кетирүү үчүн түксүз майлыктарды колдонуңуз. Kleenex/кыртышты колдонуудан алыс болуңуз. Ар бир блокнотко колдонулуучу паста көлөмүн көзөмөлдөө - бул сыноо жана катачылыктан баш тартуучу нерсе. Сиз жөн гана ар бир блокнотко кичинекей дабды каалайсыз. Дабдын өлчөмү төшөктүн өлчөмүнө жана формасына байланыштуу (болжол менен 50-80% камтуу). Күмөн санаганда, азыраак колдонуңуз. TSSOP пакетиндеги IC сыяктуу, бири -бирине жакын болгон казыктар үчүн, бул өтө тар подставкалардын ар бирине өзүнчө даб колдонууга аракет кылгандын ордуна, баардык аянтчаларга өтө ичке тилкени сүйкөп коюңуз. Лайк ээригенде, ширетүүчү маска суунун майга бетине жабышып калбагандай түрүп кетишине алып келет. Лайк мончок менен жабылган аянты бар жерге жылат.
Мен эрүү темп -расы төмөн паста колдоном (137C эрүү чекити)
5 -кадам: SMD бөлүктөрүн коюңуз
SMD бөлүктөрүн коюңуз. Мен муну солдон оңго карай жасайм, бирок анын бир бөлүгүн сагынып калышыңыз мүмкүн. Бөлүктөр электроника пинцетинин жардамы менен жайгаштырылган. Мен учу кыйшык болгон пинцетти жактырам. Бир бөлүгүн алыңыз, керек болсо монтаж блогун буруңуз, анан бөлүгүн коюңуз. Ар бир бөлүгүнө тактада тегиз отуруусун камсыз кылуу үчүн жеңил кран бериңиз. Бөлүктү жайгаштырууда так жайгаштырууга жардам берүү үчүн эки колумду колдоном. Квадрат mcu коюп жатканда, аны карама -каршы бурчтардан диагональ боюнча терип алыңыз.
Кандайдыр бир поляризацияланган конденсаторлордун туура абалда экенин текшерүү үчүн тактаны текшериңиз жана бардык чиптер туура багытталган.
6 -кадам: Hot Air Gun үчүн убакыт
Мен YAOGONG 858D SMD ысык пистолетин колдоном. (Амазонкада 40 доллардан азыраак.) Пакетке 3 насос кирет. Мен эң чоң (8мм) сопло колдоном. Бул модель/стиль бир нече сатуучулар тарабынан жасалган же сатылат. Мен бардык жерде рейтингдерди көрдүм. Бул курал мен үчүн кемчиликсиз иштеген.
Мен төмөн температурадагы паста колдоном. Менин үлгүдөгү тапанчам үчүн менде 275C температура, аба агымы 7ге коюлган. Мылтыкты тактанын үстүндө 4 смдей перпендикуляр кармаңыз. Биринчи бөлүктөрдүн тегерегиндеги ширетүү эрип баштоо үчүн бир аз убакыт талап кылынат. Мылтыкты тактайга жакын жылдыруу менен ишти тездетүүгө азгырылбаңыз. Бул жалпысынан тегеректеги бөлүктөрдү үйлөтүүгө алып келет. Соляр ээриген соң, тактанын кийинки бири -бирине дал келген бөлүгүнө өтүңүз. Тактап айтканда тегерегиңизде иштеңиз.
7 -кадам: Керек болсо күчөтүңүз
Эгерде тактада SD -картага туташтыргыч же аудио джек бар болсо, аны тактага бекитүү үчүн колдонулган төшөмөлөргө кошумча зым ширетүүнү колдонуңуз. Мен жалаң гана паста бул бөлүктөрдү ишенимдүү бекитүү үчүн күчтүү эмес экенин байкадым.
8 -кадам: SMD Flux тазалоо/алып салуу
Мен колдонгон паста "таза эмес" деп жарыяланган. Сиз тактайды тазалашыңыз керек, ал алда канча жакшыраак көрүнөт жана ал тактадагы майда ширетүүлөрдү алып салат. Жакшы желдетилген жерде латекс, нитрил же резина мээлейлерди колдонуп, кичинекей керамикалык же дат баспас болоттон жасалган идишке Flux Remover аз өлчөмүн куюңуз. Флюс тазалоочу бөтөлкөнү кайра жапкыла. Катуу щетканы колдонуп, щетканы агып кетүүчү каражатка сүртүңүз жана тактанын бир жерин сүртүңүз. Тактайдын бетин толук тазалаганга чейин кайталаңыз. Мен бул үчүн мылтык тазалоочу щетканы колдоном. Кылчактар көпчүлүк тиш щеткаларына караганда катуураак.
Колдонулбаган флюс тазалагычты кайра бөтөлкөгө куям. Бул туура же туура эмес экенин билбейм. Мен муну жасоого байланыштуу эч кандай маселени байкаган жокмун.
9 -кадам: Арыктын тешик бөлүктөрүнүн бардыгын жайгаштырыңыз жана lehүңүз
Кирүүчү тазалагыч тактан бууланып кеткенден кийин, тешиктин бардык тетиктерин, эң кыскадан эң бийикке чейин, бирден жайгаштырып, эритип коюңуз.
10 -кадам: Тешик казыктары аркылуу жуу
Тегиздөөчү кескичти колдонуп, тактанын астындагы тешик казыктарын кыркыңыз. Муну кылуу флюстун калдыгын кетирүүнү жеңилдетет.
11 -кадам: Кесилгенден кийин тешик казыктары аркылуу жылытуу
Жагымдуу көрүнүшү үчүн, кесилгенден кийин тешикчелердеги ширеткичти кайра ысытыңыз. Бул жуугуч кескичтен калган издерди кетирет.
12 -кадам: Тешик агымын алып салуу
Мурдагыдай тазалоо ыкмасын колдонуп, тактанын арт жагын тазалаңыз.
13 -кадам: Башкарууга бийликти колдонуңуз
Тактага күчтү колдонуңуз (6дан 12В чейин). Эгерде эч нерсе куурулбаса, 5V жана 3.3V ченегичтерди эки жөндөгүч микросхеманын чоң өтмөгүнөн өлчөө.
14 -кадам: Жүктөгүчтү жүктөңүз
Бул кадам процессордун ылдамдыгын, сааттын булагын жана башка сактандыруучу орнотууларды, ошондой эле жүктөгүчтү жүктөөнү орнотот.
Бул кадам үчүн сизге ISP керек болот. ISP 3v3 болгон шартта, сиз ISP катары Arduino сыяктуу каалаган ISPти колдоно аласыз. Мен иштеп чыккан ISP 3v3 ISP туташтыргычы бар. Караңыз
Абдан маанилүү: Сиз 3v3 ISPти колдонушуңуз керек, болбосо тактадагы компоненттерге зыян келтиришиңиз мүмкүн
Arduino IDE Tools менюсунан "Arduino Pro же Pro Mini" тактасын жана процессор үчүн "ATmega328P (3.3V 8MHz)" тандаңыз.
Эгерде сиз 6 зымдуу ISP кабелин колдонсоңуз, тактанын кубатын ажыратыңыз.
ISP кабелин ICSPтин башындагы 3v3 ISPге туташтырыңыз. ICSP аталышынын жанындагы DPDT которуштургучун "PROG" деп коюңуз.
Tools-> программист менюсунан "Arduino ISP катары" тандап (же сиз колдонгон ISPке ылайыктуу), андан кийин bootloader күйгүзүүнү тандаңыз. Жүктөгүчтү жүктөөдөн тышкары, бул да сактандырууларды туура орнотот. Сүрөттө сол жактагы такта - бута. Оң жактагы такта - ISP.
ISP кабелин ажыратыңыз.
15 -кадам: Эскизди жүктөө
Борттогу сериялык туташтыргычка 3v3 TTL сериялык адаптер модулун тиркеңиз.
Жаңыртуу: 18-Март-2021: Мен эскертүү башка билдирүү келгенде ойноп жатканда пайда болгон катаны оңдоо үчүн эскизге кичине өзгөртүүлөрдү киргиздим. Эскиздин жаңыртылган версиясын кааласаңыз, мага кайрылыңыз
Бул кадамга тиркелген software.zipди жүктөп алыңыз. Сиз бул булактарды Arduino папкаңызга аралаштырсаңыз же Arduino артыкчылыктарындагы Sketchbook Жайгашуусун бул булактарга көрсөтүү үчүн өзгөртө аласыз. Тандалган ыкма - бул булактарды өзүнчө кармоо.
AudioAlertRFM69 эскизин текшерүү/түзүү.
Эскизди жүктөп бериңиз, эгерде ал катасыз катталса.
16 -кадам: MP3 FAT Hex файлын түзүңүз
Бул кадам сиз MP3 булагы катары борттогу NOR Flash чипин колдонууну пландап жатканыңызды билдирет. Сиз MP3 булагы катары NOR Flash чипин колдонууну пландабай жатсаңыз, 18 -кадамга өтсөңүз болот. Бул MP3 булагы катары сиз SD картаны же USB таякчаны колдоносуз дегенди билдирет.
Бул кадамдын максаты - NOR Flash EEPROMго булак катары NOR Flashтен ойнотула турган MP3 клиптерин камтыган FAT16 файл тутумунун сүрөтүн алуу. FAT тамыр каталогундагы файл тартиби, эскертме ойноп жатканда программалык камсыздоодон кайрыла турган MP3 индексин аныктайт.
MP3 FAT Hex файлы менин Mac OS FatFsToHex тиркемеси аркылуу түзүлүшү мүмкүн.
Эгерде сизде Mac бар болсо же ага кирүү мүмкүнчүлүгүңүз болсо, FatFsToHex тиркемесин GitHubдан жүктөп алыңыз:
Колдонмону куруунун кажети жок экенин эске алыңыз, бул репозиторийде курулган тиркемени камтыган zip файлы бар.
Тактада ойноткуңуз келген MP3 файлдарын чечкенден кийин, FatFsToHex тиркемесин ишке киргизип, файлдарды тизмеге сүйрөңүз. Тизмедеги файлдарды иретке келтирүү менен ойнотуунун тартибин коюңуз. Эгерде бул сиз бир нече жолу колдоно аласыз деп ойлогон MP3 топтому болсо, сактоо командасын (⌘-S) колдонуу менен комплектти дискке сактаңыз. MP3 hex файлын SD картага экспорттоо (⌘-E) FLASH. HEX. Бул SD картадагы жалгыз файл болушу керек.
Мен чындыгында кимдир бирөө бул тактайчалардын бирин курарынан күмөн санайм, бирок эгер кимдир бирөө муну жасаса, сиз MP3 hex файлын түзө албай калсаңыз, мага кайрылыңыз, мен аны сиз үчүн курам.
17 -кадам: MP3 файлдарын NOR Flash EEPROMго жүктөңүз
Бул кадам үчүн сизге ISP (же мен иштеп чыккан такта) катары Arduino жана 5 же 6 зымдуу ISP кабели керек. Эгерде сиз 6 зымдуу кабель колдонсоңуз, тактанын кубатын ажыратыңыз.
Эгерде сиз мен иштеп чыккан ISPти колдонбосоңуз, анда сиз колдонгон ISP менин Hex Copier эскизиме жүктөлүшү керек жана HexCopier эскизиндеги көрсөтмөлөргө ылайык SD карт модулуна ээ болушу керек. HexCopier эскизин ATmega328p (жана башка бир нече ATMegas.) Менен каалаган Arduinoдо иштетсе болот. Бул эскиз GitHub FatFsToHex репозиторийинде.
NOR Flash EEPROM жанындагы DPDT которуштургучун PROGго коюңуз. 3V3 ISP менен NOR FLASH аталышынын ортосундагы ISP кабелин туташтыргычтын туура багытын аныктоо үчүн жерге туташтыруу менен туташтырыңыз. Бул сүрөттөрдөгү көк туташтыргычы.
SD карт киргизилгенде жана сериялык монитордун бодо ылдамдыгы 19200гө коюлганда, эскизге С тамгасын жана кайтаруу белгисин жөнөтүңүз ("C / n" же "C / r / n"), баштоо үчүн көчүрмө. ISPде иштеп жаткан копир эскизинен күтүлгөн жооп үчүн скриншотту караңыз.
FatFsToHex тиркемесинде сериялык монитор бар экенин эске алыңыз (сүрөттү караңыз.)
18 -кадам: Башкарманы сыноо
IPod же башка үн булагын "IN" деп аталган 3.5 мм аудио уячасына туташтырыңыз. Кулакчындарды "OUT" деп аталган джекке туташтырыңыз.
Тактага күчтү колдонуңуз. IPod'до тректерди ойнотуу. Сиз гарнитура аркылуу эмне ойноп жатканын угушуңуз керек.
Тактага 3v3 TTL сериялык адаптерин тиркеңиз. Байдын ылдамдыгын 9600гө коюңуз.
"P1" тактасын жөнөтүү менен сергек ойноңуз. Сиз iPod'дон келген нерселердин бардыгын угушуңуз керек. Бул жерде сүрөттөө үчүн тактайга сериялык түрдө жөнөтүлө турган өтө көп сыноо параметрлери бар. AudioAlertRFM69 эскизинин цикл функциясын караңыз. Сиз тесттин бардык параметрлерин камтыган которуу билдирүүсүн көрөсүз.
Трансиверди сыноо үчүн сизге башка такта керек, мисалы, менин Varmint детекторумда сүрөттөлгөн алыстан башкаруу пульту же мен иштеп чыккан чаң чогултуучу такта. Караңыз https://www.thingiverse.com/thing:2657033 Бул такталарды аудио эскертүү тактасына билдирүүлөрдү жөнөтүү үчүн программалоого болот.
Сиз ошондой эле сүрөттөрдө көрсөтүлгөндөй нан табакка тест топтомун кура аласыз. Мен RFM69CW жана HCW үчүн плиталарды иштеп чыктым. Бул такталар 5V mcu менен бул трансивердерди колдоно алышыңыз үчүн деңгээлдин которулушун камсыз кылат. (RFM69 3v3 болуп саналат.)
Эгерде АКШда кимдир бирөө менин тактайларымды сатып алууга кызыкдар болсо, жылаңач же курулган, бөлүктөрүн табуу кыйын болсо, мага кайрылыңыз (билдирүү аркылуу, комментарий катары эмес.) Киришүүдө айтылгандай, Board Gerber файлдары PCBWayде бөлүшүлөт.
Сунушталууда:
GSM, GPS жана акселерометрди колдонуп, авария тууралуу эскертүү системасы: 5 кадам (сүрөттөр менен)
GSM, GPS жана акселерометрди колдонуп, авария тууралуу кабарлоо системасы: Сураныч, мени конкурска добуш бериңиз, мага конкурска добуш бериңиз, азыркы учурда жол кырсыгынан улам көп адамдар жолдо каза болушат, анын негизги себеби " куткаруунун кечигиши ". Өнүгүп келе жаткан өлкөлөрдө бул көйгөй абдан чоң, ошондуктан мен бул долбоорду сактап калуу үчүн иштеп чыктым
Аба ырайы эскертүү жарык системасы: 6 кадам
Аба ырайы сигнал системасы: Аба ырайы эскертүүчү жарык берүү системасы ар кандай аба ырайы эскертүүлөрүн же сааттарды көрсөтүү үчүн жарыктандырууну өзгөртөт. Бул система аба ырайынын абалын көрсөтүү үчүн жарык өзгөртүү үчүн эркин жеткиликтүү аба ырайы маалыматтарды колдонот. Малина пи (түйүн-кызыл аркылуу) текшерет
AWS жана ESP32 колдонуу темп жана нымдуулукту эскертүү: 11 кадам
AWS жана ESP32ди колдонуу менен температура жана нымдуулук жөнүндө эскертүү: Бул окуу куралында биз Temp жана нымдуулук сенсорунун жардамы менен ар кандай температура жана нымдуулук маалыматтарын өлчөйбүз. Сиз ошондой эле бул маалыматты AWSке кантип жөнөтүүнү үйрөнөсүз
Уйкусуздукту эскертүү системасы: 3 кадам
Уйкусуроо сигнализациясы системасы: Жыл сайын дүйнө жүзү боюнча жол кырсыктарынын кесепетинен көптөгөн адамдар өмүрлөрүн кыйышат жана уйкусурап айдоо жол кырсыктарынын жана өлүмдүн негизги себептеринин бири болуп саналат. Айдоону башкаруудагы чарчоо жана микро уйку көбүнчө олуттуу оорулардын негизги себеби болуп саналат
8x8 Led Matrix Clock & Антитрузия Эскертүү: 4 Кадам (Сүрөттөр менен)
8x8 Led Matrix Clock & Anti-Intrusion Warning: Бул Нускамада биз 8x8 Led Matrix Clock кыймылын аныктоо аркылуу иштетилгенин көрөбүз. телеграмма ботуна аныкталды !!! Биз эки башка кылабыз