Мазмуну:

Кантип зымсыз калай телефон жасаса болот! (Arduino Walkie Talkie): 7 кадам (Сүрөттөр менен)
Кантип зымсыз калай телефон жасаса болот! (Arduino Walkie Talkie): 7 кадам (Сүрөттөр менен)

Video: Кантип зымсыз калай телефон жасаса болот! (Arduino Walkie Talkie): 7 кадам (Сүрөттөр менен)

Video: Кантип зымсыз калай телефон жасаса болот! (Arduino Walkie Talkie): 7 кадам (Сүрөттөр менен)
Video: Телефон кодын ашу😱😙 2024, Июнь
Anonim
Кантип зымсыз калай телефон жасаса болот! (Arduino Walkie Talkie)
Кантип зымсыз калай телефон жасаса болот! (Arduino Walkie Talkie)
Кантип зымсыз калай телефон жасаса болот! (Arduino Walkie Talkie)
Кантип зымсыз калай телефон жасаса болот! (Arduino Walkie Talkie)
Кантип зымсыз калай телефон жасаса болот! (Arduino Walkie Talkie)
Кантип зымсыз калай телефон жасаса болот! (Arduino Walkie Talkie)

Башка күнү, мен банан телефонум иштебей калганда, мен абдан маанилүү телефон чалуунун ортосунда элем! Мен абдан капа болдум. Мына ошол келесоо телефондун айынан акыркы жолу чалды сагындым! (Артка кылчайып карасам, мен азыр кичине ачууланып кеттим окшойт, сүрөттөрдү кара)

Жаңыртууга убакыт келди. Зымсыз калай телефонун киргизиңиз! Бардык жаңы жана жакшыртылган телефон, менин жасалма баарлашуу муктаждыктарым үчүн!

Эскертүү: (Бул долбоор чындыгында иштейт)

Мына, мен аны кантип курдум!

1 -кадам: Куралдар жана материалдар

Куралдар жана материалдар
Куралдар жана материалдар
Куралдар жана материалдар
Куралдар жана материалдар

Бул долбоор үчүн сизге бир топ электроника жана бир нече шаймандар керек болот.

Бул долбоор DFRobot тарабынан каржыланганын ачыктагым келет. Бардык бөлүктөр алар тарабынан берилген жана берилген шилтемелердин айрымдары DFRobotко өнөктөш шилтемелер. Facio Ergo Sumду колдоону кааласаңыз, аларды колдонууга тартынбаңыз! Брендден тышкары бөлүктөр да иштейт. Бул долбоорду ишке ашыруу үчүн DFRobotко рахмат!

Куралдар -

  • Бургулоо (биттер менен)
  • Калай Snips
  • Hot Glue Gun (Абайлаңыз: Абдан ысык)
  • Ийнелердин мурду
  • Ball-peen Hammer

Материалдар - (мунун экөө)

  • DFduino Uno R3
  • Gravity IO Expansion Shield (Милдеттүү эмес)
  • Аналогдук үн сенсору (микрофон)
  • 386AMP аудио күчөткүч (спикер)
  • 6АА Батарея кармагычы/ DC баррели Jack (жана 6x AA)
  • NRF24L01+PA+LNA Антенна менен
  • Тактилдик баскыч (мен аркада баскычын колдондум)
  • Алюминий кофе кутусу (Сиз муну Craigslist/Facebook Marketplaceтен оңой таба аласыз)
  • Jumper Wires

2 -кадам: Банкаларды даярдоо

Конокторду даярдоо
Конокторду даярдоо
Конокторду даярдоо
Конокторду даярдоо
Конокторду даярдоо
Конокторду даярдоо
Конокторду даярдоо
Конокторду даярдоо

Электрониканы туташтыруудан мурун, банкаларды даярдашыбыз керек. Бул үчүн биз эки тешик жасайбыз, бири антенна үчүн, экинчиси баскыч үчүн.

Мен антенна тешигинен баштадым. Биринчиден, антенна тактасын тешиктин канчалык алыс болушун өлчөө үчүн, калай идиштин ичине койдум. Анан кырманды белгилөө үчүн манжам менен тешикти Whiteboard маркери менен белгилеп койдум, кийинчерээк аарчып салыш үчүн. Андан кийин, кранды колдонуп, бургулай турган жериме кичинекей чегинди койдум. Бул кийинки кадамда бургулоону жетектөөгө жардам берет.

Сиз колдонгон антеннага жараша, сизге кичине/чоңураак тешик керек болушу мүмкүн. Ошентип, туура өлчөмдү табуу үчүн эмне кылсам, антеннадагы жиптерди бургулоочу биттердин өлчөмдөрүнө салыштырышты.

Эскертүү: (Меники 7/32 болуп бүттү)

Жарайт, КООПСУЗДУК КОЗУЛАРЫ КОШУЛДУ!

Сиз өлчөмдү тандап, тешикти белгилеп алгандан кийин, банкага бургулаңыз, жогорку ылдамдыкта барыңыз, бирок өтө катуу түртпөңүз. Калай канчалык жука болгондуктан, ал көбүнчө кыркылып кетет, андыктан курч металлды караңыз. Бул четин тазалоо үчүн калайларды жана кычкачтарды колдонуңуз.

Андан кийин баскычтын тешигине убакыт келди. Бул бир аз башкача.

Эскертүү: Мен колумда бар нерселер менен иштеп жатам, ошондуктан мен аны бургулоо жана калай менен дагы бир жолу колдонууну чечтим. Forstner бит жакшыраак иштеши мүмкүн. Мына, мен муну кантип кылдым.

Биринчиден, мен пластмассадан "гайканы" баскычтан чыгардым. Анан гайканы тешик каалаган жерге коюп, ички диаметри менен белгилеп койдум. Андан кийин мен беш тешик бургуладым, жана калай кескичтерди колдонуп, материалды тазалап, тегерек кылып түздүм. Тешикти белгилеп, таптап, бургулаңыз.

ТОКТО! Бул HAMMERTIME!

Ушундан кийин, балканы жана кычкачты колдонуп, темирлерди тыкылдатып, ийкем. Сураныч, муну кантип кылганымды жакшыраак түшүнүү үчүн сүрөттөргө кайрылыңыз. Мен сизге жардам бере алгыдай, бүдөмүк диаграмма бердим.

Эскертүү: Мен шариктүү балканы колдонууну сунуштайм. Мен кадимки балканы колдондум, анткени менде болгону ушул болчу.

Бул бүткөндөн кийин, антеннаны жана баскычты бурап койсоңуз болот. Дагы, ар кандай курч металлдан этият болуңуз!

3 -кадам: Hot Glue Gun Time

Hot Glue Gun Time!
Hot Glue Gun Time!
Hot Glue Gun Time!
Hot Glue Gun Time!
Hot Glue Gun Time!
Hot Glue Gun Time!

Эми компоненттерди жабыштыралы!

Биринчиден, ысык желим пистолетиңизди сайыңыз жана анын ысыгын күтүңүз.

*Jeopardy темасы ойной баштайт …*

Андан кийин, антенна тактасын банкага бекитүү үчүн ысык желимди колдонуңуз. Мен ошондой эле антеннанын идишке жабышкан металл бөлүгүн клей менен жабууну сунуштайм, андыктан ал банкага түшпөйт.

Эскертүү: Бул компоненттердин бардыгында ысык желимди көп колдонуңуз, андыктан эч нерсе банка менен жерге кире албайт. Эгерде сиз аны текшерип жатканда ызылдап же шыңгыраган үндү уксаңыз, анда сизде жердин күнөөсү бар.

Arduino Uno идиштин түбүнө чаптап, анан батарейканы тиркеп коюңуз. Бул эң оор бөлүгү болот, мен четтерине клей сүйкөп, анан аны идиштин эс алуусун каалаган жерге коюуну сунуштайм (антенна жогору карайт). Батарея пакети ар дайым банка үчүн табигый тартылуу борбору болуп калат.

Мен батарейканын бир жагына динамикти, экинчи жагына микрофонду чаптадым. (Сүрөттөрдү караңыз) Бул биринчи кезекте эстетикалык максаттар үчүн жана зымды башкаруу үчүн болгон.

Тырнактардын эч бири калай идишке түшпөшү үчүн көп желим колдонгонуңузду текшериңиз

4 -кадам: Районду зымга өткөрүү

Микросхеманын зымдарын тартуу
Микросхеманын зымдарын тартуу
Микросхеманын зымдары
Микросхеманын зымдары

Баары бекем жабышкандан кийин, зымдарды тартууга убакыт келди! Берилген схеманы колдонуп, бардык секирүүчүлөрдү тиешелүү казыктарына туташтырыңыз. Мен ошондой эле төмөндөгү пин-чыгууларды берем:

(Эскертүү, бул Gravity Expansion HAT үчүн)

Антенна тактасы:

  • MI -> MISO
  • MO -> MOSI
  • SCK -> SCK
  • CE -> Pin 7
  • CSE -> Pin 8
  • GND -> GND
  • 5V -> 5V

Бул такта жөнүндө белгилей кетчү нерсе. NRF24L01 - бул сонун технология, бирок электр энергиясына өтө сезимтал. Мен сыяктуу рюкзакты колдонбосоңуз, аны 3.3V менен гана кубаттаңыз. КОШУМЧА ТАЛКАНЫ КОЛДОНГОНДО 5ВГА ТУТУЛГУЛА, болбосо антенна кууруп калат.

Аналогдук үн сенсору:

Gravity Pins -> A0

Аудио күчөткүч:

  • +(динамиктин киришинде) -> 9 же 10 (сол же оң аудио)
  • -(динамиктин киришинде) -> GND
  • Гравитациялык казыктар -> D0

Которуу:

  • NO -> A1
  • COM -> GND

Бул жерде схеманын кыскача түшүндүрмөсү (үмүт менен башка тактаны колдонгондорго).

Биз колдонгон RF24Audio китепканасынын айынан микрофон, спикер, коммутатор жана антенна үчүн өзгөчө бир пинту бар:

Микрофондук сигналдын пини дайыма A0 пининде болот.

Switch (берүү режимине өтүү үчүн) дайыма A1 пини болуп саналат.

Мен колдонгон Аудио күчөткүч, анын күчү бар болсо, кайда туташтырылганынын мааниси жок. Эң негизгиси, аудио берүү үчүн колдонуп жаткан зым, ал демейки боюнча 9 жана 10 -казыктар болот (сол жана оң аудио үчүн).

Антенна казыктары CE жана CSE дайыма тийиштүү түрдө 7 жана 8 -пинге туташат (бул радио сигналынын эки багытына тең мүмкүндүк берет)

Бул маалымат сиз каалаган схемада бул схеманы өткөрүүгө жардам берет деп үмүттөнөбүз.

5 -кадам: Кодду түртүү

Кодду түртүү
Кодду түртүү
Кодду түртүү
Кодду түртүү
Кодду түртүү
Кодду түртүү

Кээ бир коддорду киргизүүгө убакыт келди! Бул долбоордун программасы RF24Audio китепканасынын жардамы менен SUPER жөнөкөй. Бул түзмө -түз 10 сап код эмес! Карап көрүңүз:

// Китепканаларды кошуу

#кошуу #кошуу #кошуу RF24 радиосу (7, 8); // 7 (CE) 8 (CS) RF24Audio rfAudio (радио, 1) пиндерин колдонуп радиону орнотуңуз; // Аудиону радионун жардамы менен орнотуңуз жана 0 деген радиого коюңуз. Void setup () {rfAudio.begin (); // Бир гана нерсе - китепкананы инициализациялоо. }

Мен бул жерде анын кантип иштээрин түшүндүрбөйм, бирок эгер сиз Arduino IDE жана бул коддун мааниси жөнүндө көбүрөөк билгиңиз келсе, бул шилтемени караңыз.

Сиз ошондой эле RF24 жана RF24Audio китепканасын орнотушуңуз керек, бул жерден жүктөп алсаңыз болот.

Arduino IDE орнотулгандан кийин, Arduino программасын жүктөп алып, кодду ачыңыз. Куралдар ачылуучу тизмесин караңыз. "Программист" AVR провайдерине, ал эми Board Arduino UNOго (же сиз колдонгон тактага) орнотулганын текшериңиз. Ошондой эле туура портта экениңизди ырастаңыз (анда "COM#боюнча" Arduino Uno "деп жазылышы керек)

Эми биз кодду киргизүүгө даярбыз. USB кабелин Arduino менен компьютерге туташтырып, IDEдин жогорку сол жагындагы Жүктөө жебесин чыкылдатыңыз. Код жүктөлүшү керек жана сиз тынч ызы -чууну угушуңуз мүмкүн.

Кнопканы басууга аракет кылыңыз жана ызы -чуунун үнү өзгөргөнүн көрүңүз. Ошондой эле IO Expansion HATтин үстүндөгү LEDди өчүрүшү керек.

Эгерде сиз бул жыйынтыктарды алып жатсаңыз, анда программа туура иштеши керек жана бардыгы туура жол менен туташышы керек.

6 -кадам: Аны текшерүү

Сыноо
Сыноо
Сыноо
Сыноо
Сыноо
Сыноо
Сыноо
Сыноо

Муну текшерүү үчүн, эки банканы тең күйгүзүүңүз керек. Бир банкадагы баскычты басыңыз жана микрофонго бир аз үн чыгарыңыз. Аудио берүүнү башка кулактан уга аласызбы?

Ошол эле нерсени башка банкада да сынап көрүңүз. Эч нерсе укпайсыңбы?

Андай болсо, ал иштейт жана сиз бүттүңүз! Эскертүү: Эгерде сиз кийлигишүүнү же ызы -чууну алып жатсаңыз, негиздөө көйгөйлөрүн текшериңиз. Жетекчилердин эч бири банкага тийбей турганын жана компоненттердин ортосунда желим көп экенин текшериңиз. Бири -бириңизге бурулбоого аракет кылыңыз, анткени бул кийлигишүүнү күчөтөт. Мен ошондой эле антеннанын металл бөлүгүн банкага жерге түшүүсүн алдын алуу үчүн электр лента менен жабууну сунуштайм.

Анын иштээрин билгенден кийин, аралыкты да сынап көрүңүз; сигналга эч нерсе тоскоол болбосо, бир километрге чейин барышы керек!

7 -кадам: Жыйынтык

Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык

Куттуктайбыз, аягына чейин жеттиңиз! Бул долбоорду куруу үчүн сонун жумуш!

Менин көрсөтмөмдү окуганыңыз үчүн рахмат, видеону көрүү сизге жакты деп ишенем жана сизге абдан кызыктуу болду деп ишенем.

Мен бул долбоор DFRobot тарабынан каржыланганын ачыктагым келет, алар бул долбоордун бардык тетиктерин берүү менен бар болушуна шарт түзүштү, андыктан аларга сүйүү тартуулагыла!

Жаңыртуу: Мен бул Instructable программасына Arduino конкурсуна катышып жатам, андыктан бул долбоор сизге жакса, төмөндөгү кызгылт сары баскыч менен добуш бериңиз!

Жаңыртылган жаңыртуу: Мен дагы Arduino Make-From-Home сынагына катышып жатам, эгер сиз мага ошол сайттарда колдооңузду көрсөтсөңүз жакшы болмок!

Мурунку жаңыртуу боюнча жаңыртылган жаңылык: Мен дагы Hackaday.io Making Tech at Home Challenge программасындамын, андыктан бул жакка добуш бериңиз!

Ушул сыяктуу сонун долбоорлор үчүн мени ээрчиңиз жана бир нерсе жасаңыз! Ар дайым үйрөнүүнү улантыңыз.:)

- Джефф М.

Facio Ergo Sum: "Мен ушундаймын"

Ардуино сынагы 2020
Ардуино сынагы 2020
Ардуино сынагы 2020
Ардуино сынагы 2020

Ардуино 2020 конкурсунда экинчи орун

Сунушталууда: