Sadržaj:
- Korak 1: Materijali
- Korak 2: Sesnor
- Korak 3: Platforma projekta
- Korak 4: Oglasna ploča
- Korak 5: Postavljanje otpornika na ploču
- Korak 6: Spajanje ostatka ploče
- Korak 7: Preuzmite datoteke
- Korak 8: Otvorite.ino
- Korak 9: Prenesite skicu
- Korak 10: Uživajte
Video: Akcelerometar s 3 osi LIS2HH12 Modul: 10 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Ovaj se Instructable smatra početničkom razinom s nekim iskustvom s arduino softverom i lemljenjem.
Modul LIS2HH12 izrađuje Tiny9. Tiny9 je nova tvrtka koja se bavi prodajom senzorskih modula za domaće majstore, tvrtke ili izumitelje.
Akcelerometar ima najmanje dvije svrhe: Odrediti kut u određenim osama. (X, Y ili Z ili sve) ili za određivanje promjene ubrzanja u osi.
Akcelerometri se koriste svugdje. Koriste se u:
Telefoni, fitnes bendovi, dronovi, robotika, projektili i helikopteri samo su neki od njih. Način na koji želite koristiti mjerač ubrzanja ovisi o nečijoj mašti.
Korak 1: Materijali
Materijali koji su vam potrebni su:
Predmeti se nalaze na ovom mjestu- osim žica za skidanje žice i žice
Arduino Nano ili preferirani arduino uređaj
USB kabel za Arduino kabel
Modul LIS2HH12
Strojevi za skidanje žice Žica
2x 10 Kohm otpornika
1x 100 ohmski otpornik
Korak 2: Sesnor
Modul LIS2HH12 temelji se na akcelerometru ST 3 osi. Modul je maleno pakiranje i omogućuje spajanje 2 5-pinska zaglavlja. Time se umanjuje vibracijski šum koji se uvodi u mjerač ubrzanja. iz vanjskih izvora različitih frekvencija.
Ovaj čip možete kupiti na sljedećim lokacijama:
Amazon
Glavne karakteristike ovog čipa su:
Način rada male snage 5uA izvlačenje
16-bitna rezolucija
Izvodi +/- 2 g, 4 g, 8 g
0,2% buke
I2C ili SPI protokol
Uobičajeni napon
3.3V
Maksimalna vrijednost 4,8 V (Ne prelazite 4,8 V ili ćete slomiti čip akcelerometra)
Korak 3: Platforma projekta
Projektna platforma za akcelerometar je Arduino.
Razvojna ploča koju koristim je Arduino Nano.
Trenutačno Tiny9 LIS2HH12 akcelerometar ima samo osnovni kod za Arduino, ali nadamo se da će proširiti kôd za više tehničkih projekata i za Raspberry Pi ili bilo koju platformu koja ima dovoljno baze obožavatelja koju preporučujete.:-)
Korak 4: Oglasna ploča
Ako imate zaglavlja na oba Arduino nano i LIS2HH12 modula, Arduino Nano i akcelerometar možete postaviti na tlocrtnu ploču ovako, prelazeći razdjelnu liniju dopuštajući pristup prekidačima za prekid.
Uvjerite se da su 3.3V pinovi na modulu okrenuti prema Arduinu.
Ako nemate zaglavlje, nabavite ga i lemite na ploče.
Korak 5: Postavljanje otpornika na ploču
I2C protokol koji ćemo koristiti u ovom projektu treba 2 10 Kohm pull-up otpornika do opskrbne šine na čipu (+3,3 pinova); jedan na liniji sata (CL) i jedan na podatkovnoj liniji (DA)
Budući da je maksimalni napon akcelerometra LIS2HH12 4,8 V, a u ovom projektu koristimo 5 V isključeno od Nano, postavio sam otpornik od 100 ohma od 5 V igle na Nano do crvene opskrbne šine na ploči za smanjenje napajanja malo tračnice.
Korak 6: Spajanje ostatka ploče
Sada ćemo spojiti ostatak modula na arduino.
Gnd pin na modulu i arduinu trebaju imati kratkospojne žice koje idu od njega do Plave tračnice na Breadboard -u.
Spojite +3.3 pin na modulu s crvenom opskrbnom tračnicom na ploči s ploču.
Ova dva posljednja koraka omogućila su nam uključivanje modula kada napajamo arduino putem baterije ili USB -a
Žica kratkospojnika od +3,3 pina na modulu do CS pina na modulu (To omogućuje I2C sabirnicu na modulu)
Žica kratkospojnika od Gnd pina na modulu do pina A0 na modulu (Ovo govori mjeraču ubrzanja na koju će adresu reagirati pri razgovoru na I2C sabirnici)
Žica kratkospojnika od A5 na arduinu do CL na modulu (To omogućuje satu na arduinu da se sinkronizira s akceleroterom.
Spojna žica od A4 na arduinu do DA na modulu (To omogućuje prijenos podataka između arduina i modula.)
Korak 7: Preuzmite datoteke
Idite na adresu Github https://github.com/Tinee9/LIS2HH12TR i preuzmite datoteke.
Idite na ovo mjesto na svom računalu
C: / Program Files (x86) Arduino / biblioteke
Napravite mapu nazvanu Tiny9
Stavite.h i.cpp datoteke u tu mapu Tiny9
Korak 8: Otvorite.ino
Otvorite.ino datoteku koju ste preuzeli u Arduino IDE (program/softver)
Korak 9: Prenesite skicu
Nakon što povežete svoj arduino putem USB kabela s računalom, na kartici alati u arduino IDE -u trebao bi biti istaknut broj porta.
Moj port je COM 4, ali vaš može biti 1 ili 9 ili nešto drugo.
Ako imate više COM opcija, odaberite onu koja predstavlja Arduino koji koristite. (Kako odrediti koji COM port za više izbora može biti na različitim instrukcijama ako se to traži.)
Nakon što odaberete Arduino port, kliknite gumb za prijenos.
Korak 10: Uživajte
Nakon što je prijenos završio, trebali biste moći otvoriti serijski monitor na kartici Alat i trebali biste vidjeti nešto poput ovoga kako iskače na vašem monitoru.
Grafikon prikazuje osi x, y i z tim redoslijedom.
Os Z trebala bi reći blizu 1,0 +/- neki se brojevi jer Z pokazuje prema gore.
Sada možete rotirati ploču i uživati gledajući promjene brojeva koji pokazuju kako na os modula utječu gravitacija i ubrzanje.
Preporučeni:
Arduino Nano-MMA8452Q 3-osi 12-bitni/8-bitni digitalni akcelerometar Vodič: 4 koraka
Arduino Nano-MMA8452Q 3-osi 12-bitni/8-bitni digitalni akcelerometar Tutorial: MMA8452Q je pametan, troosni, kapacitivni, mikro-strojni akcelerometar male snage s 12 bita rezolucije. Fleksibilne korisnički programirane opcije omogućene su uz pomoć ugrađenih funkcija u mjeraču ubrzanja, podesive za dva prekida
Raspberry Pi MMA8452Q 3-osi 12-bitni/8-bitni digitalni akcelerometar Python Vodič: 4 koraka
Raspberry Pi MMA8452Q 3-osi 12-bitni/8-bitni digitalni akcelerometar Python Vodič: MMA8452Q je pametan, troosni, kapacitivni, mikro-strojni akcelerometar male snage s 12 bita rezolucije. Fleksibilne korisnički programirane opcije omogućene su uz pomoć ugrađenih funkcija u mjeraču ubrzanja, podesive za dva prekida
Uradi sam Robotika - Obrazovna ruka robota sa 6 osi: 6 koraka (sa slikama)
Uradi sam Robotika | Edukativna robotska ruka s 6 osi: Obrazovna ćelija DIY-Robotics platforma je koja uključuje 6-osnu robotsku ruku, elektronički upravljački krug i softver za programiranje. Ova platforma uvod je u svijet industrijske robotike. Kroz ovaj projekt, DIY-Robotics želi
Klizač kamere za praćenje objekata s rotacijskom osi. 3D ispisano i ugrađeno na RoboClaw DC kontroleru motora i Arduinu: 5 koraka (sa slikama)
Klizač kamere za praćenje objekata s rotacijskom osi. 3D ispisano i izgrađeno na RoboClaw DC motornom kontroleru i Arduinu: Ovaj projekt bio je jedan od mojih omiljenih projekata otkad sam spojio svoj interes za snimanje videa s DIY. Uvijek sam gledao i želio oponašati one filmske kadrove u filmovima gdje se kamera pomiče po ekranu dok se pomiče kako bi pratila
Akcelerometar s 3 osi, ADXL345 s Raspberry Pi pomoću Pythona: 6 koraka
Akcelerometar s tri osi, ADXL345 s Raspberry Pi-om Pomoću Pythona: Razmišljajte o gadgetu koji može provjeriti točku na kojoj je vaš Offroader nagnut prema zadržanom. Ne bi li to bilo ugodno u slučaju da se netko prilagodi kad postoji mogućnost prevrtanja? Očigledno da. Bilo bi istina