Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
|
Глушилки мобильной связи -> Глушилка сотового телефона радиус 15 метров.
Глушилка сотового телефона радиус 15 метров.
Изготовлена на основе сотового телефона Siemens S4 ПРЕДУПРЕЖДЕНИЕ: В Германии такое устройство нелегально. Этот документ служит лишь примером того, что можно осуществить глушилку простыми методами. Описываемое устройство осуществляет подавление переговоров по сотовым телефонам в радиусе 15 метров. Устройство может пригодиться, например, в конференц-залах, чтобы не отвлекать при докладах, при презентациях, где телефонные звонки неуместны, или, например, в кино. Старый Siemens S4 очень хорошо подошел для данных экспериментов; - распространенная модель - имеет аккумулятор на напряжение 7.2 вольта - в корпусе имеется место 66x39mm для расположения печатной платы. Принципиальная электрическая схема. Технические данные: - Излучение: не очень большое, что в общем то годится для требования к данному типу устройств - Дальность действия: максимум 15 м, вполне годится для большого конференц-зала - Время работы от аккумулятора: не менее 6 часов Детали к схеме: Основой является микросхема ГУН (генератор, управляемый напряжением, либо VCO по другому), MAX2622 от фирмы Maxim. В зависимости от управляемого напряжения эта микросхема может генерировать в диапазоне 850-1100 Мгц. Poti P3 предварительно устанавливается на предварительное напряжение от 2,2V, так что частота лежит, например, в середине диапазона GSM (930 Мгц). (При использовании MAX2623, предварительное напряжение составляет 1,7V) Микросхема AT90S2323 - микроконтролера от Atmel, который запрограммирован как генератор случайных чисел, т.е. генератор белого шума. С выхода PB0 снимается прямоугольный сигнал со случайным периодом и длительностью, которым модулируется управляемое напряжение VCO через резистор R4. Предварительное управляющее напряжение смешивается с сигналом шума. За счет этого на выходе генератора VCO присутствует сигнал, модулируемый по всему диапазону GSM. AVR дополнительно поставляет еще один, более медленный управляющий сигнал, снимаемый с вывода PB2 и подведенный к оконечному каскаду. Выходной каскад за счет этого работает в импульснов режиме (т.е. модулируется 100 раз в секунду. Это зделанно для того, чтобы каскад не перегревался. При такой эксплуатации выходной каскад греется незначительно. Если R2 уменьшить до 100k, то излучение устройства будет лучше, но выходной каскад при этом может также сильно греться. MAX2622 имеет небольшое выходное напряжение (-3dBm), поэтому MMIC (ERA-3) предусмотрена как предварительный усилитель к выходному каскаду.. Коаксиальный антенный подвод (серый на картинке) соединяет устройство с антенной. К верхней стенке корпуса укреплен маленький движковый выключатель. старый Дисплей и клавиатура крепятся в корпусе клеем.. С литиевым аккумулятором получились неплохие результаты. Границы рабочего напряжения Номинальное: 4.2 вольта Минимальное: нижняя граница 3.4 вольта. Светодиод D2 может послужить подсветкой для дисплея устройства . Оригинальные прошивки находятся здесь http://www.richardsbastelseite.de.vu/ Листинг кода на Ассемблере: ;****************************************************** .include "2323def.inc" rjmp RESET ;Reset Handle ;****************************************************** RESET: .def temp =r16 .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,5 out DDRB,temp ; PORTB Definition: PB0=Out, PB2=Out ldi r19,0 out PORTB,r19 ; alle Ausgaenge 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 (PWM-Ausgang fuer Rauschsignal) 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,2 ; Freigabesignal fuer Endstufe, steuert Biasstrom rjmp pwm TXOFF: cbi PORTB,2 rjmp pwm HEX файл для AWR: :020000020000FC :1000000000C00FED0DBF01E007BB30E038BB3FE0A3 :100010005AEE47E463E9642F56FD60956695441FE8 :10002000551F623289F0643491F020E0613028F489 :10003000C098230F2F3FE8F3EECFC09A230F261767 :10004000E8F32F3F41F3F4CFC19AC29AEECFC198A3 :04005000C298EBCF98 :00000001FF Перевод от Flight |