Мазмуну:
- 1 -кадам: Материалдарды алыңыз
- 2 -кадам: Бул кантип иштейт?
- 3 -кадам: кутуча жасаңыз
- 4 -кадам: базаны чогултуу
- 5 -кадам: Wire Up
- 6 -кадам: Аны кысыңыз
- 7 -кадам: кутуну чогултуп
- 8 -кадам: ELM327
- 9 -кадам: Кодду жүктөө
- 10 -кадам: кутуну жашыруу
- 11 -кадам: Жыйынтыктар
- 12 -кадам: FAQ
Video: DIY Телематика кутусу: 12 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Телематика кутучалары (кара кутулар) атып бараткан унаанын ар кандай атрибуттарын жазуу жана каттоо үчүн колдонулат. Алар, негизинен, учакта ар кандай атрибуттарды каттоо үчүн колдонулган, мисалы, аба ылдамдыгы, багыт, күйүүчү майдын деңгээли, радио чатыры ж.б.у.с. окуяга. Транспорт каражаттарынын иштешин, абалын жана кыймылын көзөмөлдөөнүн бул ыкмасы камсыздандыруу компанияларына кардарларына туура премияларды берүү үчүн айдоо стилдерин жакшыраак баалоого мүмкүндүк берүүчү машиналарга өткөрүлүп берилди.
Кээ бир компаниялар бирин орнотуу үчүн кошумча акы сурашат, башкалары болсо камсыздандыруу баасын төмөндөтүү үчүн жасашат. Бул көрсөтмө транспорт каражаттарын айдоо үчүн ыңгайлаштырылган Телематика кутусун куруу боюнча этап-этабы менен көрсөтмө берүү үчүн иштелип чыккан.
ЖООПКЕРЧИЛИК: Бул заказ боюнча жасалган кара куту сотто ар дайым жарактуу далил боло албайт. Кээ бир өлкөлөр/штаттар/жергиликтүү мыйзамдар, бекитилген орнотуу тобу уруксат бербесе, кыймылдуу машиналарга бажы көзөмөлдөө бирдиктерин орнотууга уруксат бербеши мүмкүн. Ушул себептерден улам жана башка OBD портун бузуу менен байланышкан, бул макаланын жана веб -сайттын авторлору сиздин айдооңуздун, машинаңыздын, машинаңыздын электроникасынын (анын ичинде компьютердин бортундагы) жана эч кандай жоопкерчиликти албайт. башка инциденттер орнотулган көзөмөлдөөчү блок менен жабдылган.
ЖАҢЫРТУУ/ЭСКЕРТҮҮ: Мен бир жумага кетип калдым, бирок бардык электрониканы туташтырып койдум. Мен OBD порту дайыма иштээрин түшүнбөдүм. OBD порту Bluetooth портун колдонгондуктан жана Bluetooth бир топ энергияны керектегендиктен, машинанын батареясы түгөнөт…
1 -кадам: Материалдарды алыңыз
Бул долбоор үчүн сизге керек болот:
- 1x ELM327 OBDII Bluetooth адаптери - Ebay
- 1x Arduino Mega* - Ebay
- 1x HC -05 Bluetooth модулу ** - Ebay
- 1x SD картты окуу модулу - Ebay
- 1x Neo -6M GPS модулу - Ebay
- 1x GPS антеннасы (SMA туташтыргычы менен) - Ebay
- 20х Эркек -Аял 10см секирүүчү зымдар - Ebay
- 1x UFL Mini адаптери - Ebay
- 1х 3D басылган корпус - (дизайн) SketchUp, (басып чыгаруу) 3D Hubs
- 6х 5мм аралыгы - Ebay
- 4x M3 10мм гайкалар жана болттор - Ebay
- 6x M3 12-16мм гайкалар жана болттор - Ebay
- 1x SD 8GB карта - Ebay
- 1x Унаа USB адаптери - Ebay
Ebay үчүн кудайга шүгүр! Кээ бир модулдар жөнүндө көбүрөөк маалымат кийинки кадамдарда толукталат.
* Юнону колдонуу үчүн аргумент бар, бирок мага бир нече сериялык порттор керек болгондуктан жана программанын мейкиндиги чектелүү болгондуктан, мен Unoдон баш тарттым. Дю колдонуунун аргументи дагы бар, анткени ал күчтүү. Due башка 5V компоненттери тарабынан бузулушу мүмкүн болгон IO казыктары үчүн 3V3 колдонот. Демек, Мега колдонуңуз.
** HC-05ти HC-06 деп жаңылтпаңыз! HC-06-бул бир гана модуль, жана аны мастер катары конфигурациялоо мүмкүн эмес. HC-05ти алыңыз! МААНИЛҮҮ: HC-05 модулунда AT режимине өтүү үчүн ачкыч пин бар экенин тактаңыз, антпесе бул долбоордун баары иштебейт!
2 -кадам: Бул кантип иштейт?
Биз машинадан маалыматтарды кантип окуйбуз? Көпчүлүк машиналар (эгерде бардык унаалар болбосо) 2003 -жылдан кийин кыймылдаткыч менен сүйлөшүү үчүн OBD порту болушу керек (сатып алардан мурун текшериңиз!). OBD On Board Diagnostics дегенди билдирет жана негизинен унаадагы кемчиликтерди аныктоо үчүн колдонулат. Мисалы, моторуңуздун жарыгы күйгөндө, ката коду жазылат. Сиз аны гаражга алып барганыңызда, механиктерде OBD окурманы болот, ал катанын кодун окуйт, андыктан алар эмнени оңдоону билишет.
OBD портунан, сиз ошондой эле жандуу маалыматтарды окуй аласыз. Жеткиликтүү жандуу маалыматтар машинадан машинага жараша болот, бирок көпчүлүк машиналар ылдамдык, рево-эсептөө, басып өткөн аралык ж., жана дроссель депрессиясы.
ELM327ди алганда, OBD портуңузду табыңыз. Бул ар бир машина үчүн ар башка болот. Менин Ford Fiesta үчүн бул руль менен айдоочунун эшигинин ортосунда болчу. Эгер таба албасаңыз, Google'дан [автоунаа маркасы] [унаа модели] obd портун издеңиз, анда OBD портуңузду көрсөткөн бир катар видеолор/сүрөттөр болушу керек. Орнотулгандан кийин, ELM327'иңизди сайыңыз.
Сизде Android телефону болсо, OBD портун оңой эле сынай аласыз. Play дүкөнүнө барып, Torque аттуу тиркемени жүктөп алыңыз. Акы төлөнүүчү жана акысыз версиясы бар. Бекер версия демо максаттар үчүн жетиштүү болот. Жөн гана Bluetooth аркылуу ELM327ге туташып, окууну каалаган ПИДдерди тандап, машинаңызды күйгүзүңүз. Сиз дароо экраныңыздагы көрсөткүчтөрдү көрүшүңүз керек.
3 -кадам: кутуча жасаңыз
Керектүү материалдар:
кутунун модели
Жыйынтык: 3D басылган кутуча жана база
Электрониканы баштоодон мурун, мен 3D монтаж тешиктери бар кутучаны басып чыгарууну сунуштайм (же өзүң жаса!). Ардуинону бардык компоненттери жок эле ордуна оңдоо оңой болот!
Мен бардыгын ордунда кармоо үчүн жөнөкөй корпусту (*.skp файлдары) иштеп чыктым. Модель SketchUpде жасалган жана дизайн 3D Hubsтун 3D басып чыгаруу кызматтарынын жардамы менен 3D түрдө басылган, анда алар сиздин моделдериңизди салыштырмалуу арзан баада жакшы сапатта басып чыгарышат.
Электроникаңызды ичине жайгаштыруу үчүн бул кутуну басып чыгарыңыз.
4 -кадам: базаны чогултуу
Керектүү материалдар:
- Arduino Mega
- 3D басылган база
- 3x аралыгы
- 3x M3 жаңгактар
- 3x M3 кир жуугучтар
- 3x M3 12мм болт
Жыйынтык: чогултулган база
№1 монтаждык тешиктен баштап (6 пинтүү ICSP башы менен Comms казыктарынын ортосундагы орнотуу тешиги, сүрөттү караңыз), тактайдын үстү жагына шайба, ал эми тактай менен базанын ортосуна боштук коюңуз. Бураманы кир жуугучтан, тактайга орнотуучу тешиктен, аралыктан жана базадан өткөрүңүз. Гайкаларды батыра турган базанын астында алты бурчтуу ууттар бар. Тарткыла, бирок башка боштуктарды коюу үчүн жетиштүү боштук калтыргыла.
Ар бир орнотуу тешиги үчүн кайталаңыз.
Үч монтаждоо тешиги бүткөндөн кийин, бурамаларды бекемдеңиз, тактай түбү менен бекем орношту. Башка монтаждык тешиктердин кереги жок. Башка бурамаларды батыра албадым, анткени алар пин/компоненттердин жайгашуусу менен кагылышып кетет. Бул үчөө тактанын ордунда турушу үчүн жетиштүү болушу керек.
5 -кадам: Wire Up
Бул кадам үчүн материалдар:
- Чогулган база
- HC-05
- Neo-6M
- UFL мини адаптер
- SD карта окугуч
- 16x секирүүчү зымдар
Жыйынтык: базалык электрониканы чогултуу
Биринчи кадам - бардыгын Arduino Mega менен туташтыруу. Сиз тиркелген сүрөттөрдүн биринен негизги байланыш схемасын таба аласыз. Биз Serial портторун, SPI автобусун жана IO пиндерин колдонобуз.
Эгерде сиз ар бир модулдун кантип иштээрин билгиси келсе, анда аларды текшерүү үчүн ар бир модулду жеке туташтырсаңыз болот. Болбосо, баары жакшы болоруна ишенсеңиз, баарын туташтырыңыз.
SD Card Reader
Төмөнкүлөрдү туташтырыңыз:
- CS - пин 53
- SCK - пин 52
- MOSI - пин 51
- MISO - пин 50
- Vcc - 5V пиндин жанында 5V пин
- Gnd - 52 -пин жанында жер казыгы
GPS
Төмөнкүлөрдү туташтырыңыз:
- GPS TX - пин 15
- GPS RX - пин 14
- GPS Gnd - розеткага эң жакын жерге орнотулган пин
- GPS Vcc - розеткага жакын 5V пин
- UFL мини адаптерин модулдун антенна пинине туташтырыңыз
- (Кошумча) GPS PPS - пин 2
Bluetooth
Төмөнкүлөрдү туташтырыңыз:
- Bluetooth TX - пин 17
- Bluetooth RX - пин 16
- Bluetooth ачкычы - пин 3
- Bluetooth Vcc - пин 19
- Bluetooth Gnd - пин 18
6 -кадам: Аны кысыңыз
Керектүү материалдар:
Негизги электроника чогултуу
Эми баары зым менен жабдылгандан кийин, модулдарды Мега чегине ылайыкташтырып буруңуз, бирок зымдарды ажыратпаңыз. Кыска туташууну болтурбоо үчүн ачык казыктарды жана электр компоненттерин электр лента менен жабгыңыз келиши мүмкүн. Абайла!
GPS
GPS модулунун үстү Мега байланыш түйүндөрүнө караганга чейин зымдарды бураңыз.
SD Card Reader
Негизинен, зымдарды бүктөңүз/бүктөңүз, ошондо SD картты окуу модулунун үстү Reset баскычынын үстүнө карайт.
Bluetooth
Bluetooth модулу GPS модулуна "оролуп", аналогдук казыктар менен тактанын башка жагына жетет.
7 -кадам: кутуну чогултуп
Керектүү материалдар:
- Чогулган электроника базасы
- 3D басылган кутуча
- 4x M3 жаңгактар
- 4x M3 кир жуугучтар
- 4х М3 10мм болт
Жыйынтык: Толугу менен чогултулган куту
UFL мини адаптеринин экинчи учун алыңыз жана аны гайка менен бекемдеп, кутунун тешигинен сайыңыз. Анын антеннанын бурулушун каалабагандыктан, анын бекем экенин текшериңиз!
Эки жыйынды бириктирип, зымдардын бири да ажыратылбаганын текшериңиз. Төрт бурчтук тешиктерди тегиздеңиз жана M3 гайкаларын базанын астындагы алты бурчтуу тешиктерге орнотуңуз. M3 гайкаларын тешиктер аркылуу коюп, кутучаны бурап салыңыз.
8 -кадам: ELM327
Керектүү материалдар:
- Толук жыйын
- ELM327 Bluetooth OBD адаптери
- Портативдүү компьютер
GitHubдан сиз жакынкы Bluetooth түзмөктөрүн издей турган кыска программаны (BluetoothScanner) таба аласыз. Бул MAC дарегин жана ар бир түзмөктүн SSID (атын) көрсөтөт. Бул ошондой эле машинаңызга буйруктарды кол менен жөнөтүүгө мүмкүнчүлүк берет.
MAC дареги
HC-05 автоматтык түрдө ELM327ге туташуусу үчүн адаптердин MAC дарегин табышыңыз керек болот. Бул, адатта, ар бир модуль үчүн ар башка. Бул туура эмес түзмөккө туташуудан качуу үчүн!
Жөн эле кодду Мегага жүктөп, машинаңызды күйгүзүңүз жана кодду иштетиңиз. Терминалдын чыгарылышында сиз жыйынтыктарды көрүшүңүз керек. Код модулду автоматтык түрдө тандалган MAC дарегине байлоого аракет кылат, бирок кээде бул иштебейт. Жөн гана туура MAC дарегиңизге ээ экениңизди текшериңиз. Дарек 1D, A5, 68988B окшош болушу керек. Сиздин MAC дарегиңиз башка болушу мүмкүн, бирок ошол эле форматта болушу керек. Муну кийинки кадам үчүн сактаңыз!
Жооп Офсети
Сиз ошондой эле OBDII адаптеринен чыккан маалыматтардын натыйжалуу форматын аныктооңуз керек болот. Сиз жаңы эле жүктөгөн кодду колдонуп (бул кадамда) 0100 символдорун түшүрүңүз. Бул сиздин машинаңыз сизге кандай маалыматтарды жөнөтө аларын аныктоо үчүн буйрук. Командалардын толук тизмеси Википедияда бар.
Сиз кайтарылган маалыматтын форматын текшеришиңиз керек болот. Менин Ford Fiesta -да (2012 -ж.) Буйрук жыйынтыгынын алдында жаңырды:
- Жөнөтүлгөн буйрук: 0100
- Жооп алынды: 0100BE1FA813
Бирок, Renault Clioдо (2006), буйрук жаңырган эмес:
- Жөнөтүлгөн буйрук: 0100
- Жооп алынды: BE1FA813
Жооп машинага жараша ар кандай болушу мүмкүн. Сиз жооптон мурунку белгилерди алып салышыңыз керек. Идеалында, сиздин жообуңуз жогорудагы Clio мисалына окшош болушу керек. Эгерде сизде башка каармандар болсо, жооптун алдындагы символдордун санын эстеңиз. Бул кийинки кадамда сизге керек болот!
9 -кадам: Кодду жүктөө
Керектүү материалдар:
- Булак коду
- Чогулган куту
Жыйынтык: толтурулган кутуча.
Толук баштапкы кодду GitHubдан (долбоордун аталышы: SimpleArduinoObd) тапса болот, анда көптөгөн баш (*.h) файлдарын көрөсүз. Файлдарды жүктөп алып, Arduino IDEде ачыңыз.
Мурда сакталган MAC дарегиңиз эсиңиздеби? Ачык ObdHelper.h жана 34 тегерегинде (obdMacAddress өзгөрмөлүү аты) ал жерде MAC дарегин 4-кадамда сакталган дарекке алмаштырыңыз. Дарек үтүр менен ажыратылган жана 1D, A5, 68988B форматында болушу керек.
4 -кадамда сакталган жоопту эсиңиздеби? Ачык ObdHelper.h жана 23 -саптын тегерегинде (аныктама RESPONSE_PREFIX_OFFSET) ордун каалаган нерсеге өзгөртүңүз.
10 -кадам: кутуну жашыруу
Керектүү материалдар:
- Толтурулган кутуча
- USB кабели Arduino
- GPS антеннасы
- Унаанын USB адаптери
Жыйынтыгы: долбоор аяктады
Эми кутуча бүткөндөн кийин аны машинага салып койсок болот!
- Кутуңузду сала турган жерди табыңыз. Идеалында, аны бир жерге жашыруу керек. Мен аны жүргүнчү отургучумдун астына койдум. Эсиңизде болсун: ал USB кабели машинанын күйгүзгүч розеткасына жеткидей жакын болушу керек!
- GPS антеннаңызды чечиңиз жана аны резина пломбанын астына жана сырткы дене менен ички дененин ортосундагы тешикке салыңыз. Арткы антенна кабели жүргүнчүлөр отургучтун астына же килемдин астына тыгылышы мүмкүн.
- GPS антеннасынын "башын" асманды оңой көрө турган жерге коюңуз. Мен аны алдыңкы айнектин астына койдум.
- USB кабелин кутуга, андан кийин машинанын USB адаптерине туташтырыңыз.
- Унаанын USB адаптерин күйгүзгүч розеткага сайыңыз.
Сиз азыр аны сыноо үчүн алууга даярсыз!
11 -кадам: Жыйынтыктар
Тилекке каршы, SD картанын мазмунун көрүү үчүн, кутучаны ачып, аны окуу үчүн SD картты компьютериңизге кол менен туташтырышыңыз керек. Ошентсе да, файлдар ага сакталат. Файлдын аталышы [жыл] [ай] [күн] [саат] форматында. Файлдын маалыматтары [дата], [убакыт], [кеңдик], [узундук], [RPM], [ылдамдык], [акселератор] форматында.
Төмөндө сакталган нерселердин үлгүсү келтирилген:
25/05/18, 12:41:06, 51.569889, -2.658524, 01819, 0037, 004125/05/18, 12:41:07, 51.569817, -2.658419, 01841, 0038, 004325/05/18, 12:41:08, 51.569736, -2.658341, 01867, 0038, 0043
Маанилүү
- ылдамдыгы сиздин унааңызга жараша KPHде (километр/саат) болушу мүмкүн.
- тездетүүчү депрессия пайызда (%) жана 0%дан жогору башталышы мүмкүн.
- убакыт UTC боюнча.
12 -кадам: FAQ
GPS канча убакытта GPS сигналын алат?
Адатта, болжол менен 30 секунд. Бул жайгашкан жерине жараша болот.
Качанга чейин SD карта толот?
8 ГБ SD картада болжол менен 7.67 ГБ эс тутуму бар. Файлга ар бир жазуунун узундугу 55 байт. Ар бир жазуу GPS ишинин ар бир экинчи секундасында жүргүзүлөт. Күнүнө орточо эсеп менен 2 саат машина айдайт десеңиз, төмөнкү формула бар:
([Жеткиликтүү эс тутум мейкиндиги] / ([бир байтка жазуу] * [күнүнө жазуулардын саны])) / 365 = эстутум картасы толгонго чейин убакыт (жыл).
Төмөнкүлөрдү болжолдосок:
- Эстутум мейкиндиги - 7 ГБ (7, 000, 000, 000 байт)
- кирүү үчүн байт 55 байт
- жазуулардын саны 60 секунд * 60 мүнөт * 2 саат = 396, 000
(7, 000, 000, 000 / (55 * 396, 000)) / 365 = 48,4 жыл
Кыскасы, абдан көп убакыт!
Ал серверге жөнөтө алабы?
Серверге жөнөтүү үчүн сизге модем керек. Мен SIM808 менен эксперимент кылдым, анда GPS, GSM жана Bluetooth бир чипсетте бар (жана бул долбоордо колдонулган жабдуулардан бир аз арзаныраак). SIM808 2G тармагына таянат, ал дүйнө жүзү боюнча акырындык менен жок кылынууда. Мен бул үчүн башка чечим табууга туура келиши мүмкүн.
Сунушталууда:
CPU температурасы индикатору менен муздатуучу күйөрмандын Raspberry Pi кутусу: 10 кадам (сүрөттөр менен)
Raspberry Pi муздатуучу күйөрманынын температурасы CPU температурасы индикатору менен: Мен мурунку долбоордо малина пи (мындан ары- RPI) процессорунун температура көрсөткүч схемасын киргизгенмин. CPU температурасы 30 ~ ичинде
Peltier TEC модулу менен DIY температурасы көзөмөлдөгөн камера кутусу: 4 кадам (сүрөттөр менен)
Peltier TEC модулу менен DIY температурасы көзөмөлдөгөн камера кутусу: Мен кичинекей электрондук такталарды сыноо үчүн Температура көзөмөлдөгөн камера кутусун чогулттум. Бул окуу куралында мен өз долбоорум менен бөлүштүм, анын ичинде булак файлдары жана PCB жасоо үчүн Gerbers файлдарына шилтеме. Мен көбүнчө арзан материалдарды колдондум
Жарык шоу менен музыка кутусу: 9 кадам (Сүрөттөр менен)
Жарык шоу менен музыкалык кутуча: Саламатсызбы жана кош келиңиз, бул окуу куралында биз өзүңүздүн музыкалык кутуңузду жарык шоу менен кантип жасоону көрсөтөбүз. Болгону бош корпус керек. Биз адатта куралдар үчүн колдонулган ишти алдык. Бул долбоордо сиз абдан креативдүү боло аласыз, андыктан
Тобиас - Ардуино музыкалык кутусу TVout менен: 5 кадам (сүрөттөр менен)
Тобиас - Ардуино Музыка кутусу TVout менен: Биринчиден, мага бул долбоордун илхамы болгон Тобиасты, менин сүйлөшкөн кызымдын алп оюнчугу менен тааныштырайын. ал жумушта жок кезде. Долбоор
Анимацияланган шоколад кутусу (Arduino Uno менен): 3 кадам (сүрөттөр менен)
Animated Chocolate Box (Arduino Uno менен): Бир жолу дүкөндө шоколаддын кооз коробкасын көрдүм. Бул кутудан керемет белек жасоону ойлодум - бизге шоколад кошулган анимацияланган куту. Бизге эмне керек: Ачык пластик шоколад кутусу 9V батарея Батарея кабелинин адаптери uSD 1GB Arduino U