Мазмуну:
- 1 -кадам: материалдар жана инструменттер
- 2 -кадам: Header казыктарын ширетүү (SOCKET JIGди колдонуу менен)
- 3 -кадам: Калканды чогултуу
- 4 -кадам: компонентти базага жабыштыруу
- 5 -кадам: капкакты базага жабыштыруу
- 6 -кадам: Жабыштыруучу этикеткаларды кошуу
- 7 -кадам: D1M WIFI БЛОКТОРУ МЕНЕН СЫНОО
- 8 -кадам: Кийинки кадамдар
Video: IOT123 - D1M BLOCK - RFTXRX Ассамблеясы: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
D1M BLOCKS популярдуу Wemos D1 Mini SOC/Shields/Clones үчүн тийүү учурларын, энбелгилерин, полярдык көрсөтмөлөрүн жана үзүлүштөрдү кошот. RF өткөргүчтөрү/кабылдагычтары ESP8266га учурдагы үй/өндүрүштүк автоматташтырууга мүмкүнчүлүк берет. Бул корпус 433/315mHz алуучу жана/же өткөргүч үчүн үзүлүштөрдү камсыз кылат.
Бул D1M BLOCKту түзүүнүн алгачкы мотивациясы ушул сыяктуу башка долбоор үчүн RF Sniffer керек болчу. Нанга отургандын ордуна мен өзүмдүн ит тамагымды жейм деп ойлогом. Бул кызыктуу көйгөйдү жараткан: D1M BLOCK 433mHz модулдары үчүн колдонулушу керек болчу жана 315mHz модулдары, андыктан разряддар үчүн колдонулган санарип казыктар зымдуу болушу мүмкүн эмес. Ошол себептен өткөргүч да, кабыл алгыч да эркектин башын жана секиргичтерин тандап алат. Кийинки калканчтардын айрымдары (бул баскычтын калканы сыяктуу) ошондой эле тандалма казыктарга мүмкүнчүлүк берет.
4 -пин (Антенна) өткөргүч үчүн үзүлгөн; ал калкып жүрөт жана 4 төөнөгүчтүн жайгашуусу үчүн гана берилет.
Бул нускамалар блокту чогултуу аркылуу, андан кийин D1M WIFI БЛОКТОРУН колдонуп RF модулдарын текшерет.
1 -кадам: материалдар жана инструменттер
Азыр материалдар жана булактардын толук тизмеси бар.
- Wemos D1 Mini Protoboard калканы жана узун төөнөгүч аялдын башы
- 3D басылган бөлүктөр.
- D1M BLOCK топтому - Jigs орнотуу
- 2 өчүрүү 4P аял баш
- 1 өчүрүү 40P эркек баш
- 2 өчүрүү Jumper капкактары
- Кошуу зымы.
- Күчтүү цианоахрилат жабышчаак (жакшылап тазалаңыз)
- Ысык желим пистолети жана ысык клей таякчалары
- Лайнер жана Темир
- Консерваланган жез зым.
2 -кадам: Header казыктарын ширетүү (SOCKET JIGди колдонуу менен)
D1 Mini эркек казыктары бул D1M BLOCKта ачыкка чыкпагандыктан, розетканы колдонсо болот. Ашыкча эркек казыктары кесилгендиктен, бардык казыктар баштапкы абалында ширетилиши мүмкүн.
- Баштыктын төөнөгүчтөрүн тактанын түбүнөн өткөрүңүз (TX жогорку сол жагында).
- Жигитти пластикалык баштыктын үстүнө коюп, эки бетин тегиздеңиз.
- Жигитти жана куралды буруп, башын катуу тегиз жерге бекем басыңыз.
- Досканы джигитке бекем басыңыз.
- Минималдуу ширетүүнү колдонуп 4 бурчту казыңыз (кадиктерди убактылуу убактылуу тегиздөө).
- Керек болсо, тактаны/казыктарды кайра жылытыңыз жана ордуна койуңуз (такта же казыктар тегиз эмес же пломб).
- Калган төөнөгүчтөрдү ээрчиңиз.
3 -кадам: Калканды чогултуу
- Баштарынан ашыкча эркек казыктары solder жакын кесип болот.
- 40P эркек башынан 2P 5P жана 2PP 4P кесип.
- Нан тактасын шаблон катары колдонуп, эркек төөнөгүчтөрдү протоберге такап коюңуз.
- Үлгү катары нан тактасын колдонуп, убактылуу 4P эркек төөнөгүчтөрдү, 4P ургаачы казыктарды жайгаштырыңыз жана ургаачы казыктарды протоберге тактаңыз.
- Санариптик линияларды калай жез зым менен (сары) издеп, ширетүү.
- Төмөн жагындагы GNDге эки кара зым коюп, үстү жагында ширетүү.
-
GND линияларын астынкы жагында (кара) издеп жана эриңиз.
- Төмөн жагындагы эки кызыл зымды 5V жана 3V3кө коюп, үстү жагында ширетүү керек.
- Электр чубалгыларын астынан (кызыл) издеп, ээрчиңиз.
4 -кадам: компонентти базага жабыштыруу
Видеодо камтылган эмес, бирок сунушталат: тактаны тез салып, тегиздөө алдында ысык желимдин чоң бөлүгүн бош жерге коюңуз - бул тактанын эки жагында кысуу баскычтарын түзөт. Сураныч, калканчтарды базага жайгаштырууда кургак чуркаңыз. Эгерде чаптоо өтө так болбосо, анда ПХБнын четине жарык берүү керек болот.
- Негизги корпустун астыңкы бети ылдый караган менен, пластикалык баштыктын түбүн тешиктер аркылуу коюңуз; (TX пини борбордук оюк менен бирге болот).
- Пластикалык баштыктар анын оюктары аркылуу жайгаштырылган ысык клей джигитин базанын астына коюңуз.
- Катуу тегиз жерге ысык клей джигитин отургузуп, пластикалык баштар бетине тийгенге чейин ПКБны кылдаттык менен ылдый түшүрүңүз; бул казыктарды туура жайгаштыруу керек.
- Ысык желимди колдонууда, аны төөнөгүчтөрдөн алыс жана капкактын турган жеринен кеминде 2 мм алыс кармаңыз.
- ПХБнын бардык 4 бурчуна клей сүйкөп, базалык дубалдар менен байланышты камсыз кылыңыз; мүмкүн болсо ПХБнын эки тарабына тең өтүүгө уруксат бериңиз.
5 -кадам: капкакты базага жабыштыруу
- Пиндердин клейсиз экендигин жана базанын үстүңкү 2мм ысык клейсиз экендигин текшериңиз.
- Капкакты (кургак чуркоо) алдын ала коюңуз, эч кандай басып чыгаруу артефакттары жолунда эмес.
- Цианоахрилат клейин колдонууда тиешелүү чараларды көрүңүз.
- Капкактын астыңкы бурчтарына цианоахрилатты сүйкөп, жанаша турган кырка тилкенин жабылышын камсыздаңыз.
- Капкакты бат эле базага бекитүү; мүмкүн болсо бурчтарды жабуу (линзадан алыс болуу).
- Капкак кургатылган соң, ар бир төөнөгүчтү кол менен бүгүп коюңуз, керек болсо боштуктун борборунда болот (видеону караңыз).
6 -кадам: Жабыштыруучу этикеткаларды кошуу
- Негиздин астына pinout энбелгисин кой, оюк менен капталында RST пин.
- Идентификатордун этикеткасын тегиз эмес оюк тарабына колдонуңуз, мында төөнөгүчтөр боштук этикетканын үстү жагында болот.
- Этикеткаларды бекем басыңыз, керек болсо жалпак курал менен.
7 -кадам: D1M WIFI БЛОКТОРУ МЕНЕН СЫНОО
Бул тест үчүн сизге керек болот:
- 2 өчүрүү D1M RFTXRX БЛОКТОРУ
- 2 өчүрүү D1M WIFI БЛОКТОРУ
- 1 өчүрүү 433mHz сигнал, pincouts, VCC, GND (3.3V чыдамкай)
- 1 өчүрүү 433mHz алуучу VCC, Singal, Signal, GND pinouts менен (5V чыдамдуу).
Мен бир нече өткөргүчтөрдү жана ресиверлерди алууну сунуштайм, анткени анда -санда дуддар бар.
Бергичти даярдоо:
- Arduino IDEде rf-switch китепканасын орнотуңуз (zip тиркелет)
- Жөнөтүү эскизин D1M WIFI БЛОГуна жүктөңүз.
- USB кабелин ажыратыңыз
- D1M RFTXRX BLOCK тиркеңиз
- Көрсөтүлгөндөй борбордук 4P аял башына өткөргүч кошуңуз.
- Эскиздеги enableTransmit функциясында аныкталган пинге секиргич орнотулганын текшериңиз (D0 же D5 же D6 же D7 же D8)
Алуучуну даярдоо:
- Кабыл алуу эскизин D1M WIFI БЛОГУНА жүктөңүз.
- USB кабелин ажыратыңыз
- D1M RFTXRX BLOCK тиркеңиз
- Көрсөтүлгөндөй сырткы 4P аял башына ресивер кошуңуз.
- Эскиздеги enableReceive функциясында аныкталган пинге секиргич орнотулганын текшериңиз (D1 же D2 же D3 же D4)
Тестти иштетүү:
- Алуучу түзүлүштү USB кабелине туташтырып, DEV PC -ге туташтырыңыз.
- Туура COM порту менен консоль терезесин ачыңыз жана сериялык берүү ылдамдыгы эскизи (9600 болчу).
- Бергичтин түзүлүшүн USB кабелине туташтырып, DEV PC (башка USB порту) туташтырыңыз.
- Сиз консолуңуздун терезесинде трансляцияларды ала башташыңыз керек
Https://github.com/sui77/rc-switch/ демонстрацияларынын бири D1M RFTXRX BLOCK үчүн камтылган
/* |
Ар кандай жөнөтүү ыкмаларына мисал |
https://github.com/sui77/rc-switch/ |
D1M RFTXRX BLOCK казыктары үчүн өзгөртүлгөн |
*/ |
#кошуу |
RCSwitch mySwitch = RCSwitch (); |
voidsetup () { |
Serial.begin (9600); |
// Бергич Arduino Pin #10 менен туташкан |
mySwitch.enableTransmit (D0); // D0 же D5 же D6 же D7 же D8 |
} |
voidloop () { |
/ * Мисалды караңыз: TypeA_WithDIPSwitches */ |
mySwitch.switchOn ("11111", "00010"); |
кечигүү (1000); |
mySwitch.switchOff ("11111", "00010"); |
кечигүү (1000); |
/ * Жогорудагыдай эле которгуч, бирок ондук кодду колдонуу */ |
mySwitch.send (5393, 24); |
кечигүү (1000); |
mySwitch.send (5396, 24); |
кечигүү (1000); |
/ * Жогорудагыдай эле которгуч, бирок экилик кодду колдонуу менен */ |
mySwitch.send ("000000000001010100010001"); |
кечигүү (1000); |
mySwitch.send ("000000000001010100010100"); |
кечигүү (1000); |
/ * Жогорудагыдай эле которгуч, бирок үч штаттык код */ |
mySwitch.sendTriState ("00000FFF0F0F"); |
кечигүү (1000); |
mySwitch.sendTriState ("00000FFF0FF0"); |
кечигүү (1000); |
кечигүү (20000); |
} |
GitHub тарабынан ❤ менен хостинг rawd1m_rftxrx_send_demo.ino көрүү
Https://github.com/sui77/rc-switch/ демонстрацияларынын бири D1M RFTXRX BLOCK үчүн камтылган
/* |
Алуу үчүн мисал |
https://github.com/sui77/rc-switch/ |
Эгер телеграмманы элестеткиңиз келсе, чийки маалыматты көчүрүңүз жана |
аны https://test.sui.li/oszi/ чаптаңыз |
D1M RFTXRX BLOCK казыктары үчүн өзгөртүлгөн |
*/ |
#кошуу |
RCSwitch mySwitch = RCSwitch (); |
voidsetup () { |
Serial.begin (9600); |
mySwitch.enableReceive (D4); // D1 же D2 же D3 же D4 |
} |
voidloop () { |
if (mySwitch.available ()) { |
чыгаруу (mySwitch.getReceivedValue (), mySwitch.getReceivedBitlength (), mySwitch.getReceivedDelay (), mySwitch.getReceivedRawdata (), mySwitch.getReceivedProtocol ()); |
mySwitch.resetAvailable (); |
} |
} |
view rawd1m_rftxrx_receive_demo.ino ❤ менен GitHub тарабынан уюштурулган
8 -кадам: Кийинки кадамдар
- D1M BLOCK программаңызды D1M BLOCKLY менен программалаңыз
- Thingiverse'ди карап көрүңүз
- ESP8266 Community Forumга суроо бериңиз
Сунушталууда:
Rainbow Glow Citrus Ассамблеясы: 4 кадам
Rainbow Glow Citrus Assembly: Сиз бир эмес, ар кандай түстөрдө жарк эткен жарыкты көрдүңүз беле? Мен ишенем, сизде жок. Бул эң жакшы түнкү чырак, сиз өзүңүздүн өнөктөшүңүзгө, досторуңузга же жаш балаңызга ала турган же сатып ала турган нерсе.? Мен бул компонентти " Tinkercad.com, & q
3-бөлүк: GPIO: ARM Ассамблеясы: Line Follower: TI-RSLK: 6 Steps
3-бөлүк: GPIO: ARM Ассамблеясы: Line Follower: TI-RSLK: Hello. Бул ARM курамын колдонууну улантуучу кийинки бөлүк (жогорку деңгээлдеги тилдин ордуна). Бул көрсөтмө үчүн илхам бул Техас инструменттери робототехникалык тутумунун окуу лабораториясынын 6-лабораториясы же TI-RSLK.Микрофонду колдонобуз
MAX7219 LED Dot Matrix Ассамблеясы жана Тестирлөө: 6 Кадам (Сүрөттөр менен)
MAX7219 LED Dot Matrix Ассамблеясы жана Тестирлөө: Dot-Matrix Display-бул матрица түрүндө тегизделген жарык чыгаруучу диоддорду камтыган дисплей түзмөгү. бирге көрсөтүлсүн
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Ассамблеясы: 4 кадам
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (HOOKUP WIRE) Монтаж: UPDATE Бизге көбүрөөк ишенимдүүлүк үчүн IDC схемасын (HOOKUP эмес) колдонууну сунуштайбыз. Бул HOOKUP жамааты, эгерде сиз чынжырды текшерүүгө убактыңыз болсо, маанилүү эмес операциялар үчүн жакшы. Мен кээ бир зымдарды (панелдердин үстүңкү катмары: кызыл/сары) таптым
Carbon Fiber Phone Case Ассамблеясы: 10 кадам
Carbon Fiber Phone Case Ассамблеясы: Максаты: Бул Нускаманын максаты көмүр буласынан керектүү телефон корпусун түзүү. Көмүр буласы телефондун корпусу үчүн эң сонун материал, анткени ал жеңил гана эмес, курамдуу материал болгондуктан күчтүү. Ст. Ээрчиңиз