Jump to content
Guest Георгий

Сигнал на выходе из магазина

Recommended Posts

Guest Георгий

Добрый день, уважаемые.

В наше время становится всё тяжелее бороться с воровством в магазине. У нас на входе ворота, через которые выходить нельзя, но знаки и объявления воров не останавливают. 

Задача такая: Если человек заходит, проходит датчик №1, потом №2 - сигнал не звучит. Если выходит в неположенные ворота и проходит сначала датчик №2, а потом №1 - подается напруга на звонок чтобы вздрогнул, а лучше обмочился. Нет, ну замаяло ворьё правда.

Подскажите как может называться такая система датчиков на Алиэкспресс  или варианты изготовления. Сам занимался эти давно, схемка не сложная, но это было 30 лет назад , так что лучше доверюсь профессионалам.))

 

Share this post


Link to post
Share on other sites

Пусть я думаю по старорежимному, но ничего нет проще вертушки, какие были на заводских проходных. Правда там был стопор. Но можно сделать храповик, чтоб только в одну сторону. Но по другим причинам это наверно неосуществимо. Ибо толпа народа (если это большой магазин) идёт по широкой полосе, а не по узкому проходу.

Share this post


Link to post
Share on other sites

Вебинар «Экосистема MEAN WELL. Решения для любых задач электропитания» (20.05.2021)

Приглашаем 20 мая на вебинар, посвященный линейке поставок компании MEAN WELL и ее подходу к производству источников питания — как экосистемы продукции и услуг, которая позволяет подобрать оптимальный источник питания для любых задач электропитания. Рассмотрим весь спектр выпускаемой продукции MEAN WELL в области AC/DC-, DC/DC- и DC/AC-преобразователей с подробным разбором интересных и уникальных новинок, их применении и многое другое.

Подробнее

В большом магазине, @Slavka , на входе либо специальный охранник либо еще одна рамка антикражной системы.

Это в маленьких видимо нет денег ни на охрану ни на камеры ни на рамку, посему нужна "дзынька" чтоб привлечь внимание кассиров и возможно единственного на весь магазин охранника, который по рядам бегает (камер то нету).


Нет никакой заслуги тому, кто даёт золото, думая, что даёт камень (Будда)

Share this post


Link to post
Share on other sites

Барьерные силовые клеммы от Degson – расширение складского ассортимента Компэл

Обновленная линейка барьерных клеммных блоков Degson, поступивших на склад Компэл, содержит широкий ряд клемм, подходящих для соединения проводников различного сечения (от 22AWG до 10AWG). Барьерные клеммные колодки сочетают в себе удобство, простоту и надежность соединения. Это достигается за счет ответственного производства и использования высококачественных материалов. Винтовые клеммные блоки барьерного типа Degson предназначены в первую очередь для коммутации в сильноточных цепях, например, в распределительных и измерительных системах.

Подробнее

При наличии напарника у воришки, что мешает им обмануть систему? Либо замучаетесь бегать на ложняки.

 


"Я не знаю какой там коэффициент, я просто паять умею. "

Share this post


Link to post
Share on other sites

Материалы вебинара «Решения Analog Devices для гальванической изоляции. Обзор технологий и новинок»

Опубликованы материалы вебинара, посвященного решениям Analog Devices для гальванической изоляции. На вебинаре рассказали о: технологии гальванической изоляции iCoupler, цифровых изоляторах, технологии isoPower, гальванически изолированных интерфейсах (RS-485, CAN, USB, I2C, LVDS) и многом другом. Материалы вебинара будут интересны разработчикам промышленной автоматики и медицинской техники.

Подробнее

12 часа назад, Гость Георгий сказал:

так что лучше доверюсь профессионалам

правильно. Обратись - заплатил - спроектировали, смонтировали - пользуйся ... а желаемое рукоблудство с али-бабаевскими игрушками - тебя не спасет ...

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

  • Similar Content

    • Guest Тот самый чайник
      By Guest Тот самый чайник
      Добрых времени суток, недавно начал изучать микроконтроллер STM32. Уже собрал контроллер в виде схемы, но не могу понять пару моментов а именно с подключением к нему датчиков. (буду благодарен если картинками кинете ещё).

      Микроконтроллер я как понял он питается и управляется с помощью 3.3В а 5В нежелательно,  поскольку мк может сгореть. Хотя многие говорят можно подать, а в дотушите нету упоминания, можете разъяснить этот момент. (знаю можно устранить с помощью подтягивающего резистора, но всё же, хочу знать от мнение асов и кто уже просветлён).

      Есть датчики температуры, уровень жидкости и её температура, скорости вращения. Их я как понимаю можно подключить на МК через усилитель, ФНЧ и комутатор аналоговых сигналов а затем на МК пустить. (питание через гальваническую развязку сделаю), так можно делать? Интересует схема этих датчиков которые я перечислил, желательно для промышленности поскольку не могу выбрать а какие-то не могу найти потому что не знаю что поставить. 

      Ещё читал что аналоговые датчики можно подключать напрямую из датчиков к МК (через делитель). Что скажите?

      И такой момент, на МК есть вводы и выводы. Т.е. программно в них можно прописать какой пин будет вводом а какой выводом? Дискретным или аналоговым, можете рассказать? Или на статью с разъяснением скиньте.

      Пока что так.

       
    • Guest Тот самый чайник
      By Guest Тот самый чайник
      Добрый день! Вопрос такого характера: нужно разработать блочок микроконтроллера, чтобы он управлял датчиками. Планирую взять 2 дискретных и 2 аналоговых входа ну и вывод. Но как это сделать? Знаю, нужно взять контроллер ПЛК к примеру и написать к нему программку, но мне нужно разработать, а также написать программу для управления датчиками (количество входов увеличится). Вот с чего мне начать? Нарисовал блочок, показал входы и выходы, а по конкретнее уже увы. Могу сделать через логику но это слишком трудно будет и не то (дедлайн неделя=) ). С программирование контролёрами так на ардуино через раз сталкивался, так что тоже не силён. 

      Хочу работать на производстве, знаю у каждого ПЛК свой язык программирования. Но какой язык у микроконтроллеров распространённый, и такой чтобы не углубятся а то в компания сотрудников посмеются и скажут зря учил.

      Не спал пару суток), голова тупит Хелп ми
    • By admin
      В видео я расскажу как сделать себе простой и интересный звонок на платке digispark в форме pop cat.
      $2 for 2L, 5pcs & $5 for 4L, 5pcs: https://jlcpcb.com
       
      Все файлы для повторения проекта лежат в репозитории: https://github.com/Radionews/popcatring
    • By Boris_Boroda
      Всем привет. Гугл не помог, как и другие поисковики, а так же поиск по разным форумам. Если у кого-то есть схема на данную сигнализацию, буду очень признателен.
    • By Дмитрий -
      Программа для говорящей GSM-сигнализации на языке BASCOM-AVR 
      ' Авторская работа. Автор:  Дмитрий Абловацкий.
      'Программа для говорящей GSM сигнализации на модуле SIM800L.
      'SIM800L Revision:1418B04SIM800L24.
      'Настройка микроконтроллера Attiny85: фюзы, изменение только LOW на $E2
      $regfile = "attiny85.dat"
      $crystal = 8000000
      $hwstack = 40
      $swstack = 16
      $framesize = 32
      Config Portb.0 = Input
      Config Portb.1 = Output
      Config Portb.2 = Input
      Open "comb.3:9600,8,n,1" For Input As #2       'RXD - вход
      Open "comb.4:9600,8,n,1" For Output As #1       'TXD - выход
      Dim Buffered As String * 300
      Dim On_off As Bit
      Dim In_str As Byte
      Dim I As Byte
      Dim I1 As Long
      Dim Telephone As String * 12
      Config Debounce = 100
      Telephone = "registered"
      ' - - - - - - - - - - -Подготовка модуля - - - - - - - - - -
      Reset Portb.1       'выход модуля из спящего режима
      Wait 12   ' время для самоподготовки модуля
      Print #1 , "AT"       ' Проверка на готовность модуля к работе
      Input #2 , Buffered       ' Ответ
      In_str = Instr(buffered , "0")
      If In_str = 0 Then
      Waitms 250
      Print #1 , "ATE0V0+CMEE=0;+CLIP=0"       'Выкл эха, только код ошибки, выключить АОН
      Input #2 , Buffered       ' Ответ
      'Waitms 250
      'Print #1 , "AT+CNMI=1,2,0,0,0"       ' СМС не сохранять, направлять в микроконтроллер
      'Input #2 , Buffered       ' Ответ
      Waitms 250
      Print #1 , "ATS0=0"       ' автоответ ручной
      Input #2 , Buffered       ' Ответ
      Waitms 250
      Print #1 , "AT+CSCLK=1"       ' спящий режим
      Input #2 , Buffered       ' Ответ
      Waitms 250
      Print #1 , "AT+CLCC=1"       ' установить автоматическое отображение статуса
      Input #2 , Buffered       ' Ответ
      Waitms 250
      Print #1 , "AT&W"       ' сохранить
      Input #2 , Buffered       ' Ответ
      End If
      Print #1 , "AT+CPIN?"       ' Готовность модуля к работе с картой
      Input #2 , Buffered       ' Ответ  +CPIN READY  или 4- нет карты
      In_str = Instr(buffered , "SIM PIN")
      Input #2 , Buffered       ' Ответ 0 - OK  или нет ответа
      If In_str <> 0 Then       'если карта есть, но нужен PIN - код
      Print #1 , "AT+CPIN=0000"       'PIN - код   !Возможно Сим-карта заблокируется  после 3 неправильных
      Input #2 , Buffered       ' Ответ  0 - OK или 4- неправильный PIN - код
      Input #2 , Buffered       ' Ответ +CPIN READY  или  нет ответа
      Input #2 , Buffered       ' Ответ Call Ready   или  нет ответа
      Input #2 , Buffered       ' Ответ SMS Ready  или  нет ответа
      End If
      Wait 2
      For I = 1 To 3
      Print #1 , "AT+CPAS"       'Готовность к выполнению команд
      Input #2 , Buffered       ' Ответ
      In_str = Instr(buffered , "0")
      If In_str <> 0 Then       'Если модуль готов к работе
      Wait 1
      Print #1 , "AT+CREG?"       ' проверка на регистрацию в сети
      Input #2 , Buffered       ' Ответ
      In_str = Instr(buffered , ",1")
      If In_str <> 0 Then       ' если зарегистрирован
      Goto M1   ' выход , иначе ещё попытки
      End If
      End If
      If I = 2 Then
      Wait 1
      Print #1 , "AT+CFUN=1,1"       'перезагрузка модуля
      Input #2 , Buffered       ' Ответ
      Wait 5
      End If
      Wait 5
      Next
      M1:
      Do
      ' - - - - - - - - - - - PIR датчик  - - - - - - - - - -
       If Pinb.2 = 1 And On_off = 1 And Pinb.0 = 1 Then       ' если 1
      Wait 3  ' время для пробуждения  SIM800L
      For I = 1 To 3       ' три попытки дозвониться
      Print #1 , "AT+CCALR?"       ' идентификатор готовности совершить звонок
      Input #2 , Buffered       ' Ответ
      Input #2 , Buffered       ' Ответ
      In_str = Instr(buffered , " 1")
      If In_str <> 0 Then       ' если готов совершить звонок       ' если 2
      Wait 1
      Print #1 , "ATD" ; Telephone ; ";"       '  набор номера
      Input #2 , Buffered       'ответ
      Input #2 , Buffered       'ответ
      Input #2 , Buffered       'ответ    ' голосовое соединение
      In_str = Instr(buffered , "3,0,0")       '
      If In_str <> 0 Then       ' если голосовое соединение  ' если 3
      For I1 = 1 To 4000000       ' примерно 40 сек ожидание, если соединение и бездействие до сброса
      If Pinb.3 = 0 Then       ' если  абонент возьмёт трубку или  сбросит соединение
      Input #2 , Buffered       'ответ
      Wait 1
      For I1 = 1 To 500000       ' примерно 5 сек ожидание сброса
      If Pinb.3 = 0 Then       ' если сброс соединения
      Input #2 , Buffered       'ответ
      Goto M2
      End If
      Next
      In_str = Instr(buffered , "0,0,0")
      If In_str <> 0 Then       ' если голосовое соединение
      Print #1 , "AT+CREC=4,C:\User\3__.amr,1,100"       ' передача речевого сообщения
      Input #2 , Buffered       ' Ответ
      Wait 8    'Время речевого сообщения + добавленное
      M2:
      Waitms 250
      Print #1 , "ATH0"
      Input #2 , Buffered
      Bitwait Pinb.2 , Reset
      Goto M1
      End If
      End If
      Next
      End If    ' 3-End If
      End If    ' 2-End If
      Wait 1
      Print #1 , "ATH0"
      Input #2 , Buffered
      Wait 10
      Next
      End If    ' 1-End If
      ' - - - - - - - - - - -Проверка на входящий звонок по  RING - - - - - - - - - -
      If Pinb.0 = 0 Then       ' если поступил звонок
       ' - - - - - - - - - - - включение и выключение сигнализации  - - - - - - - - - -
      Input #2 , Buffered       ' Ответ   +CLCC: 1,1,4,0,0,"+7**********",145,""
      In_str = Instr(buffered , "+7" )
      If Telephone = "registered" Then
      Telephone = Mid(buffered , In_str , 12 )
      Else
      In_str = Instr(buffered , Telephone )
      End If
      Input #2 , Buffered       ' Ответ 2 - первый звонок
      Input #2 , Buffered       ' Ответ 2 - второй звонок
      If In_str <> 0 Then       ' если зарегистрированный номер телефона
      In_str = Instr(buffered , "1,6,0,0,")       '  если сброс
      If In_str = 0 Then       '  если входящий звонок продолжается
      Waitms 250
      Print #1 , "ATA"
      Input #2 , Buffered       ' Ответ
      Input #2 , Buffered       ' Ответ  +CLCC: 1,1,0,0,0,"+7**********",145,""
      If On_off = 0 Then
      On_off = 1
      Wait 1
      Print #1 , "AT+CREC=4,C:\User\1__.amr,1,100"       ' передача речевого сообщения
      Input #2 , Buffered       ' Ответ
      Wait 8    'Время речевого сообщения + добавленное
      Print #1 , "ATH0"
      Input #2 , Buffered       ' Ответ
      Else
      On_off = 0
      Wait 1
      Print #1 , "AT+CREC=4,C:\User\2__.amr,1,100"       '  передача речевого сообщения
      Input #2 , Buffered       ' Ответ
      Wait 8    'Время речевого сообщения + добавленное
      Print #1 , "ATH0"
      Input #2 , Buffered       ' Ответ
      End If
      End If
      Else      ' если незарегистрированный номер телефона
      Wait 1
      Print #1 , "ATH0"
      Input #2 , Buffered       ' Ответ
      Bitwait Pinb.0 , Set
      End If
      End If
      Set Portb.1       ' в спящий режим SIM800L
      Enable Interrupts
      Enable Int0
      Enable Pcint0
      Idle      ' в спящий режим микроконтроллер
      Reset Portb.1       ' выход модуля из спящего режима
      Disable Interrupts
      Disable Int0
      Disable Pcint0
      Loop
      End
      Источник https://178654.blogspot.com/p/gsm.html
       
       
×
×
  • Create New...