Отговори на тема  [ 53 мнения ]  Отиди на страница Предишна  1, 2, 3, 4  Следваща
акселератор и ПИК контролер 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Сеп 24, 2005 2:00 pm
Мнения: 787
Мнение Re: акселератор и ПИК контролер
Да това е един от проблемите с тия g-сензори. Трябва да има някакъв праг под който ледовете не се задействат. Обаче тогава ако спираш прекалено плавно пак не се задействат.
Аз го реших по друг начин - цялото устройство се задейства само ако е натисната спирачката. Тогава само се мери ускорението. Затова на конектора има три пина - средния беше просто жица от крушката на единия от стоповете.


Съб Дек 10, 2011 12:59 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 1:48 pm
Мнения: 4906
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение Re: акселератор и ПИК контролер
pachuka написа:
защото още незнам дали ще мога да се справя със акселерометъра .. .затова и питам със кой по лесно ще се борави.... какъв е точно този куникацион дата порт и как се взимат данните от него .... като го покарам като се видя какви данни показва той ще се види дали има нужда да се следи и педала , километража или други :)
иначе ме радва че има и други които са мислили по идеята


http://www.analog.com/en/mems-sensors/i ... cross_sell

ами като цяло не гледай от all datashеets ами вземи да почетеш от извора :)
много добре си е описано как се работи с него, има си и примери и тулчета

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Сря Дек 14, 2011 1:19 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Яну 20, 2009 11:54 pm
Мнения: 11338
Местоположение: "Занзибар"
Мнение Офтопик:
Големи пикоборци, ей! Ако в пластмасова тръбичка ръгнеш пружинка с тежест накрая а отсреща болтче в което да контактуват :)


Чет Дек 15, 2011 4:37 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 1:48 pm
Мнения: 4906
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение Re: Офтопик:
bongo_x2 написа:
Големи пикоборци, ей! Ако в пластмасова тръбичка ръгнеш пружинка с тежест накрая а отсреща болтче в което да контактуват :)

Бате Бонго,
с това дето го предлагаш най-много да си направи детонатор :)
не че не са правени такива неща, ама кострукцията болтче пружинка требе да е малко по-сложна нали по три оси иска човеко, пък и с болто-пружинния подход как да кажем ще му зададеш за 2, 3, или 4G сработва или съм в грешка :?:

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Чет Дек 15, 2011 7:01 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 03, 2005 2:21 am
Мнения: 12765
Местоположение: София
Мнение Re: акселератор и ПИК контролер
За 3 оси - 6 пружини. С натягането или отпускането им ще се регулира прагът на сработване.

Данните от пружините ще се филтрират с регулируеми амортисьори работещи в диапазона -40 до +125 градуса по нашата си скала... :D

Предимството на системата е, че няма да се гърчиш да пишеш по MISRA.... :D


Чет Дек 15, 2011 9:11 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Яну 20, 2009 11:54 pm
Мнения: 11338
Местоположение: "Занзибар"
Мнение ...
Чак пък три оси - ако излетиш от пътя аварийните ще са ти последния проблем.
Ама ай да не окъкваме и тази тема - активна е. Съжалявам за спама!


Пет Дек 16, 2011 2:00 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Юни 21, 2011 9:51 pm
Мнения: 46
Местоположение: Bulgaria
Мнение Re: акселератор и ПИК контролер
пуу най накрая пристигна мма7455 :)

значи имам тука един пик 16ф887 да мислих със него да го пробвам но гледам във нета много хора не са успяли да се свържат със този акселерометър чере SPI. изобщо някой може ли да даде пример работещ код :) за свързване с него


Нед Яну 15, 2012 4:19 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 10, 2005 3:25 pm
Мнения: 5677
Местоположение: София
Мнение Re: акселератор и ПИК контролер
Код:
   output_low(ACC_CS);                               // Enable accelerometer
   spi_write((ACC_MODE_REG * 2) + 0x80);      // Write command to ACC_MODE_REG register 
   spi_write(0x05);                                       // 4 for 2g range + 1 for measuring mode
   output_high(ACC_CS);                               // Disable accelerometer
   delay_ms(10);
   output_low(ACC_CS);                                // Enable accelerometer

  // Take 20 accelerometer values
   for (i = 0; i < 20; i ++)
   {
      delay_ms(10);                     // Short delay
     // Wait for data
      while (1)
      {   
         spi_write(ACC_STAT_REG*2);         // Read command from ACC_STAT_REG register
         X_Buffer[i] = spi_read(0);         // Read register value

        // Exit loop if DRDY=1 or DOVR=DRDY=1
         if ((X_Buffer[i] == 0x01) || (X_Buffer[i] == 0x03))      {break;}
      }
     // Take X-value   
      spi_write(ACC_X_OUT_REG*2);      // Read command from ACC_X_OUT_REG register
      X_Buffer[i] = spi_read(0);      // Read register value
     // Take Y-value   
      spi_write(ACC_Y_OUT_REG*2);      // Read command from ACC_Y_OUT_REG register
      Y_Buffer[i] = spi_read(0);      // Read register value
     // Take Z-value   
      spi_write(ACC_Z_OUT_REG*2);      // Read command from ACC_Z_OUT_REG register
      Z_Buffer[i] = spi_read(0);      // Read register value
   }
   output_high(ACC_CS);   // Disable accelerometer


Ето ти нещо работещо по SPI за CCS C (без декларациите). Не се учудвай на тъпото while (1).
Кода работи на PIC24 с активирано прекъсване от RTCC, където се отчитат таймаутите и затова проблем с безкрайния цикъл няма.

Акселерометъра работи добре и с IIC-интерфейс. Обикновено ползвам него, но ако в проекта имам някаква периферия с SPI - минавам на SPI.

Като го пуснеш да работи може да преразгледаш закъсненията. При мен задачата е специфична и затова са относително големи и сигурно още ще ги увелича. Освен това, едновременно е включен GPS приемник, който консумира в пъти повече.

// Very sorry!!!

setup_spi(SPI_MASTER | SPI_CLK_DIV_4 | SPI_L_TO_H | SPI_XMIT_L_TO_H);


Вто Яну 17, 2012 8:52 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение Re: акселератор и ПИК контролер
Ники, а какво ще направи while(1) ако (не дай Боже!) се разпои някое падче на MMA7455 ? 8O


Сря Яну 18, 2012 10:31 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 10, 2005 3:25 pm
Мнения: 5677
Местоположение: София
Мнение Re: акселератор и ПИК контролер
Това е само част от кода, за да не обърквам човека. Премахнати са куп неща, специфични за PIC24.
Не се коси за while(1), няма да зацикли в него, въпреки, че изглежда така. Има изход в прекъсването на RTCC. Това да не ти е древния MSP430... :wink:


Сря Яну 18, 2012 4:06 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Юни 21, 2011 9:51 pm
Мнения: 46
Местоположение: Bulgaria
Мнение Re: акселератор и ПИК контролер
@Desert Leo май точно нещо такова ми трябваше ... но за съжаление нещо ми се прееба програматора и сега се чудя кво да го правя
дали да се мъча да го оправям или да се ориентирам към нещо такова
http://www.ebay.com/itm/PICKIT-2-MCU-Un ... 117wt_1163


Вто Яну 24, 2012 6:11 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 10, 2005 3:25 pm
Мнения: 5677
Местоположение: София
Мнение Re: акселератор и ПИК контролер
По-добре вземи тройката.


Сря Яну 25, 2012 11:58 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Юни 21, 2011 9:51 pm
Мнения: 46
Местоположение: Bulgaria
Мнение Re: акселератор и ПИК контролер
защото тройката със какво си заслужава 20лв повече щот 2ката може да я скалъпа на 40лв ама 3ката по евтино от 60 няма да е....

за тройката съм попадал само на такива сравнения
http://www.youtube.com/watch?v=LjfIS65mwn8

ако имаш някои пряки наблюдения моля сподели, или някой като има.


Сря Яну 25, 2012 3:05 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Май 01, 2009 4:01 pm
Мнения: 1438
Мнение Re: акселератор и ПИК контролер
Това клипче е от преди 100 години и нещата вече не стоят така. Аз ги имам и двaтa и тройката определено работи по-добре.


Сря Яну 25, 2012 5:52 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 10, 2005 3:25 pm
Мнения: 5677
Местоположение: София
Мнение Re: акселератор и ПИК контролер
pachuka написа:
защото тройката със какво си заслужава 20лв повече щот 2ката може да я скалъпа на 40лв ама 3ката по евтино от 60 няма да е....

за тройката съм попадал само на такива сравнения
http://www.youtube.com/watch?v=LjfIS65mwn8

ако имаш някои пряки наблюдения моля сподели, или някой като има.


Ех, младеж...

И аз започнах със самоделки, но бързо разбрах, че с тях губя ценно време. После беше клонинг на ICD2, после PICkt2, а сега 3.
Покупката на тройката не ти е разход, а инвестиция.


Чет Яну 26, 2012 8:42 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 53 мнения ]  Отиди на страница Предишна  1, 2, 3, 4  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 5 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни