Акселерометрди колдонуунун жөнөкөй жолдору: 15 кадам (сүрөттөр менен)

Мазмуну:

Акселерометрди колдонуунун жөнөкөй жолдору: 15 кадам (сүрөттөр менен)
Акселерометрди колдонуунун жөнөкөй жолдору: 15 кадам (сүрөттөр менен)
Anonim

Акселерометрлер - ылдамдатуу күчтөрүн өлчөөчү уникалдуу электромеханикалык түзүлүштөр, мисалы, секундасына 9,8 метр тартылуу күчү, компьютериңиз сыяктуу кыймылсыз объекттерди дайыма тартып турат. Чындыгында, компьютердик компаниялар капыстан бекер түшүүлөрдү аныктоо жана бузулуулардан коргоо үчүн катуу дисктерди өчүрүү үчүн ноутбуктарга акселерометрлерди орното башташты. Булар негизинен инженердик студенттер жана технология адистери тарабынан колдонулган татаал түзүлүштөр болсо да, сиз акселерометрдин эңкейишин жана ылдамдыгын өлчөө үчүн жөнөкөй схеманы түзө аласыз.

Кадамдар

3төн 1 бөлүк: Акселерометрди микроконтроллерге туташтыруу

Акселерометрди 1 -кадамды колдонуңуз
Акселерометрди 1 -кадамды колдонуңуз

Кадам 1. Акселерометрди нан тактасына туташтырыңыз

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

  • Микроконтроллериңиз тескери жана нан табыңыз менен акселерометрдин үстүндө жайгашканына ишениңиз.
  • Микроконтроллер, нан тактасы жана бардык керектүү секиргич зымдар менен келген Arduino Uno Basic Starter Kit сыяктуу микроконтроллер пакетин сатып алыңыз.
Акселерометрдин 2 -кадамын колдонуңуз
Акселерометрдин 2 -кадамын колдонуңуз

Кадам 2. "X_OUT" "A_O" га тиркеңиз

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

"А0" кириши микроконтроллер тактасынын өйдө-ылдый каратылган болсо, жогорку сол жагында жайгашышы керек. Сиз бренддин аталышы тик же тескери экенин текшерип, анын позициясын айта аласыз

Акселерометрдин 3 -кадамын колдонуңуз
Акселерометрдин 3 -кадамын колдонуңуз

3 -кадам. "Y_OUT" "A_1

" Экинчи секирүүчү зымды нан табактагы тешикке акселерометрдеги "Y_OUT" төөнөгүчүнүн жогору жагына салыңыз, ал "X_OUT" тун биринчи солу. Эми, зымдын экинчи учун микроконтроллер тактасындагы "A1" киришине туташтырыңыз.

"А1" кириши, тескерисинче, микроконтроллер тактасындагы "А0" киришинин сол жагында жайгашкан

Акселерометрди колдонуңуз 4 -кадам
Акселерометрди колдонуңуз 4 -кадам

4 -кадам. "Z_OUT" ту "A_2" га туташтырыңыз

" Үчүнчү секирүүчү зымды "Y_OUT" пининин сол жагында жайгашкан акселерометрдеги "Z_OUT" төөнөгүчүнүн үстүндөгү нан тешигине салыңыз. Бул жерден, зымдын экинчи тарабын микроконтроллер тактасындагы "А2" киришине туташтырыңыз.

"А2" кириши, тескерисинче, микроконтроллер тактасындагы "А1" киришинин сол жагында жайгашкан

Акселерометрди колдонуңуз 5 -кадам
Акселерометрди колдонуңуз 5 -кадам

Кадам 5. "GND" "GND" тиркөө

" Төртүнчү секирүүчү зымды "Z_OUT" туташтыргычынын сол жагында жайгашкан акселерометрдеги "GND" төөнөгүчүнүн үстүндөгү нан тешигине туташтырыңыз. Зымдын экинчи учун микроконтроллер тактасындагы ошол эле киришке бекиңиз.

"GND" киргизүү микроконтроллер тактасы өйдө каратып, адатта ак түс менен белгиленгенде, A1ден A5ке чейинки кириштердин оң жагында жайгашышы керек

Акселерометрди колдонуңуз 6 -кадам
Акселерометрди колдонуңуз 6 -кадам

Кадам 6. "VCCди" тиешелүү чыңалууга туташтырыңыз

Акселерометрдеги чыңалуу микроконтроллер тактаңызга туташкан чыңалууга дал келиши керек. Мисалы, эгер сиздин микроконтроллериңиз 3,3 В болсо, анда "VCC" үстүндөгү токтоочу тешиктен зымды "X_OUT" зымынын оң жагына-микроконтроллер тактасындагы "3.3 V" киришине өткөрүңүз.

"3.3 V" кириши микроконтроллер тескери турганда "GND" киришинин оң жагында жайгашышы керек

3төн 2 бөлүк: Скриптти орнотуу

Акселерометрди колдонуңуз 7 -кадам
Акселерометрди колдонуңуз 7 -кадам

Кадам 1. Ардуинону компьютериңизге орнотуңуз

Arduino-бул сиздин компьютерден код жазуу жана жүктөө жана аны физикалык тактага өткөрүү үчүн колдонулган микроконтроллер такталары үчүн ачык булак программасы. Акселерометрди колдонуп баштагандар үчүн бул эң жакшы программа. Arduino Windows, OS X же Linuxко орнотулушу мүмкүн.

Ардуинону бул жерден жүктөп алыңыз:

Акселерометрди колдонуу 8 -кадам
Акселерометрди колдонуу 8 -кадам

Кадам 2. Микроконтроллерди компьютериңизге туташтырыңыз

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

Эгерде сиздин микроконтроллер USB кабели менен келбесе, анда электроника дүкөнүнөн микроконтроллерден компьютериңизге иштөө үчүн жетиштүү сатып алыңыз

Акселерометрди колдонуңуз 9 -кадам
Акселерометрди колдонуңуз 9 -кадам

Кадам 3. Микроконтроллер тактаңыз үчүн GitHub акселерометринин сценарийин жүктөп алыңыз

GitHub - бул жабдуулардын тандалган бөлүктөрү үчүн ар кандай Arduino скрипттери үчүн булак. Мисалы, сиз MMA8452Q микроконтроллерин колдонуп жатсаңыз, "MMA8452Q китепканасын" издеп, жүктөп алыңыз. Эгерде сиз Arduino Uno колдонуп жатсаңыз, тиешелүү акселерометрдин скрипт китепканасын издеп, жүктөп алыңыз.

  • Файлды GitHub аркылуу тапкандан кийин, "Clone or download", анан "ZIP жүктөө" дегенди басыңыз.
  • Сиз каалаган булактан скрипттерди колдоно аласыз же өзүңүздүн жеке оюңузду жазсаңыз болот, бирок GitHub - жаңы баштагандар үчүн эң ишенимдүү булак.
Акселерометрди 10 -кадамды колдонуңуз
Акселерометрди 10 -кадамды колдонуңуз

Кадам 4. Ардуинодо микроконтроллер китепканасын орнотуңуз

Микроконтроллердин акселерометр китепканасын жүктөп алгандан кийин, Arduino ачыңыз. Эми, терезенин жогору жагындагы "Эскиз" өтмөгүн чыкылдатып, анан "Китепкананы кошууну" тандаңыз. Бул жерден ". ZIP китепканасын кошууну" тандап, анан жүктөгөн китепканаңызды чыкылдатыңыз.

Эгерде сиз. ZIP файлыңызды таба албасаңыз, файлдын атын компьютериңизден издеңиз

Акселерометрди 11 -кадамды колдонуңуз
Акселерометрди 11 -кадамды колдонуңуз

Кадам 5. Акселерометр эскизин Arduinoго жүктөңүз

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

Сиздин скрипт акселерометр үчүн иштелип чыкканына ишениңиз. Мисалы, ADXL337 акселерометр үчүн скрипт, кыязы, ADXL377 акселерометр менен иштебейт

Акселерометрди 12 -кадамды колдонуңуз
Акселерометрди 12 -кадамды колдонуңуз

Кадам 6. Эскизди микроконтроллерге жүктөө

Ардуинодо "Куралдарды" тандап, анан "Тактага" жылдырып, микроконтроллер тактаңызды тандаңыз. Бул жерден, "Куралдар" баскычын басып, тактаңыздын сериялык портун тандап, "Сериялык порт"-бул COM3 же андан жогору болушу мүмкүн. Текшерүү үчүн, тактаңызды ажыратып, менюну кайра ачыңыз-микроконтроллер тактасынын порту. Эми тактаны кайра туташтырып, ошол портту тандаңыз. Акырында, жүктөө баскычын чыкылдатыңыз же Windows OS үчүн Cmd+U же Ctrl+U басыңыз.

Эскизди жүктөөдөн мурун микроконтроллериңиз USB кабели аркылуу компьютериңизге туташканын текшериңиз

3 -жылдын 3 -бөлүгү: Акселерометрди иштетүү

Акселерометрди 13 -кадамды колдонуңуз
Акселерометрди 13 -кадамды колдонуңуз

Кадам 1. Акселерометрди сол огуна эңкейтип, х огунун маанисин өзгөртүү

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

  • Эсиңизде болсун, баалуулуктар объект тарабынан белгилүү бир огунда башталган туура ылдамданууну билдирет-бул учурда, х огунда.
  • Маанилер g-күч (g) бирдиктеринде көрсөтүлөт. Бир г секундасына 9,8 метрге барабар.
Акселерометрди 14 -кадамды колдонуңуз
Акселерометрди 14 -кадамды колдонуңуз

Кадам 2. Акселерометрди артка жана алдыга эңкейтип, y огунун маанисин өзгөртүү

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

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

Акселерометрди колдонуңуз 15 -кадам
Акселерометрди колдонуңуз 15 -кадам

3-кадам. З огунун маанисин өзгөртүү үчүн акселерометрди өйдө жана ылдый көтөрүңүз

Акселерометрди өйдө көтөргөндө тартылуу күчү күчөгөндүктөн, z огунун мааниси жогорулайт. Эгерде сиз z огунун маанисин төмөндөткүңүз келсе, акселерометрди түшүрүңүз.

Акселерометриңиз стационар болуп турганда ылдамдатууну текшериңиз-ал z огу үчүн 1 г окушу керек, бул тартылуу күчү

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