Мазмуну:
- 1 -кадам: Бардык бөлүктөрдү алыңыз
- 2 -кадам: Электроника
- 3 -кадам: Корпусту долбоорлоо
- 4 -кадам: 3D басып чыгаруу жана пост иштетүү
- 5 -кадам: Бардыгын бириктирүү
- 6 -кадам: Долбоордун коду
- 7 -кадам: Акыркы ойлор
Video: Art Deco FM радио долбоору Arduino аркылуу: 7 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Урматтуу достор, дагы бир Arduino Instructable долбооруна кош келиңиздер! Мен абдан толкунданып жатам, анткени бүгүн мен сизге Arduino аркылуу Art Deco стилиндеги FM радио долбоорун кантип курганымды көрсөтөм. Бул мен курган эң татаал долбоор жана менин сүйүктүүм.
Келгиле, бүгүн эмнени кура тургандыгыбызды карап көрөлү! Көрүнүп тургандай, биз Art Deco стилиндеги FM радио ресиверин курганы жатабыз. Бул радионун дизайны 1935 -жылдагы укмуш AWA радиосуна негизделген. Мен бул эски радиону интернеттен издеп жүрүп таптым жана ушул китепте эң сонун радиолор жөнүндө. Мен бул радионун дизайнын абдан жакшы көрчүмүн, ушуга окшошуна ээ болгум келди. Ошентип, мен өзүмдүн бир ай убактымды өзүмдүкүн курууга арнадым.
Көрүнүп тургандай, мен угуп жаткан жыштыкты көрсөтүү үчүн мен Nokia 5110 ЖК дисплейин колдондум, ал эми жыштыкты өзгөртүү үчүн айлануучу коддогучту жана үндү жогорулатуу же азайтуу үчүн дагы бир баскычты колдонуп жатам. Сиз байкадыңызбы билбейм, бирок мен LCD дисплейинде Art Deco колдонуучусунун шрифтин колдонуп жатам. Ошондой эле, эгер биз бир радиостанцияны беш мүнөттөн ашык тыңдасак, радио станцияны автоматтык түрдө эстутумуна сактап калат, ошондуктан радиону кийинки жолу жандырганда, ал автоматтык түрдө мурда колдонуп келген жыштыкты тууралайт. Радиодо ошондой эле камтылган литий батареясы жана тиешелүү заряддагыч бар, ошондуктан ал батарейкаларда бир нече күн иштейт.
Долбоордун үн сапаты абдан жакшы. Мен аз кубаттуу күчөткүчү бар кичинекей 3W динамикти колдонуп жатам. Радио жакшы угулат, андан да жакшы көрүнөт. Эми бул долбоорду куруу үчүн керектүү бөлүктөрдү карап көрөлү.
1 -кадам: Бардык бөлүктөрдү алыңыз
Бул долбоорду куруу үчүн бизге көптөгөн бөлүктөр керек болот. Эгерде сиз Arduinoго башталгыч болсоңуз, анда эң жөнөкөй долбоорлорду курууну унутпаңыз, анткени бул өнүккөн долбоор жана көптөгөн нерселер туура эмес кетиши мүмкүн.
Ошентип, бизге төмөнкү бөлүктөр керек болот:
- Arduino Pro Mini ▶
- FTDI программисти ▶
- FM радио модулу ▶
- 3W динамиги ▶
- PAM8403 күчөткүч модулу ▶
- Ротари коддоочу ▶
- Nokia 5110 LCD дисплейи ▶
- Wemos батарея калканч ▶
- 18650 батарейкасы ▶
- 18650 батарея кармагыч ▶
- Которуу ▶
- 5x7 см прототипдөө тактасы ▶
- Кээ бир зымдар ▶
- Динамик гриль кездемеси ▶
Долбоордун жалпы баасы 22 доллардын тегерегинде.
2 -кадам: Электроника
Биринчиден, радионун электроникасын куралы. Бир нече ай мурун мен нандын үстүнө FM радиосунун долбоорун кургам. Сиз бул проект жөнүндө инструкцияны бул жерден окуй аласыз. Мен бул долбоорго бир аз өзгөртүүлөрдү киргиздим жана бул жерде анын тактада жакшыртылган версиясы бар. Мен азыр Arduino Nano колдонуп жатам, бирок азыраак энергия керектөө үчүн Arduino Pro Mini колдоном. Сиз бул Нускамага тиркелген бул долбоордун схемасын таба аласыз.
Эгер биз долбоорду иштетсек, анда Nokia дисплейинде бир нече секундага Splash Screen пайда болорун, андан кийин радио мурунку EEPROM эс тутумунан биз угуп жүргөн радиостанцияны жүктөй турганын көрө алабыз. Биз бул баскычтын жыштыгын жана бул баскычтын көлөмүн өзгөртө алабыз. Долбоор жакшы иштеп жатат. Биз азыр долбоорду корпуска ылайыкташтырып кичине кылышыбыз керек. Бул үчүн биз абдан кичинекей Arduino Pro Mini колдонобуз, ошондой эле аз энергия керектөөнү сунуштайбыз. Биз ошондой эле бул кичинекей прототип тактасын колдонуп, андагы айрым компоненттерди ширетебиз. Буга чейин Fusion 360 корпусун акысыз, бирок өтө күчтүү программалык камсыздоону иштеп чыгалы.
3 -кадам: Корпусту долбоорлоо
Биз татаал корпусту долбоорлоп жаткандыктан жана биз көптөгөн бөлүктөрдү колдонобуз деп жаткандыктан, биз биринчи кезекте Fusion 360тын ар бир электрондук бөлүгүн моделдештиришибиз керек. Ошентип, биз ар бир бөлүк эң сонун дал келерине жана корпус чоң экенине ишенебиз. ичиндегилердин баарына батуу үчүн жетиштүү. Мага Fusion 360тагы бир бөлүктү моделдөө, андан кийин мен колдоно турган бардык тетиктерди кантип моделдөө керек экенин билүү үчүн бир жумадай убакыт кетти. Андан кийин корпусту иштеп чыгуу үчүн мага дагы бир жума керек болду, анткени мен тажрыйбалуу Fusion 360 колдонуучусу эмесмин. Мен буга чейин Thingiverseке бардык дизайн файлдарын жүктөп койгом.
Файлдарды алыңыз ▶
Жыйынтык, менин оюмча, татыктуу болду. Дизайн фантастикалык көрүнөт, мен корпустун ичиндеги бардык тетиктерди каалагандай иреттеп алчумун. Ошентип, мен корпустун бардык бөлүктөрүн басып чыгара турган болсом, алар туура келет деп ишенгем. Ошентип, биз сыноолорду жана каталарды басып чыгарууну азайта алабыз, натыйжада убакытты жана жипти текке кетиребиз. Fusion 360 сунуштаган дагы бир сонун өзгөчөлүк - бул ар кандай материалдарды колдонуп, дизайныңыздын жогорку сапаттагы рендерлерин түзүү жана долбоор чындыгында кандай болорун көрүү. Баракелде. Мен жараткан рендер сонун көрүндү. Долбоордун бүтүшүн күтө албай, Wanhao I3 3D принтериме тиркеме файлдарын 3D басып чыгара баштадым.
4 -кадам: 3D басып чыгаруу жана пост иштетүү
Мен FormFutura'дан эки жыгач жипти колдондум. Кокос жана Берч жипчеси. Эгерде сиз менин каналымды ээрчисеңиз, анда мен жыгач жиптеринин көрүнүшүн жана сезимин жакшы көрөрүмдү билсеңиз керек. Ушул убакка чейин алар менен басып чыгарууда эч кандай көйгөй болгон эмес. Бирок бул жолу башкача болду. Долбоор 7 бөлүктөн турат. Мен кичинекей бөлүктөрдү биринчи ийгиликтүү басып чыгара баштадым. Акыркы бөлүк, корпустун чоң бөлүгүн басып чыгаруу кыйыныраак болуп чыкты. Эмнегедир, мен аны басып чыгарууга аракет кылган сайын мурун бүтүп калды. Мен көптөгөн жөндөөлөрдү сынап көрдүм, ылдамдыгын, артка кетүүсүн, катмардын бийиктигин, температурасын өзгөрттүм. Эч нерсе иштеген жок. Мен мурунду 0,5 ммге алмаштырдым.
Дагы эле ошол бойдон. Басып чыгаруу дайыма үзгүлтүккө учурады. Менде UPSке инвестиция кылган кээ бир электр жараксыздыктары болгон. Мен үмүтүм үзүлүп, долбоордун уланышын каалап, тыгылып калдым. Анан мен бир идея менен келдим. Тутулган сопло алмаштырылгандан кийин, иштебей калган бөлүктү басып чыгарууну улантсам болобу? Интернеттен издегенден кийин, мүмкүн экенин түшүндүм. Тилекке каршы, мен ошол убакта ушунчалык капаланып, процедуранын видеосун жаздырбай койгом. Бирок бул тумар сыяктуу иштеди, акыры, мен корпустун акыркы бөлүгүн басма керебетте даярдадым! Кандай жеңилдик!
Кийинки жасала турган иштер оңой эле, колдоо материалдарын издерден алып салуу, жыгач лак менен тегиздөө жана жылтыратуу. Мен бардык бөлүктөрүн кылдаттык менен сүртүм. Көрүнүп тургандай, корпустун негизги бөлүгү мен каалагандай басылган жок, бирок басып чыгаруу өтө кыйын болгондуктан, аны менен иштөөгө туура келди. Кемчиликтерди айыктыруу үчүн мен жыгач шыбагын колдондум. Түшүмө окшош жыгач шыбагын таппагандыктан, эки бөлүктү аралаштырып бөлүгүмө жакын түс түздүм. Мен жыгач шыбагын бардык бөлүктөрүнө сүйкөп, бардык кемчиликтерди оңдоп койдум. Шыбактар кургап бүткөндөн кийин тетиктерди дагы бир жолу сүрүп, жыгач лак менен сүрттүм. Караңгы бөлүктөргө жаңгак жыгачынан лак, ал эми жарык жерлерине эмен жыгачынан лак колдондум. Мен аларды бир күн кургатууга уруксат бердим, мен электроникага өтүүгө даяр элем.
5 -кадам: Бардыгын бириктирүү
Кийинки кадам - электрониканы корпуска батыш үчүн кичирейтүү. Мен буга чейин Fusion 360тын бардык бөлүктөрүн моделдеп жүргөндүктөн, мен муну кантип жасоону так билчүмүн. Көрүнүп тургандай, ар бир бөлүк корпуста өзүнүн конкреттүү позициясына ээ.
Мен бардык тетиктерди ушул жерге тиркелген схемага ылайык коштум
Биринчиден, мен Arduino Pro Mini -ге ширетип, ага FTDI программисти аркылуу кодду жүктөдүм.
Кийинки кадам чынжыр үчүн электр булагын түзүү болчу. Мен Wemos батарея калканчын колдономун, 18650 батарейканы кубаттап, анын чыңалуусун 5В чейин көтөрө турган абдан ыңгайлуу калкан. Мен батарейканын туташтыргучун калканчтан алып салдым жана 18650 батарея туташтыргычынан зымдарды ширеттим. Андан кийин, мен 5В чыгууга которгучту ширеттим. Бул жерде тиркелген экинчи схеманы текшериңиз. Электр энергиясы даяр болчу.
Мен андан кийин башка бөлүктөрүн бир -эки саат бою биринин артынан экинчисине ширеттим. Мен бул жолу FM радио модулунун аудио чыгаруусунда аудио кабелин колдонгон жокмун, бирок анын ордуна тактайдын түбүнө зымдарды коштум. Бул Нускамага тиркелген сүрөттү текшериңиз. Бул сигнал эми күчөткүчкө бара алат. Мен ошондой эле прототипдөө тактасындагы электр темир жолуна 330μF конденсатор коштум. Бул кошумча радио сигналдагы ызы -чууну басаңдатты. Бардык ширетүү иштери бүткөндөн кийин, мен долбоорду сынап көрдүм жана ал иштеди!
Акыркы кадам бардыгын, корпустун бөлүктөрүн жана электрониканын бөлүктөрүн чогултуу болду. Мен адегенде радионун грилин, анан гриль кездемесин чаптадым. Анан дисплейди кадимки клей менен, динамикти ысык желим менен чаптадым. Андан кийин, мен батарея кармагычты, которгучту жана батареяны заряддагыч түзүлүштү ысык чаптадым. Андан кийин мен күчөткүч модулун өз абалына, анан айлануучу коддогучка жана акырында прототипдөө тактасына ысык чаптадым. Акырында, корпустун калган бөлүктөрүн жабыштырышым керек болчу. Долбоор даяр болчу, мен аны сынап көрүүгө чыдамым жок болчу.
Акыркы 6 айдын ичинде, Art Deco FM Radio долбоору столумда кандайдыр бир музыканы ойноп жатты. Кандай сезим
6 -кадам: Долбоордун коду
Эми долбоордун программалык жагын тез карап чыгуу үчүн компьютерге баралы. Көрүнүп тургандай, биз бул долбоордо көптөгөн китепканаларды колдонуп жатабыз.
Код буга чейин курган долбоорлорубуздун көбүнө караганда татаалыраак. Мен аны мүмкүн болушунча жөнөкөй кылып, окууга жана функцияларды түшүнүүгө аракет кылдым.
Негизги идея бул: Эгерде айлануучу коддогучтун орду өзгөрсө жана ошол абалда 1 секунддан ашык турса, биз бул жыштыкты FM радио модулуна коюшубуз керек.
if (currentMillis - previousMillis> interval) {if (жыштык! = мурунку_жыштык) {мурунку_жыштык = жыштык; radio.selectFrequency (жыштык); секунд = 0; } башка
FM радио модулуна жаңы жыштыкты жөнгө салуу үчүн 1 секунддун тегереги керек, андыктан биз ар бир айлануучу кодердин өзгөрүшүнүн жыштыгын өзгөртө албайбыз, анткени бул жол менен жыштык өтө жай болот. Жаңы жыштык модулга коюлганда, биз жыштык коюлгандан бери канча секунд өткөнүн эсептейбиз. Эгерде убакыт 5 мүнөттүк белгиден ашып кетсе, биз бул жыштыкту EEPROM эс тутумуна сактайбыз.
else {seconds ++; if (seconds == SECONDS_TO_AUTOSAVE) {float read_frequency = readFrequencyFromEEPROM (); if (read_frequency! = жыштыгы) {Serial.println ("loop (): EEPROM үчүн жаңы жыштыкты сактоо"); writeFrequencyToEEPROM (& жыштыгы); }}}
Бул жерде тиркелген бул долбоордун кодун таба аласыз.
7 -кадам: Акыркы ойлор
Биз каалаган нерсени өзүбүз кура ала турган доордо жашоо биз үчүн абдан бактылуу! Бизде каалаган нерселерди бир нече жуманын ичинде жана арзан баада түзүү үчүн каражаттарыбыз жана ресурстарыбыз бар.
Акыркы жыйынтык мен жумшаган убакытка жана күчкө татыктуу болду. Мен бул долбоорго көп саат жумшадым. Мен көп жаңы нерселерди үйрөндүм; Мен баалуу тажрыйба топтодум. Менде азыр дагы жакшы долбоорлорду курууга жөндөм жана ишеним бар. Мен бул YouTube каналын түзгөндө, кантип ширетүүнү, 3D принтерлердин бар экенин жана, албетте, эч нерсени кантип жасоону билчү эмесмин. Мен программалоону гана билчүмүн. 3 жылдан кийин мен ушундай долбоорлорду кура алам. Андыктан, эгер сиз дайыма бир нерсе жасагыңыз келсе, бирок баштоодон корксоңуз, менин кадамдарымды ээрчиңиз. Кичине баштаңыз жана үйрөнүүнү улантыңыз. Бир нече жылдын ичинде, сиз өзүңүздүн ийгилигиңизге ишенбейсиз.
Албетте, бул долбоор идеалдуу эмес. Мен колдонгон антенна менен кабыл алуу анча жакшы эмес. Мен байкадым, эгер сиз USB кабелин кубаттоо портуна туташтырсаңыз, ал антенна катары иштейт жана кабыл алууну кескин жакшыртат. Ошондой эле, долбоордун коду дисплейдин арткы жарыгын күйгүзүү же өчүрүү үчүн айлануучу коддогуч баскычын колдосо да, мен бул функцияны колдонгон жокмун, анткени кокусунан баскычты басуу мүмкүн болбогондой айлануучу коддогучту ысык чаптап алдым. Албетте, мындай долбоорду өркүндөтө турган көп нерселер бар. Эгерде сиз бул долбоорду куруп, кандайдыр бир жакшыртууларды киргизсеңиз, анда өзүңүздүн ишиңизди коомчулук менен бөлүшүңүз.
FM Radio долбоору жөнүндө сиздин пикириңизди билгим келет, ал аяктаган соң. Анын көрүнүшү сизге жактыбы? Сиз бирин курайын деп жатасызбы? Сиз муну кандай жакшыртууну көздөп жатасыз? Сураныч, төмөндөгү комментарийлер бөлүмүнө өз оюңузду жазыңыз; Мен сиздин оюңузду окуганды жакшы көрөм!
Микроконтроллер конкурсунда биринчи сыйлык
Сунушталууда:
Art Deco аба ырайынын божомолу: 9 кадам (сүрөттөр менен)
Art Deco аба ырайынын дисплейи: Салам достор, бул Нускамада биз бул Аба ырайы Дисплейин куруу үчүн ысык көрөбүз. Бул аба ырайын көрсөтүү үчүн 1.8 дюймдук TFT экраны менен бирге Wemos D1 мини тактасын колдонот. Мен ошондой эле корпусту 3d кылып басып чыгардым
ESP32 CAM менен иштөөнү баштоо - Wifi аркылуу ESP CAMди колдонуу менен Streaming Video - ESP32 коопсуздук камерасы долбоору: 8 кадам
ESP32 CAM менен иштөөнү баштоо | Wifi аркылуу ESP CAMди колдонуу менен Streaming Video | ESP32 Коопсуздук Камерасы Долбоору: Бүгүн биз бул жаңы ESP32 CAM тактасын кантип колдонууну жана аны коддоп, коопсуздук камерасы катары колдонууну жана wifi аркылуу агымдык видеону алууну үйрөнөбүз
Coffee-Art долбоору: 7 кадам (Сүрөттөр менен)
Coffee-Art долбоору: Мейли, салам! Менин атым Ману жана бул менин эң биринчи үйрөткүчүм. Бул көрсөтмө ардуино genuino uno менен механикалык кол жасоо жөнүндө! Мунун баары ушул негизги идеядан башталды: мен искусство жасаган робот жасагым келди жана
Arduino долбоору: Nodejs + SQL маалымат базасын жана веб -сайтты колдонуу менен Интернетти электроника аркылуу башкаруу: 6 кадам
Arduino долбоору: Nodejs + SQL маалымат базасын жана веб -сайтты колдонуу аркылуу Интернетти көзөмөлдөө. Долбоор: Mahmed.techКүнү: 14 Июль 2017Кыйынчылыктын деңгээли: Программалоо боюнча айрым билими бар. Аппараттык талап: - Arduino Uno, Nano, Mega (сериялык туташуусу бар көпчүлүк MCU иштейт деп ойлойм) - Single LED & Учурдагы чектөө режими
P10 LED дисплейи менен DMDди колдонуу менен Score Board долбоору: 6 кадам (Сүрөттөр менен)
P10 LED дисплейи менен DMDди колдонуу менен Score Board долбоору: Көп учурда биз футбол стадионунда жолугушабыз; табло катары кызмат кылган алп LED тактасы бар. Башка спорттук талаада да, биз көбүнчө LEDден жасалган дисплейдин таблосун билебиз. Мүмкүн болбогону менен, бизди дагы бир талаа дагы