Звуковой сигнал на электробайк

Автор eek, 19 Нояб. 2009 в 23:55

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

av404

Цитата: exp TV от 03 Фев. 2013 в 06:39
есть у меня одна идея
Не знаю, где продают, но имеется уже реализованная. Видел летом на шестерке у одного из торговцев на рынке - и ишак, и петух, и коняка...

Как то не вдохновила.
Green City Jet New 16''. Мотор - 24в/250вт. АКБ - литиево-ионный 48в/16ач 13s5p 18650

Dmitry

#235
Цитата: comp173 от 05 Авг. 2012 в 19:27
Выглядит вот так:
Гудит громко. :-)

В такие сирены, как и в кубические "автономные", на место штатной микрухи замечательно втыкается PIC12F629 (перевернутым и питание на другую ногу перевести). В данный момент зашит спецсигнал aka "крякалка". Вот эта.


//=========================================================================================
        LIST    p=16F84 ; PIC16F84 is the target processor

#include "P12F629.INC" ; Include header file



__CONFIG    _CP_OFF & _MCLRE_OFF & _WDT_OFF & _INTRC_OSC_NOCLKOUT & _BODEN_ON & _CPD_OFF &_PWRTE_ON



CBLOCK 0x020
w_save
status_save
tmp_dly1
freq
var_i
var_j

; wnoise 1, a 31-bit register
wnoise1_1
wnoise1_2
wnoise1_3
wnoise1_4
; wnoise 2, a 23-bit register
wnoise2_1
wnoise2_2
wnoise2_3
; Temporary storage
wnoise_t


tmpGPIO
eeprom_addr
ENDC

; fosc0=0
; fosc1=0
; fosc2=1
; wdten=0
; pwrte=0
; mclre=1
; boden=0
; cp=1
; cpd=1
; bg0=1
; bg1=0



        org   0
        goto init
org 4
intvec: MOVWF w_save        ; save W
      SWAPF STATUS, W     ; save STATUS
    MOVWF status_save
BCF STATUS, RP0



BCF INTCON, INTF
      SWAPF status_save, W
      MOVWF STATUS ; restore W and STATUS
      SWAPF w_save, F
      SWAPF status_save, W     
      RETFIE




       
init:
movlw 0A5h
         call shortdelay+2
clrf INTCON
bcf STATUS,RP0
movlw 07h
movwf CMCON
movlw 0FFh
movwf GPIO
bsf STATUS,RP0
movwf OPTION_REG
movwf WPU
; clrf ANSEL
movlw b'00011001'
movwf TRISIO
bcf STATUS,RP0
movlw 2
movwf GPIO
movwf tmpGPIO


goto ment
;        goto ultrasonic
;        goto pssst

org 100h


whitenoise_reset:
movlw 0x45
movwf wnoise1_1
movlw 0x57
movwf wnoise1_2
movlw 0x9F
movwf wnoise1_3
movlw 0xF2
movwf wnoise1_4
movlw 0xD7
movwf wnoise2_1
movlw 0xC8
movwf wnoise2_2
movlw 0x79
movwf wnoise2_3

whitenoise_get:
; 31-bit wnoise with taps at 31 and 28
;----------------------------------------------------
swapf wnoise1_4, W ; Get bit 28
movwf wnoise_t
rlf wnoise1_4, W ; Get bit 31
xorwf wnoise_t, F
; Shift the XORd bit into carry
rlf wnoise_t, F
; Shift the register
rlf wnoise1_1, F
rlf wnoise1_2, F
rlf wnoise1_3, F
rlf wnoise1_4, F
; Output the noise bit
movf wnoise1_1, W
;DP>!!
movwf GPIO
; 21-bit wnoise with taps at 21 and 19
;----------------------------------------------------
rrf wnoise2_3, W ; Get bit 19
movwf wnoise_t
rrf wnoise_t, F
swapf wnoise2_3, W ; Get bit 21
xorwf wnoise_t, F
; Shift the XORd bit into carry
rrf wnoise_t, F
; Shift the register
rlf wnoise2_1, F
rlf wnoise2_2, F
rlf wnoise2_3, F
; Output the noise bit
movf wnoise2_1, W
;
movwf GPIO
return

;крякалка =======================================
BaseFreq    equ 0C6h
Deviation   equ 08h
CycleCnt    equ 0Fh
ment:
movlw 80h
movwf var_j
ment_l0:
movlw CycleCnt
movwf var_i
clrf freq
ment_l1:
movlw BaseFreq ;625ms
         call shortdelay
movlw Deviation
addwf freq
movf freq,w
call shortdelay+2
movf tmpGPIO,w
xorlw 6
movwf GPIO
movwf tmpGPIO
decfsz var_i
goto ment_l1
movlw CycleCnt-1
movwf var_i
ment_l2:
movlw BaseFreq ;625ms
         call shortdelay
movlw Deviation
subwf freq
movf freq,w
call shortdelay+2
movf tmpGPIO,w
xorlw 6
movwf GPIO
movwf tmpGPIO
decfsz var_i
goto ment_l2
decfsz var_j
goto ment_l0
clrf GPIO
goto $
;== /крякалка ====================================

pssst: call whitenoise_reset
call whitenoise_get
movlw 063h
incf var_i
bcf      var_i,7
bcf      var_i,6
movf var_i,w
call shortdelay
goto pssst+1


ultrasonic:
movlw 2
movwf tmpGPIO

ultrasonic1:
movf tmpGPIO,w
xorlw 6
movwf GPIO
movwf tmpGPIO
movlw 7 ;7-противно 6-не слышно вообще
call shortdelay+2
goto ultrasonic1


return


;------------------- subroutines -------------------

shortdelay:   nop
              nop
              movwf  tmp_dly1
              decfsz tmp_dly1
              goto   $-1
              return

;org 0x2007            ;wizardprog не умеет это шить
;    dw   0x3FC4
    end   
//=================================================================


Dmitry

#236
Цитата: илс от 04 Дек. 2012 в 12:35
Еще эти бибикалки можно подстраивать винтом и форсировать большим напряжением.

1)Эффективно ли выломать из такого зуммерящий контакт и заменить его мосфетом? Параллельно катушке подключить резистор на 10 Ом, который там уже есть.
2)Чем конструктивно отличаются "сигнал низкого тона" и "сигнал высокого тона" волговские, например?

Вообще, есть ли потенциал для, э-э-э... улучшения тембра?

Dmitry

Цитата: exp TV от 03 Фев. 2013 в 06:39
можно сделать сигнал на микросхеме chipcorder winbond    ISD1012 ,ISD1110 , ISD1416

Гадость редкостная. Верхние частоты срежет "диктофон", нижние - динамик. А срежет это счастье все, что выше 4 килогерц. Очень невыразительно.

Dmitry

Цитата: zap от 24 Июль 2012 в 14:31
Ну и нафига 12-вольтовые? К ним в нагрузку надо брать ещё нехилый дцдц конвертер ампер на 10.
В гудочках я ценю прежде всего размер :)

Сирена от сигнализации и 7812. Если "автономная" - можно на неэлектрифицированный, но потише будет (у нее встроенный аккум 9-вольтовый). Готовое изделие практически. Орет оглушительно, зарядки хватает надолго.

Вот такая, например - вышеупомянутый "кубик" со стороной ~100мм.
http://www.kdmr.ru/magazin?mode=product&product_id=1261766

artem80883

Люди, подскажите пожалуйста, как подключить гудок без массы. Я голову сломал, у меня получается 3 неправильных варианта. 1-срабатывает катушка(реле) с кнопки, но с гудка остается незадействованный минус. 2-цепь идет через кнопку и гудок только фыркает. 3-гудок дудит без кнопки.  Поделитесь мыслями или схемой, ну или ткните если обсуждалось.http://www.ebay.com.au/itm/Horn-Dual-Tone-Compact-Air-Horn-Snail-Car-Motorcycle-B-A01-AirHorn-Black-/330702932375#ht_5230wt_904
Супер конь

av404

Цитата: artem80883 от 20 Март 2013 в 17:16
Люди, подскажите
У Peonerа такая штука немного в другой реализации
Green City Jet New 16''. Мотор - 24в/250вт. АКБ - литиево-ионный 48в/16ач 13s5p 18650

илс

#241
ЦитироватьЛюди, подскажите пожалуйста, как подключить гудок без массы.
А что мешает подсоединить массу (минус)?
Там же приведена простая схема:
Спойлер
Кстати, сколько весит устройство?

artem80883

#242
Цитата: илс от 20 Март 2013 в 18:16
ЦитироватьЛюди, подскажите пожалуйста, как подключить гудок без массы.

А что мешает подсоединить массу (минус)?

Там же приведена простая схема:

Спойлер
[И так делал, но получается, как выше описывал.  Может я, что то упускаю? Может кто нарисует от руки для одаренных.
Супер конь

artem80883

Супер конь

илс

Тоже подумываю такой купить. Хотя потребление запредельное. :neg:
Моя улитка гудит с аналогичной громкостью от 3-х ампер. Никаких реле не требуется.

Что касается схемы - нарисуйте сами, а мы подправим  :-)

powersupermax

где бы купить готовую 120дб крякалку? или проигрыватель wav файла по кнопке с усилком на динамик??
Храни ноги в тепле, а литий в холоде.
THE LIPO RULES. NEVER ABOVE 4.3V NEVER BELOW 2.7V DON'T PUNCTURE

artem80883

#246
Спойлер
Цитата: илс от 20 Март 2013 в 18:51
Тоже подумываю такой купить. Хотя потребление запредельное. :neg:
Моя улитка гудит с аналогичной громкостью от 3-х ампер. Никаких реле не требуется.

Что касается схемы - нарисуйте сами, а мы подправим  :-)
Вот вариант при котором гудит и без кнопки, хотя плюс на 85 контакт не подается.
Супер конь

илс

У вас кнопка на руле, что коммутирует, плюс или минус?

artem80883

Цитата: илс от 20 Март 2013 в 19:15
У вас кнопка на руле, что коммутирует, плюс или минус?
Кнопка на руле. Пробовал рвать плюс и минус и местами менять разницы никакой. Реле исправное, щелкает на ура.  Не понимаю почему 30 замыкается с 87, если на катушке85 нет плюса.
Супер конь

artem80883

Чёрт!!.. Мои первые подключения были правильные, просто проводок почти отвалился, вот и фыркал. Всем спасибо. Такая правельная должна быть, пошел пробовать:
Супер конь

artem80883

#250
Нет, не все так просто. Оказывается реле тоже неисправна. Пришлось удалить кучу наплывшей пластмассы, которая замыкала оба контакта. Теперь все путем.
Спойлер
Супер конь

илс

ток срабатывания гуделки замерили? 30А есть? Какой у вас дсдс?