BlueSaab XM

Šī sadaļa domāta tam, lai jūs varētu iepazīstināt ar saviem auto projektiem un to norises gaitu.
Post Reply
zeegee
Kaut ko sāk saprast
Kaut ko sāk saprast
Posts: 24
Joined: Fri Mar 18, 2016 8:55 pm
Location: ASV

BlueSaab XM

Post by zeegee »

Laikam jāsāk visa šitā štelle aprakstīt. :)

Tad nu par visu pēc kārtas.

Ievads

Tālajā 2011. gadā iegādājos 2001. gada 9-5 SE ar 3.0 V6 motoru. Tik tālu viss kārtībā. Tā kā esmu liels mūzikas cienītājs (viens no tiem, kas 99,štrunts % laika pavada ar austiņām virsū), ātri vien sapratu, ka ar CD nebūs aršana. Tā nu radās doma, ka būtu jāinvestē līdzekļi un jāiepērk kāds AUX risinājums. Tajā laikā vēl biju pilnīgs zaļais gurķis un neko nesapratu no tā kur slēpjas maģiskie zilie dūmi un kā un kas notiek SAAB'u elektronikā. Sākotnējā izvēle krita par labu SaabAux. Kad modulis atnāca no Zviedrijas, izrādījās, ka tas nestrādā uz 9-5. Spaidīju pogas kā nu varēju, bet studijā pilnīgs klusums. :cry:
Atceroties Blēza Paskāla klasisko teicienu, ka patiesa vērtība ir tikai paša darītam darbam, atrotīju piedurknes un sāku pīpēt ko un kā varētu izdarīt pats, lai tomēr varētu pielietot savu iIerīci mūzikas atskaņošanai. "How hard can it be...?". :) Parakņājoties internetā iepazinos ar vīriņu no Ziemeļkarolīnas, ASV, kurš ir specs dzelžos bet ne tik ļoti liels specs softā. Pats arī neesmu nekāds hax0rs, bet nu pāris "if" un "else" māku uzrakstīt. :) Tā nu dzima projekts ar nosaukumu "BlueSaab". Pusotra gada laikā, ar dažādu "radurakstu" pieminēšanu, n-tajiem prototipiem, iterācijām, negulētām naktīm un neskaitāma daudzuma izdzerta alus litriem, izrakāmies cauri visam SAAB I-bus'am, iepazināmies ar CAN un Bluetooth un nu CD čendžera vietā var piespraust mazu, melnu, uz ATMEGA328 mikrokontroliera bāzētu kastīti, kas izliekas par CD čendžeri, bet reāli atskaņo visu caur Bluetooth no iIerīces/Android.
Šajā lauciņā, kā vēlāk izrādījās, neesam vieni. Arī SaabAux džeki uzcepa savu Bluetooth risinājumu, kā arī visiem labi zināmais JohnC jau bija priekšā ar gatavu moduli. Respekts un uvažuha. :)

Jauns gads, jauns autiņš, jaunas idejas

Šogad jau minētajam 9-5 SE uzradās līdzgaitnieks 2006. gada 9-5 universāļa veidolā. Jau pērkot autiņu man bija skaidrs, ka klasiskais BlueSaab uz tā nestrādās, ibo jaunākajam autiņam viss ir uzbliezts "под GM", kā arī CD čendžeris ir iebūvēts galvā. Plus visa, mums interesējošā, komunikācija ir balstīta uz viena vada GMLAN pretstatā SAAB I-bus, kas principā ir divu vadu CAN buss. Tātad, "challenge accepted". :)
IMG_2415.jpg
Uzbrukuma plāns bija apmēram šāds:

  • ATMEGA328 čipa vietā izmantot ko nopietnāku. Izvēle krita uz STM32 ARM bazēto čipu ar iebūvētu CAN kontrolieri
  • Izmantot XM radio moduli kā piekļuves punktu GMLAN'am un eventuāli izlikties par XM radio moduli
  • Pielodēties pa tiešo klāt XM modulim un sākt logot tā komunikāciju ar pārējo mašīnu
  • Uzbliezt kodu, kas emulē XM radio komunikācijas ar mašīnu un tīri teorētiski mums vajadzētu būt biznesā :)
Pirmie soļi jaunajā projektā - jeb īsti veči netaisa backup'us, komentārus kodā neraksta un labo bugus produkcijā

Jau pirmajās pāris dienās pēc lēmuma par jaunā projekta uzsākšanu, dzelžu vīriņš bija uzbliezis dizainu jaunajam modulim, iedevis man caurskatīšanai un pasūtījis plates no štancētavas Oregonas štatā. Paiet vēl divas nedēļas un manā pastkastītē atnāk pirmā plašu partija (štancētāji parasti mazāk par trīs platēm neštancē).
UNADJUSTEDNONRAW_thumb_f1.jpg
Tajā pat vakarā salodēju virsū visas komponentes, saslēdzu visu pie barošanas bloka un .... BOOM! Dūmi, deguma smaka un visi pārējie pribambasi. :? Pārbaudu visas lodējumu vietas, detaļu orientāciju (man parasti veiksmīgi izdodas pielodēt, piemēram diodes, nepareizi). Viss itkā kārtībā. Pēc pāris dienām pavadītām drudžainā debugošanā un sarunām ar dzelžu vīriņu, no vīriņa atnāk SMS ar tekstu (pietuvināts tulkojums no angļu valodas): "Oi, joptvai! &*@£^$@*&$^$$%!!!! Paskaties uz skrūvju caurumiem stūros!!!!" Ha! Kā redzams, štancētājkantoris, savā viedumā, ir izklājis ar varu arī skrūvju caurumu iekšpusi. Tādējādi plates augšdaļa (zeme) ir salaista uz īso ar plates apakšdaļu (3.3V). Nav jau brīnums, ka maģiskie zilie dūmi spruka ārā! :)

Šim visam seko e-korespondence ar štancētājkantori pāris dienu garumā un rezultātā tiek uzštancētas un atsūtītas jaunas plates ar novērstiem defektiem. Lodējam visu atkal virsū un slēdzam klāt pie barošanas. Šādi tad nu izskatījās pirmais pabeigtais prototips:
BSXM1.jpeg
BSXM1.jpeg (43.27 KiB) Viewed 8802 times
Tālāk nu ķēros klāt pašai ķēpīgākajai daļai - saprast kā un kas notiek pašā mašīnā. Mēģināju piekļūt visam dažnedažādākajos veidos. Gan ar šādām palīgierīcēm:
gEKaaX7cR6O9kehQtZGovQ_thumb_125.jpg
Gan ar šādām metodēm:
hJm%5Kr7R1KvKCZI2ZrjRQ_thumb_104.jpg
Rezultātā nostrādāja trešā metode - Logic8 loģikas analizatora pielietošana. Respektīvi, slēdzamies pa taisno GMLAN'am klāt, klausamies visu, kas notiek un tad strādājam ar veco, labo MS Excel, lai izfiltrētu mums interesējošās komunikācijas un saprastu kas, kur, kad un kāpēc ko sūta. Šīs metodes izmantošanas rezultātā nu ir uztapis pirmais prototipa kods un beidzot arī šajā mašīnā skan mūzika no iIerīces. :)

Turpmākajā plānā:

  • Izfiltrēt un piekodēt stūres un galvas pogu darbības
  • Piekodēt audio metadatu informāciju - lai smuki rādās galvas ekrānā
  • Pielabot Bluetooth bugus
Nu kaut kā tā, apmēram... :)
User avatar
Henry
Forums - otrās mājas
Forums - otrās mājas
Posts: 880
Joined: Wed Dec 17, 2014 11:16 am

Re: BlueSaab XM

Post by Henry »

:clap::clap::clap: nu baigais māsķers

kāda cena ir tam, kas spraužās CD changera vietā vecajiem saabiem?
SAAB 9-5 2.3t TD04 (~275 hp/400 Nm)
ex SAAB 9-3og 2.0 Aero
zeegee
Kaut ko sāk saprast
Kaut ko sāk saprast
Posts: 24
Joined: Fri Mar 18, 2016 8:55 pm
Location: ASV

Re: BlueSaab XM

Post by zeegee »

Henry wrote: Thu Nov 30, 2017 9:27 am :clap::clap::clap: nu baigais māsķers

kāda cena ir tam, kas spraužās CD changera vietā vecajiem saabiem?

Pats tos masveidā neštancēju (ir diezgan jāsaņemas, lai pāris stundas darbotos ar lodāmuru un lodēšanas krāsni :)). Softs un dzelžu shēmas ir pieejamas par brīvu. Tad nu pašam ir mazliet jāpadraudzējas ar lodāmuru un gala rezultāts liks par sevi manīt. :)
User avatar
lawyer
Saab Kluba biedrs
Saab Kluba biedrs
Posts: 8235
Joined: Thu Jun 05, 2008 8:25 am
Location: Ādaži-Rīga

Re: BlueSaab XM

Post by lawyer »

Respect par iedziļināšanos :clap:
Live as you should die tomorrow, learn as you would live forever ;)
User avatar
9001
Māk arī atbildēt
Māk arī atbildēt
Posts: 77
Joined: Wed Mar 15, 2017 7:14 pm

Re: BlueSaab XM

Post by 9001 »

Henry wrote: Thu Nov 30, 2017 9:27 am kāda cena ir tam, kas spraužās CD changera vietā vecajiem saabiem?
Mani arī šis jautājums ieinteresēja
User avatar
9001
Māk arī atbildēt
Māk arī atbildēt
Posts: 77
Joined: Wed Mar 15, 2017 7:14 pm

Re: BlueSaab XM

Post by 9001 »

zeegee wrote: Thu Nov 30, 2017 9:44 am
Henry wrote: Thu Nov 30, 2017 9:27 am :clap::clap::clap: nu baigais māsķers

kāda cena ir tam, kas spraužās CD changera vietā vecajiem saabiem?

Pats tos masveidā neštancēju (ir diezgan jāsaņemas, lai pāris stundas darbotos ar lodāmuru un lodēšanas krāsni :)). Softs un dzelžu shēmas ir pieejamas par brīvu. Tad nu pašam ir mazliet jāpadraudzējas ar lodāmuru un gala rezultāts liks par sevi manīt. :)
Skan jau labi, bet cilvēkam kam rokas iesista un taciņa pēc komponentēm iestaigāta to paveikt jūtami vieglāk un ātrāk un protams kvalitatīvāk. Pāris jautājumi: Ar ko šo programmēt? Plašu pasūtīšanu Latvijā neizskatīji, vai arī US variants lētāks?
zeegee
Kaut ko sāk saprast
Kaut ko sāk saprast
Posts: 24
Joined: Fri Mar 18, 2016 8:55 pm
Location: ASV

Re: BlueSaab XM

Post by zeegee »

9001 wrote: Thu Nov 30, 2017 12:57 pm
zeegee wrote: Thu Nov 30, 2017 9:44 am
Henry wrote: Thu Nov 30, 2017 9:27 am :clap::clap::clap: nu baigais māsķers

kāda cena ir tam, kas spraužās CD changera vietā vecajiem saabiem?

Pats tos masveidā neštancēju (ir diezgan jāsaņemas, lai pāris stundas darbotos ar lodāmuru un lodēšanas krāsni :)). Softs un dzelžu shēmas ir pieejamas par brīvu. Tad nu pašam ir mazliet jāpadraudzējas ar lodāmuru un gala rezultāts liks par sevi manīt. :)
Skan jau labi, bet cilvēkam kam rokas iesista un taciņa pēc komponentēm iestaigāta to paveikt jūtami vieglāk un ātrāk un protams kvalitatīvāk. Pāris jautājumi: Ar ko šo programmēt? Plašu pasūtīšanu Latvijā neizskatīji, vai arī US variants lētāks?
Plates parasti sūtīju/sūtu no OSHPark, jo kaut kā jau ar viņiem esmu iesācis sadarboties + tuvāk manai dislokācijai. No viņu saistītā kantora OSHStencils sūtu arī šablonus krāsnij. Nav tas lētākais kantoris, tas tiesa. 3 x plašu partijas cena ~30EUR. Vienu reizi uztaisījām pilota pasūtījumu no ķīniešu draugiem iz DF Robot. Bija daudz lētāk un uzreiz 10 x plašu partija.

Komponentes sūtu vai nu no Mouser vai DigiKey. Tie ir divi no lielākajiem komponenšu piegādātājiem ASV. Viss BOM vienam modulim kopā velk uz ~58EUR.

Pēdējais, kas nepieciešams ir CD čendžera konektors. Sūtu no connectorpeople.com. Cena astronomiska - 16EUR.

Esmu pārliecināts, ka veicot izpēti un meklēšanas darbus internetā, šīs visas izmaksas ir iespējams samazināt. Priekš tiem pāris desmitiem prototipu un moduļu, kurus sacepu, biju šim visam par slinku, atzīstos. :)

BlueSaab vēcākām mašīnām, pa lielam, ir balstīts uz Arduino Uno. Salodējam visu, iededzinam bootloader'i un lādējam augšā .ino failu ar pārējām bibliotēkām, kas nāk kodam līdzi. Voila!

BlueSaab XM ir cita opera. Sākumā pirmais kods jāiedzedzina ar JTAG un tad tālāk jau sarunas notiek ar rūpnīcā iededzināto bootloaderi caur UART vai Bluetooth.

Turpināšu postēt jaunumus šeit, kad tādi būs. :)
zeegee
Kaut ko sāk saprast
Kaut ko sāk saprast
Posts: 24
Joined: Fri Mar 18, 2016 8:55 pm
Location: ASV

Re: BlueSaab XM

Post by zeegee »

Šādi izskatās strādājošs prototips: https://youtu.be/veMT7PC9YZ4
User avatar
martinnos
Forums - otrās mājas
Forums - otrās mājas
Posts: 425
Joined: Fri Nov 21, 2014 12:59 pm
Location: Rīga, Pļavnieki

Re: BlueSaab XM

Post by martinnos »

Varbūt tomēr ir vēlme uzražot kādu eksemplāru pārdošanai? :)
SAAB 9-5 Aero 2006
zeegee
Kaut ko sāk saprast
Kaut ko sāk saprast
Posts: 24
Joined: Fri Mar 18, 2016 8:55 pm
Location: ASV

Re: BlueSaab XM

Post by zeegee »

martinnos wrote: Thu Dec 28, 2017 8:20 am Varbūt tomēr ir vēlme uzražot kādu eksemplāru pārdošanai? :)
Vēlme uj' kā ir! :) Jāatrisina tik pāris lažas ar koda augšupielādi izmantojot USB un vēl pāris lietas, kur roku leņķis nav bijis tik pareizs, lai viss strādātu kā vajag. Tad jau gan būs viss štokos! :)
zeegee
Kaut ko sāk saprast
Kaut ko sāk saprast
Posts: 24
Joined: Fri Mar 18, 2016 8:55 pm
Location: ASV

Re: BlueSaab XM

Post by zeegee »

Kāds laiciņš nu ir pagājis un projektā arī ir notikusi šāda tāda kustība uz priekšu. Pareizāk sakot, nu jau ir nokļūts tik tālu, ka viss, kas palicis darāms ir izpīpēt kā "labi un pareizi" sūtīt uz galvu dziesmu/albumu nosaukumu un izpildītāju informāciju. :)

Dzīvē tas viss izskatās šādi: https://youtu.be/MeD2aVNZReU

Baigās tehniskās detaļās neieslīgšu, bet nu ja kādam ir interese uzzināt ko sīkāk par to, kas lācītim vēderā, droši PM.

Ā, jā, ja nu kādam arī ir interese padarboties un nav bail no lodāmura, tad te ir viss nepieciešamais BlueSaab moduļa uzkonstruēšanai 1998-2004 gada modeļiem: http://bluesaab-forum.2349123.n4.nabble ... p1356.html
User avatar
martinnos
Forums - otrās mājas
Forums - otrās mājas
Posts: 425
Joined: Fri Nov 21, 2014 12:59 pm
Location: Rīga, Pļavnieki

Re: BlueSaab XM

Post by martinnos »

Pietiek kārdināt :)

Ja ar Tevi pareizi sarunā (un, protams, attiecīgi finansiāli atbalsta) var sarunāt vienu eksemplāru? :)
SAAB 9-5 Aero 2006
zeegee
Kaut ko sāk saprast
Kaut ko sāk saprast
Posts: 24
Joined: Fri Mar 18, 2016 8:55 pm
Location: ASV

Re: BlueSaab XM

Post by zeegee »

martinnos wrote: Wed Mar 06, 2019 11:53 am Pietiek kārdināt :)

Ja ar Tevi pareizi sarunā (un, protams, attiecīgi finansiāli atbalsta) var sarunāt vienu eksemplāru? :)
Salabošu teksta kontroli un tad jau varam kaut ko sarunāt. :)
User avatar
tierman
Māk arī atbildēt
Māk arī atbildēt
Posts: 52
Joined: Sun Nov 11, 2018 9:42 am

Re: BlueSaab XM

Post by tierman »

Wow, iespaidīgi. Pašam bija līdzīga ideja - barot BT iekšā caur aux uz kasešu galvu, taču secināju, ka tur tomēr daudz trokšņu rodas. Vai tāds ardunio tiešām normāli velk audio caur BT?
Tumzaļš VOLVO V40 1.9 turbo ->
Tumzaļš SAAB 900SE 2.0 ->
Tumzaļš MITSUBISHI GALANT 2.5 v6 ->
Tumzaļš SAAB 9-5SE 2.0t...
...kaut kas tai krāsā ir...
zeegee
Kaut ko sāk saprast
Kaut ko sāk saprast
Posts: 24
Joined: Fri Mar 18, 2016 8:55 pm
Location: ASV

Re: BlueSaab XM

Post by zeegee »

tierman wrote: Wed Mar 06, 2019 10:52 pm Wow, iespaidīgi. Pašam bija līdzīga ideja - barot BT iekšā caur aux uz kasešu galvu, taču secināju, ka tur tomēr daudz trokšņu rodas. Vai tāds ardunio tiešām normāli velk audio caur BT?
Nu, godīgi sakot, tam Arduino tur ir maz tā darba. Tik vien kā reizi noteiktā laikā izsūtīt pāris baitus ārā pa vadu. Audio tiek straumēts pa tiešo no RN52 Bluetooth moduļa. Tik tam tad arī ir jāpasaka, ka "nu viss ir kārtībā un drīkst sākt kaut ko atskaņot". To tad arī Arduino (XM gadījumā STM32) izdara nenošķaudoties.
Post Reply