Мазмуну:
- 1 -кадам: материалдар жана инструменттер
- 2 -кадам: Башкы казыктарды ширетүү (PIN JIGди колдонуу менен)
- 3 -кадам: Калканды чогултуу
- 4 -кадам: компонентти базага жабыштыруу
- 5 -кадам: капкакты базага жабыштыруу
- 6 -кадам: Жабыштыруучу этикеткаларды кошуу
- 7 -кадам: D1M WIFI БЛОГУ менен тестирлөө
- 8 -кадам: Кийинки кадамдар
Video: IOT123 - D1M BLOCK - GY521 Ассамблея: 8 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
D1M BLOCKS популярдуу Wemos D1 Mini SOC/Shields/Clones үчүн тийүү учурларын, энбелгилерин, полярдык көрсөтмөлөрүн жана үзүлүштөрдү кошот. Бул D1M BLOCK Wemos D1 Mini менен GY-521 модулунун ортосунда жөнөкөй туташууну берет (Дарек жана Үзгүлтүк казыктары өзүңүздүн талаптарыңызга илиниши мүмкүн).
D1M BLOCKту иштеп чыгууга менин алгачкы мотивациям күндү көзөмөлдөөчү контролерду көз карандысыз текшерүү болгон.
Бул Gysoscope/Accelerometer (GY-521 модулу) бул тиркемелерге ээ деп айтылып жүрөт:
- Атлетикалык оюндарды өлчөө
- Көбөйтүлгөн чындык
- Электрондук сүрөт (EIS: Электрондук сүрөт турукташтыруу)
- Оптикалык сүрөт (OIS: Оптикалык сүрөт турукташтыруу)
- Навиатор жөө жүргүнчүлөр
- Колдонуучунун интерфейси нөлгө тийбейт
- Посттун кыска жолдору 8. Акылдуу мобилдик телефон
- Планшет түзмөктөрү
- Колдук оюндар
- 3D алыстан башкаруу
- Портативдүү навигациялык түзүлүштөр
Бул нускоочу кадам блокту чогултуу аркылуу, андан кийин D1M WIFI BLOCKтун жардамы менен Pitch, Roll and Yaw өлчөөлөрүн текшерет.
1 -кадам: материалдар жана инструменттер
Азыр материалдар жана булактардын толук тизмеси бар.
- Wemos D1 Mini Protoboard калканы жана узун төөнөгүч аялдын башы
- 3D басылган бөлүктөр.
- D1M BLOCK топтому - Jigs орнотуу
- GY-521 модулу
- Кошуу зымы.
- Күчтүү цианоахрилат жабышчаак (жакшылап тазалаңыз)
- Ысык желим пистолети жана ысык клей таякчалары
- Лайнер жана Темир
2 -кадам: Башкы казыктарды ширетүү (PIN JIGди колдонуу менен)
PIN JIG үчүн ширетүү процесси аркылуу өтүүчү жогорудагы видео бар.
- Баштыктын төөнөгүчтөрүн тактанын түбүнөн (TX оңдон солго) жана ширетүүчү дигерге киргизиңиз.
- Пиндерди катуу тегиз жерге басыңыз.
- Досканы джигитке бекем басыңыз.
- 4 бурчтуу казыкты ширетүү.
- Керек болсо, тактаны/казыктарды кайра жылытыңыз жана ордуна койуңуз (такта же казыктар тегиз эмес же пломб).
- Калган төөнөгүчтөрдү ээрчиңиз
3 -кадам: Калканды чогултуу
GY-521 модулу сизди үстү жагындагы тешиктер аркылуу туташтырууга бөгөт койгондуктан, төмөнкү стратегия иштейт: астынкы жагында тешиктин үстүнөн ширетип, андан кийин зымдын учун тешип өткөрүңүз жана жылуулукту алып салыңыз.
- GY-521 модулу менен келген Solder 8P баш аты.
- Модулду калканга жана ширетүүгө коюңуз (капталдын бирдей тазалыгын камсыз кылуу).
- 4 төөнөгүчтү бүгүп, калган казыктарды кесип алыңыз.
- 3V3 VCCге коюу жана ширетүү (кызыл).
- GNDден GNDге чейин жана solder (кара).
- D1ди SCLге (көк) жайгаштыруу жана ширетүү.
- D2ди SDAга коюу жана кошуу (жашыл).
Эгерде сиз Адрес жана Үзгүлтүк төөнөгүчтөрүн туташтыра турган болсоңуз, анда азыр аны жасоого убакыт келди.
4 -кадам: компонентти базага жабыштыруу
Видеодо камтылган эмес, бирок сунушталат: тактаны тез салып, тегиздөө алдында ысык желимдин чоң бөлүгүн бош жерге коюңуз - бул тактанын эки жагында кысуу баскычтарын түзөт. Сураныч, калканчтарды базага жайгаштырууда кургак чуркаңыз. Эгерде чаптоо өтө так болбосо, анда ПХБнын четине жарык берүү керек болот.
- Негизги корпустун астыңкы бети ылдый караган менен, пластикалык баштыктын түбүн тешиктер аркылуу коюңуз; (TX пини борбордук оюк менен бирге болот).
- Пластикалык баштыктар анын оюктары аркылуу жайгаштырылган ысык клей джигитин базанын астына коюңуз.
- Катуу тегиз жерге ысык клей джигитин отургузуп, пластикалык баштар бетине тийгенге чейин ПКБны кылдаттык менен ылдый түшүрүңүз; бул казыктарды туура жайгаштыруу керек.
- Ысык желимди колдонууда, аны төөнөгүчтөрдөн алыс жана капкактын турган жеринен кеминде 2 мм алыс кармаңыз.
- ПХБнын бардык 4 бурчуна клей сүйкөп, базалык дубалдар менен байланышты камсыз кылыңыз; мүмкүн болсо ПХБнын эки тарабына тең өтүүгө уруксат бериңиз.
5 -кадам: капкакты базага жабыштыруу
- Пиндердин клейсиз экендигин жана базанын үстүңкү 2мм ысык клейсиз экендигин текшериңиз.
- Капкакты (кургак чуркоо) алдын ала коюңуз, эч кандай басып чыгаруу артефакттары жолунда эмес.
- Цианоахрилат клейин колдонууда тиешелүү чараларды көрүңүз.
- Капкактын астыңкы бурчтарына цианоахрилатты сүйкөп, жанаша турган кырка тилкенин жабылышын камсыздаңыз.
- Капкакты бат эле базага бекитүү; мүмкүн болсо бурчтарды жабуу (линзадан алыс болуу).
- Капкак кургатылган соң, ар бир төөнөгүчтү кол менен бүгүп коюңуз, керек болсо боштуктун борборунда болот (видеону караңыз).
6 -кадам: Жабыштыруучу этикеткаларды кошуу
- Негиздин астына pinout энбелгисин кой, оюк менен капталында RST пин.
- Идентификатордун этикеткасын тегиз эмес оюк тарабына колдонуңуз, мында төөнөгүчтөр боштук этикетканын үстү жагында болот.
- Этикеткаларды бекем басыңыз, керек болсо жалпак курал менен.
7 -кадам: D1M WIFI БЛОГУ менен тестирлөө
Бул тест үчүн сизге керек болот:
- A D1M GY521 БЛОКУСУ
- D1M WIFI БЛОГУ
Даярдоо:
- Arduino IDEде I2CDev жана MPU6050 китепканаларын орнотуңуз (zips тиркелет)
- Сынактын эскизин theD1M WIFI BLOCKко жүктөңүз.
- USBди PCтен ажыратыңыз.
- D1M GY521 БЛОКУН D1M WIFI БЛОКУГА тиркеңиз
Тест:
- USB'ди PCке туташтырыңыз.
- Ардуино консолунун терезесин эскизде аныкталган бодо ачыңыз.
- Блокторду мейкиндикте жылдырыңыз жана консолдун мааниси кыймылдарды чагылдырганын текшериңиз.
KY-521 модулунун негизги PITCH/ROLL/YAW бурчун каттаган тесттик эскиз
#"I2Cdev.h" кошуу |
#кошуу "MPU6050_6Axis_MotionApps20.h" |
#"Wire.h" кошуу |
MPU6050 мпу; |
uint8_t mpuIntStatus; |
uint16_t packetSize; |
uint16_t fifoCount; |
uint8_t fifoBuffer [64]; |
Quaternion q; |
VectorFloat гравитациясы; |
float ypr [3]; |
туруксуз бол mpuInterrupt = false; |
void dmpDataReady () {mpuInterrupt = true;} |
жараксыз орнотуу () { |
Wire.begin (); |
mpu.initialize (); |
mpu.dmpInitialize (); |
mpu.setDMPEnabled (чыныгы); |
attachInterrupt (0, dmpDataReady, RISING); |
mpuIntStatus = mpu.getIntStatus (); |
packetSize = mpu.dmpGetFIFOPacketSize (); |
Serial.begin (115200); |
} |
void loop () { |
while (! mpuInterrupt && fifoCount <packetSize) {} |
mpuInterrupt = false; |
mpuIntStatus = mpu.getIntStatus (); |
fifoCount = mpu.getFIFOCount (); |
эгер ((mpuIntStatus & 0x10) || fifoCount == 1024) { |
mpu.resetFIFO (); |
Serial.println (F ("FIFO толушу!")); |
} |
башка болсо (mpuIntStatus & 0x02) { |
while (fifoCount <packetSize) fifoCount = mpu.getFIFOCount (); |
mpu.getFIFOBytes (fifoBuffer, packetSize); |
fifoCount -= packetSize; |
mpu.dmpGetQuaternion (& q, fifoBuffer); |
mpu.dmpGetGravity (& гравитация, & q); |
mpu.dmpGetYawPitchRoll (ypr, & q, & gravity); |
Serial.print ("ypr / t"); |
Serial.print (ypr [0]*180/M_PI); |
Serial.print ("\ t"); |
Serial.print (ypr [1]*180/M_PI); |
Serial.print ("\ t"); |
Serial.print (ypr [2]*180/M_PI); |
Serial.println (); |
} |
} |
GitHub тарабынан ❤ уюштурулган rawd1m_MPU6050_pitch_roll_yaw.ini көрүү
8 -кадам: Кийинки кадамдар
- D1M BLOCK программаңызды D1M BLOCKLY менен программалаңыз
- Thingiverse'ди карап көрүңүз
- ESP8266 Community Forumга суроо бериңиз
Сунушталууда:
Ultimate Knife Block: 11 Кадам (Сүрөттөр менен)
Ultimate Knife Block: Биз баарыбыз ошол жерде болгонбуз, жашылчаларды бычак менен майдалап, бир чай кашык колдонуу эффективдүү болмок. Ошол учурда сиз ал жакка кантип жеткениңиз жөнүндө ойлоносуз: бычактарыңыз устара сыяктуу курч болчу, бирок үч жылдан кийин
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)
Punch Activated Mario Question Block Lamp: 8 Steps (Сүрөттөр менен)
Punch Activated Mario Question Block Lamp: Super Mario оюндары менин балалыгым болчу. Мен ар дайым оюндарда кээ бир реквизиттерге ээ болууну каалачумун, эми менде инструменттер бар болгондуктан, мен аларды жасоону баштоону чечтим. Менин тизмемдеги биринчи нерсе - суроолор блогу. Мен жасай алдым
Swarm Bots: Ассамблея жана кооперативдик транспорт: 13 кадам
Swarm Bots: Ассамблея жана Кооперативдик Транспорт: Саламатсыздарбы, бул көрсөтмө "Swarm Bots: Assembly and Cooperative Transport" жөнүндө, анда биз өзүбүздүн кожоюнубузду жана роботубузду кура алабыз, кул уста роботту ээрчип, биз кожоюнду башкарабыз Биздин смартфондогу робот. Бул кызыктуу долбоор
Функционалдык табылган көркөм ассамблея- Саат: 8 кадам (сүрөттөр менен)
Functional Found Art Assemblage- Саат: Атам 30 жыл жарнакта иштеген. Ал дайыма чыгармачыл адам болгон. Чындыгында, ал чыгармачылык жетекчиликке көтөрүлгөнгө чейин профессионалдык жашоосун көркөм жетекчи катары баштаган. Эгер сиз жаңы шоуну көрсөңүз? Мага ишениңиз ?, балким, бул мага жагат