Мазмуну:

Санарип компас Arduino жана HMC5883L магнитометрин колдонуу: 6 кадам
Санарип компас Arduino жана HMC5883L магнитометрин колдонуу: 6 кадам

Video: Санарип компас Arduino жана HMC5883L магнитометрин колдонуу: 6 кадам

Video: Санарип компас Arduino жана HMC5883L магнитометрин колдонуу: 6 кадам
Video: Установка приложения ArduBlock 2024, Ноябрь
Anonim
Санариптик компас Arduino жана HMC5883L магнитометрин колдонуу
Санариптик компас Arduino жана HMC5883L магнитометрин колдонуу

Салам балдар, Бул сенсор Түндүк, Түштүк, Чыгыш жана Батыштын географиялык көрсөткүчтөрүн көрсөтүшү мүмкүн, биз адамдар аны керектүү учурларда да колдоно алмакпыз. Ошентип. Бул макалада магнитометрдин сенсорунун кантип иштээрин жана аны Arduino сыяктуу микроконтроллер менен кантип байланыштырууну түшүнүүгө аракет кылалы. Бул жерде биз салкын Digital Компас курабыз, ал бизге Түндүк багытты көрсөтүүчү LEDди жаркыратып, багыттарды табууга жардам берет.

Бул Digital Compass LIONCIRCUITS тарабынан ПКБда тыкан даярдалган. Аларды сынап көрүңүз, балдар. Алардын PCB сапаты чынында эле жакшы.

1 -кадам: Керектүү жабдык

Төмөнкү компоненттер колдонулган:

  • Arduino Pro mini
  • HMC5883L магнитометр сенсору
  • LED чырактары - 8No
  • 470Ohm резистору - 8Nos
  • Barrel Jack
  • LionCircuits сыяктуу ишенимдүү PCB өндүрүүчүсү
  • Мини үчүн FTDI программисти
  • PC/ноутбук

2 -кадам: Магнитометр деген эмне жана ал кантип иштейт?

Районго кирерден мурун, келгиле, магнитометр жана алардын кантип иштээри жөнүндө бир аз түшүнөлү. Аталышынан көрүнүп тургандай, Magneto термини абада фортепиано ойноо менен металлдарды башкара ала турган кереметтүү мутантка тиешелүү эмес. Ох! Бирок мага ошол жигит жагат, ал сулуу.

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

3 -кадам: HMC5883L сенсор модулу кантип иштейт?

HMC5883L магнитометрдин сенсору болуп, ошол эле нерсени кылат. Анын Honeywell компаниясынан HMC5883L IC бар. Бул ICде магниттик-резистивдүү 3 материал бар, алардын ичинде x, y жана z окторунда жайгашкан. Бул материалдар аркылуу агып жаткан токтун көлөмү жердин магнит талаасына сезгич келет. Ошентип, бул материалдар аркылуу агып жаткан токтун өзгөрүшүн өлчөө менен биз Жердин магнит талаасынын өзгөрүшүн аныктай алабыз. Магниттик талаа өзгөргөндөн кийин, баалуулуктар I2C протоколу аркылуу микроконтроллер же процессор сыяктуу каалаган камтылган контроллерге жөнөтүлүшү мүмкүн.

4 -кадам: Райондук диаграмма

Райондук диаграмма
Райондук диаграмма

Бул Arduino негизделген Digital Compassтин схемасы абдан жөнөкөй, биз жөн гана HMC5883L сенсорун Arduino менен туташтырып, 8 LEDди Arduino Pro miniнин GPIO казыктарына туташтырышыбыз керек. Толук схема жогоруда сүрөттө көрсөтүлгөн.

Sensor модулунда 5 пин бар, анын ичинен DRDY (Data Ready) биздин долбоордо колдонулбайт, анткени биз сенсорду үзгүлтүксүз режимде иштетип жатабыз. Vcc жана жерге төөнөгүч модулду Arduino тактасынан 5В менен иштетүү үчүн колдонулат. SCL жана SDA I2C байланыш автобус линиялары болуп саналат, алар A4 жана A5 I2C казандарына тиешелүү Arduino Pro mini. Модулдун өзү линияларда жогорку тартылуу каршылыгына ээ болгондуктан, аларды сырттан кошуунун кажети жок.

Багытты көрсөтүү үчүн биз 8 LEDди колдондук, алардын бардыгы 470 Ом ток чектөөчү резистору аркылуу Arduino GPIO казыктарына туташкан. Толук схема баррель Джек аркылуу 9В батарея менен иштейт. Бул 9V түздөн-түз Arduino'дун Вин пинине берилет, ал жерде 5V менен жөнгө салынат, Arduinoдогу борттогу жөндөгүчтү колдонуп. Бул 5V андан кийин сенсорду жана Arduinoду иштетүү үчүн колдонулат.

5 -кадам: PCB Дизайн үчүн Параметри Кароо

1. Издин туурасынын калыңдыгы минималдуу 8 млн.

2. Учак жез менен жез изинин ортосундагы ажырым эң аз дегенде 8 млн.

3. Издин изинин ортосундагы ажырым эң аз дегенде 8 млн.

4. Минималдуу бургулоо көлөмү 0,4 мм.

5. Учурдагы жолго ээ болгон тректердин баары калыңыраак издерге муктаж.

6 -кадам: даярдоо

Өндүрүү
Өндүрүү
Өндүрүү
Өндүрүү

Сиз PCB схемасын сиздин ыңгайлуулугуңузга жараша каалаган программа менен тарта аласыз.

Бул жерде менин жеке дизайным жана Гербер файлым бар. Gerber файлын түзгөндөн кийин, аны каалаган PCB өндүрүүчүсүнө жөнөтө аласыз.

Жеке пикир: LIONCIRCUITSке жүктөңүз жана онлайн заказ кылсаңыз болот. Алардын автоматташтырылган платформасына жүктөө жана заказ кылуу абдан оңой.

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