пʼятницю, 17 січня 2014 р.

Глушилка мобільних телефонів своїми руками

Генератор придушення стільникового телефону в радіусі 15 метрів!
Описується пристрій , за допомогою якого можна перешкоджати бесідам мобільного телефону в малому радіусі . Щось у цьому роді думаемо , наприклад , для конференц- залів , щоб мати спокій при доповіді ... або на особисті свята ... , або в кіно. Сьогодні є всі більше більше ситуацій , при яких той, хто телефонує мобільний телефон завдає неприємностей .

Старий Siemens S4 добре підійшов для експериментів :
- Використовується інтегральний передавач малої потужності (QCPM-9401)
- Досить доступні комплектуючі ( Ebay )
- Має акумуляторну батарею з високим рівнем напруги 7 , 2 В
- Володіє великим вільним простором розміром 66x39mm для друкованої плати
Технічні дані:

- Випромінювана потужність: ? (справді незначно , також хороший таким чином )
- Дальність дії : максимально . 15 м , і відповідно великий конференц- зал ...
- Ємності акумулятора вистачає на : 6 ч.

Опис схеми :

Ядро - це генератор керований напругою ( ГУН ) на мікросхемі MAX2622 . Цей компонент формує несучу на частоті приблизно 850-1100 Мгц , залежно від закладеного керуючого напруги. Змінний резистор R3 попередньо встановлюється на початкова напруга 2 , 2 В, так що частота лежить , наприклад , в середині Downlink - смуги стандарту GSM ( ~ 930 Мгц ) . ( У разі використання мікросхемиMAX2623 початкова напруга має составлять1 , 7V )

AT90S2323 - це 8 - розрядний мікроконтролерів Atmel , який запрограмований як випадковий генератор чисел на виході PWM. На виведення PB0 з'являється прямокутний сигнал з випадковим шумом - досить сильний рівень перешкод , з яким модулюється опорна напруга ГУН через опір R4. Опорна напруга перекривається шумом , ГУН виробляє таким чином широкосмугову перешкоду у всій смузі частот GSM.

Вихідні коди на ассемболере і відповідний Hex- файл для прошивки AVR розташований нижче

На мікроконтролері AVR також формується низькочастотний меандр на виведенні PB2 , який управляє вихідним каскадом передавача на частоті порядку 100Гц . У безперервній експлуатації вихідний каскад передавача швидко перегріється ; використання ж імпульсного режиму дозволить зберегти температуру корпусу невисокою. Схема може бути використана і для безперервної експлуатації , при цьому вихідний каскад буде відносно теплим ( компромісне рішення ) . Регулюванням R2 можна управляти випромінюваної потужністю . При зменшенні опору на 100k випромінювана потужність збільшується досить сильно , що може призвести до перегрву передавача і виходу з ладу.

ГУН на MAX2622 формує досить слабкий рівень Сіна ( - 3dBm ), тому мікросхема IC3 ( ERA- 3 ) ​​передбачена як попередній підсилювач до передавача .







Сірий дріт - це внутрішня антена , взята з іншого мобільного телефону




У верхній частині корпусу вклеєна маленький висувною вимикач , старий дисплей і гумова клавіатура також приклеєні до корпусу.

З Li -Ion акумуляторами були проведено кілька досвідів , вони досить несприйнятливі до навантажень якщо з ними добре звертатися :

- Нугрузка з постійною напругою від максимального 4 , 2 В на клітинку
- Не допускати глибокого розряду нижче 3 , 4 В на клітинку , що є нижньою межею .








Зелене підсвічування дисплея включається одночасно з передавачем smile

; ************************************************* *****
. include " 2323def.inc "
rjmp RESET ; Reset Handle
; ************************************************* *****

RESET :
. def temp = r16
. def rndtemp = r23
. def counter = r18
. def step = r19
. def RndSeed1 = r20
. def RndSeed2 = r21
. def RndTemp = r22


ldi temp , low ( RAMEND )
out SPL , temp ; init Stack Pointer

ldi temp , 1
out DDRB , temp ; PORTB Definition : 0 = Out , 1 = In , 2 = In
ldi r19 , 0
out PORTB , r19 ; alle LEDs erstmal aus

ldi step , 15 ; Schrittweite

ldi RndSeed2 , 234 ; random init
ldi RndSeed1 , 71
ldi rndTemp , 147 ;


Start :
mov rndTemp , RndSeed1
sbrc RndSeed2 , 6
com RndTemp ; bit 0 eor bit 14
lsr RndTemp
rol rndSeed1
rol rndSeed2

; ----
cpi rndtemp , 34
breq txon
cpi rndtemp , 68
breq txoff

; ----




PWM : ldi counter , 0
cpi rndtemp , 1 ; vergleicht ,
brsh HIGH ; ob pulse groesser 0 ( mindestens 1 ) ist , dann HIGH

LOW : cbi PORTB , 0 ; PB0 aus
LOW2 : add counter , step
cpi counter , 255 ; vergleicht ,
brlo LOW2 ; ob counter < 255 ist , dann LOW2 ( hochzaehlen )
rjmp START ; Neustart

HIGH : sbi PORTB , 0 ; PB0 ein
HIGH2 : add counter , step
cp counter , rndtemp ; vergleicht ,
brlo HIGH2 ; ob counter < pulse ist , dann HIGH2 ( hochzaehlen )
cpi counter , 255 ; vergleicht ,
breq START ; ob counter = 255 ist , dann Neustart
rjmp LOW


TXON : ;
sbi PORTB , 1
sbi PORTB , 2
rjmp pwm

TXOFF : cbi PORTB , 1
cbi PORTB , 2
rjmp pwm



: 020000020000FC
: 1000000000C00FED0DBF01E007BB30E038BB3FE0A3
: 100010005AEE47E463E9642F56FD60956695441FE8
: 10002000551F623289F0643491F020E0613028F489
: 10003000C098230F2F3FE8F3EECFC09A230F261767
: 10004000E8F32F3F41F3F4CFC19AC29AEECFC198A3
: 04005000C298EBCF98
: 00000001FF

                                                                        Джерело:http://dimonvideo.ru/437-news.html

Немає коментарів:

Дописати коментар