Меню English Ukrainian російська Головна

Безкоштовна технічна бібліотека для любителів та професіоналів Безкоштовна технічна бібліотека


Розробка телефонних приставок на PIC-контролерах. Енциклопедія радіоелектроніки та електротехніки

Безкоштовна технічна бібліотека

Енциклопедія радіоелектроніки та електротехніки / Мікроконтролери

Коментарі до статті Коментарі до статті

Пристрої, виконані на мікроконтролерах, дозволяють забезпечити конструкції, що розробляються такими функціями, які складно або взагалі неможливо реалізувати на жорсткій логіці. У цій статті розказано про проектування різних телефонних приставок на основі PIC-контролерів.

Останнім часом у радіотехнічній літературі з'явилося багато описів невеликих приставок до телефонної лінії. Вони не вимагають живлення від мережі 220 В. прості у виготовленні і не потребують налаштування, що робить їх привабливими для радіоаматорів різної підготовки. Коли такий пристрій виконано на окремих елементах, радіоаматор може детально розібратися у його роботі та, за бажання, доопрацювати з урахуванням своїх вимог. Однак, при використанні мікроконтролера основні алгоритми роботи виробів стають недоступними для радіоаматора. До того ж не завжди можна знайти прошивку для опублікованих схем, не кажучи вже про вихідні тексти програм.

Для бажаючих самостійно сконструювати пристрій із застосуванням PIC-контролера рано чи пізно постає питання про створення власної програми. Методи написання програм для приставок до телефонної лінії та розглянуті у цій статті. Під "приставками" розуміються щодо нескладні пристрої типу блокаторів, кодових замків. мікро-АТС і т. д., що живляться тільки від телефонної лінії та працюють з імпульсними номеронабирачами.

Автор припускає, що читач хоча б загалом знайомий з архітектурою Р/С-контролерів та набором команд. Слід лише ще раз нагадати: на всі пристрої, що підключаються до телефонних мереж загального користування, обов'язково має бути отриманий сертифікат.

У найбільш загальному вигляді будь-яка телефонна приставка є пристроєм, який контролює стан телефонної лінії та. залежно від зміни її параметрів, робить ті чи інші дії. Зазвичай воно відслідковує напругу в лінії і за її зміною судить про зняття трубки, набір номера або про надходження сигналу вхідного дзвінка.

Розглянемо докладніше, як це відбувається. При вільній лінії, тобто коли трубка телефонного апарата укладена, напруга на лінії повинна бути в межах 48...60 В. При знятті трубки через апарат протікатиме струм порядку 30 мА і напруга впаде до 5...10 В подати цю напругу через дільник, зображений на рис. 1, на вхід PIC-контролера, можна зареєструвати момент зняття трубки або рахувати цифри номера, що набирається. Поріг спрацьовування Р1С-кон-троллера при живленні 4 знаходиться в межах 1,3 ... 1,4 В (мається на увазі вхід без тригера Шмітта). Тому при покладеній трубці на контролер буде подано високий рівень, а при знятій - низький.

Розробка телефонних приставок на PIC-контролерах

Якщо до телефонної лінії підключено одночасно кілька телефонних апаратів, то за напругою у ній неможливо будувати висновки про те, який саме апарат активний. У разі, коли потрібно контролювати стан конкретного телефону, можна скористатися схемою, показаної на рис. 2,а. При опущеній трубці транзистор VT1 закритий і на колекторі високий рівень. При знятті трубки через резистор R1 починає текти струм. транзистор VT1 відкривається і його колекторі виникає низький рівень. Діод VD1 потрібний для розряджання конденсатора телефону під час дзвінка.

Розробка телефонних приставок на PIC-контролерах

На рис. 2,б показаний ще один вузол контролю протікання струму телефону. Працює він аналогічно, проте замість транзистора використано оптрон. Цей вузол відрізняється тим. що його можна підключати до лінії без дотримання полярності.

При розробці вузлів контролю струму необхідно враховувати кілька моментів. По-перше, струм у телефоні може протікати і за опущеної трубки. Іноді він буває досить великим – понад 0.5 мА. визначених за ГОСТ 7153-85 (див. [11]). На цей струм пристрою не повинні спрацьовувати. По-друге, при сигналі виклику на виходах цих пристроїв будуть імпульси з частотою 25 Гц та невизначеною шпаруватістю. Тому обробна програма повинна враховувати, щоб не прийняти сигнал виклику за зняття трубки телефону.

І третій неприємний момент полягає в тому, що на деяких телефонних лініях старих АТС іноді відбувається короткочасне зменшення струму по всій лінії, що може сприйматися процесором як укладання трубки на телефон або набір цифри "1". Зазвичай це буває під час встановлення з'єднання чи розриву зв'язку. Щоб уникнути помилки в цьому випадку, бажано після виявлення зменшення струму в телефоні перевірити напругу на лінії в цілому. Якщо струм у телефоні зник, а напруга в лінії не збільшилася, можна вважати, що з телефоном ніяких дій не проводилося.

Крім відстеження процесів заняття лінії або набору телефонного номера, часто буває необхідно реєструвати сигнал вхідного дзвінка. Зазвичай він є синусоїдою частотою 25 Гц і амплітудою від піку до піку 100... 150 В. при збереженні постійної складової, або меандр порядку 60 В. У найпростішому випадку визначити появу цього сигналу можна аналогічно тому, як проводиться контроль напруги лінії, т е. за допомогою звичайного резистивного дільника (див. рис. 1). резистор R2 повинен мати опір 27 кОм.

Напруга понад 100 В може з'явитися в лінії не тільки під час сигналу дзвінка, але й у момент набору чи укладання трубки. Це буває під час експлуатації деяких типів старих АТС і зумовлено індуктивністю реле станції. Тому програма має "вміти" відрізняти помилкові імпульси від сигналу виклику. На рис. 3 показана схема датчика викликного сигналу, що виділяє змінну складову. Цей датчик краще застосовувавши, коли напруга лінії та викликного сигналу заздалегідь невідомі.

Розробка телефонних приставок на PIC-контролерах

У більшості випадків описаних методів контролю достатньо для створення сучасної приставки до телефонної лінії. Зазвичай у таких пристроях контролер управляє струмовими ключами КР10Т4КТ1В або подібними до них, через які комутуються телефонні апарати або деякі інші елементи.

Особо слід розповісти про вузлі живлення контролера (рис. 4). При підключенні його до лінії напруга живлення контролера буде наростати відносно повільно (порядку 1 ... 2 с), що не дозволяє скидання процесора його штатними засобами. Це означає, що виконання програми може розпочатися (принаймні теоретично) з будь-якої адреси ПЗП. При невдалій побудові програми відзначатимуться "зависання" під час увімкнення пристрою, навіть якщо увімкнено сторожовий таймер. Тому алгоритм програми необхідно розробляти таким чином, щоб при певних початкових впливах на входи процесора (наприклад, при опущених трубках і за відсутності сигналу виклику) програма змогла б повернутися в початкову точку і зробити самоініціалізацію незалежно від значень, які знаходяться в регістрах ОЗУ.

Розробка телефонних приставок на PIC-контролерах

Для невеликих програм ця умова виконується досить легко. Однак зростанням розміру програми її оглядовість погіршується, і іноді доводиться вживати спеціальних заходів для перевірки програми на можливість зависання. Це дуже важливий момент, оскільки телефонна приставка - такий пристрій, який знаходиться в роботі постійно, і хоча б один раз за кілька місяців у процесора відбудеться збій, спричинений зовнішніми перешкодами. Тому пристрій із недоопрацьованою програмою або просто перестане працювати, або ще й нашкодить, наприклад, захопить лінію.

Маломощне харчування накладає обмеження на тактову частоту контролера. Стабілізатор струму КЖ101В може видати до 160 мкА. Це означає, що тактова частота контролера повинна бути такою, щоб цього струму вистачило для нормальної роботи. Зазвичай використовується або "годинний" резонатор кварцовий на частоту 32768 Гц. або RC-генератор із частотою близько 50 кГц. У разі, якщо потрібна велика тактова частота, наприклад, 4 МГц. процесор можна використовувати в режимі sleep, виходячи з нього лише для певних дій.

Тепер перейдемо до програмування. Напишемо невелику програму для пристрою, схема якого показана на рис. 5. Цей пристрій не має великого практичного значення, проте на його прикладі можна простежити основні методи програмування телефонних приставок. У пристрої використано найбільш популярний контролер PIC16F84. який найкраще підходить для налагодження простих програм завдяки ПЗУ, що електрично перепрограмується. Більшість його можливостей, таких як переривання, таймер, сторожовий таймер, режим sleep, не будуть задіяні.

Розробка телефонних приставок на PIC-контролерах

Пристрій контролює напругу лінії (позначимо цей сигнал Uline) і струм через телефон (Itel). Вихід RB2 контролера DD1 управляє струмовим ключем К1, яким можна замкнути лінію на резистор R3. Пристрій може зчитувати цифри, що набираються на телефонному апараті, здійснювати кодовий доступ до міжміського зв'язку і блокувати набір номера з будь-якого апарата, підключеного безпосередньо до лінії (режим "антипірат"). Код доступу до міжмісця для простоти складатиметься з однієї цифри, яку необхідно набрати після виходу на міжмісто.

Приймемо деякі позначення, які застосовуються у тексті програми. Назви регістрів ОЗУ та назви підпрограм будемо позначати малими літерами з великою на початку слова, константи - великими літерами, мітки - малими, передуючи їх символом підкреслення Якщо позначення складається з декількох слів, також розділимо їх символом підкреслення. Як заголовний будемо використовувати стандартний файл з описом регістрів контролера p16f84.inc. Цей файл поставляється разом із середовищем розробки для PIC-контролерів MPLAB.

Визначимо константи для ініціалізації портів (регістрів TRVS) та регістрів OPTION та INTCON за допомогою директиви equ та задамо цифру пароля для виходу на міжмісто, нехай це буде цифра "3" (табл. 1).

Розробка телефонних приставок на PIC-контролерах

Далі визначимо регістри ОЗП, які використовуватимуться у програмі. Це можна зробити, надавши кожному символьному імені регістру свою власну адресу (наприклад, REG1 equ ОхОС), проте зручніше скористатися директивами cblock та endc. З їх допомогою можна задати єдину початкову адресу для блоку регістрів, а асемблер при асемблюванні розташує всі регістри в порядку зростання. Єдине, за чим слід стежити. - щоб загальна кількість імен, що задаються, не перевищила кількість фізично існуючих регістрів контролера. Фрагмент програми, де задаються імена регістрів, показано у табл. 2.

Розробка телефонних приставок на PIC-контролерах

Задамо директивою #define символьні імена для ліній вводу/виводу, що використовуються, і назви прапорів (табл. 3).

Розробка телефонних приставок на PIC-контролерах

У табл. 4 показано підпрограму ініціалізації.

Розробка телефонних приставок на PIC-контролерах

Тепер створимо так званий цикл очікування, тобто той код. який виконується програмою при покладених трубках та за відсутності сигналу виклику. Зазвичай завданням цього циклу є проведення ініціалізацій та моніторинг будь-яких входів. Стосовно нашого завдання програмі необхідно відстежувати напругу в лінії, очікуючи на її падіння при знятті трубки. Також необхідно скинути усі прапори, обнулити регістри Figure та Number_of_Figure та подати низький рівень на вхід С ключа К1. щоб не замкнути лінію через резистор R3 (табл. 5).

Розробка телефонних приставок на PIC-контролерах

Саме в цей цикл має потрапляти програма під час запуску, навіть якщо її виконання почалося з випадкової адреси.

Якщо на Uline буде виявлено низький рівень, необхідно визначити, чи справді знята трубка чи по лінії передається сигнал дзвінка. Під час сигналу виклику на вхід Uline надходитимуть імпульси із частотою 25 Гц. Щоб розрізнити їх, потрібно переконатися, що протягом якогось часу, більшого за кілька періодів викликного сигналу, на Uline подано низький рівень. Відповідно до [1] "підняттям трубки" на телефоні вважається замикання лінії на час більше 250 мс. Напишемо фрагмент програми, який відстежує протягом 300 мс низьку напругу лінії (табл. 6).

Розробка телефонних приставок на PIC-контролерах

Цей фрагмент повинен слідувати безпосередньо за попереднім фрагментом.

Якщо на лінії протягом 300 мс є низька напруга, значить, знята трубка з якогось телефону. Потім потрібно перевірити наявність низького рівня на вході Itel, тобто розпізнати, чи знято трубку з телефону, підключеного через пристрій, або з апарата, підключеного безпосередньо до лінії. Коли задіяний "свій" телефон, програма повинна перейти в режим зчитування номера, що набирається на ньому, в іншому випадку набір номера слід заблокувати. Тому додамо до програми два рядки:

btfsc Itel

call Block

Підпрограма Block виконує функцію блокування набору номера. У найпростішому вигляді алгоритм її може виглядати так: на вихід Key виставляється високий рівень і лінія замикається на резистор R3. Через якийсь час, наприклад, через 1 с. на Key виставляється низький рівень і через невелику затримку (близько 20 мс) перевіряється. чи не укладена трубка. Якщо трубка не укладена, знову на Key подається високий рівень, і цей цикл повторюється. В іншому випадку оператор goto_begin виконується, і програма починає свою роботу заново. Асемблерний текст цієї підпрограми не розглядатимемо, оскільки вона досить проста і особливих коментарів не вимагає.

Далі зчитують номер, що набирається на телефонному апараті. Як зазначалося вище, набір номера є серію імпульсів, які потрібно перерахувати. Зчитування набору номера будемо здійснювати по входу Itel, хоча можна і Uline. Асемблерний код цієї частини програми показаний у табл. 7.

Розробка телефонних приставок на PIC-контролерах

У циклі з міткою _dial_01 програма очікує початку набору цифри. При цьому вона постійно викликає підпрограму ініціалізації lnit і виставляє низький рівень затвора ключа К1. Це необхідно для запобігання зависанню при запуску пристрою або при збоях від зовнішніх перешкод. Якщо не обнулювати вихід Key, то може вийти так. що на ньому виявиться високий рівень, лінія замкнеться на R3 і напруга в ній впаде. В результаті програма ніколи не вийде із цього циклу. Якщо не ініціалізувати регістр TRISB (що робиться в підпрограмі lnit), то в результаті збою лінія Key може бути запрограмована як вхід, і ключ К1 відкриється зарядом, що накопичився на затворі, що знову призведе до зависання програми. Щоб уникнути цього, резистор підключають опором порядку 200 кОм між затвором К1 і загальним проводом.

Після того, як на Itel з'явиться високий рівень, обнулюється лічильник прийнятих імпульсів. Далі, при скинутому прапорі Supress, призначення якого буде пояснено нижче, викликається підпрограма Delay10, яка виконує затримку на 10 мс. Текст цієї підпрограми тут не наводиться, оскільки вона досить проста. Це саме стосується й аналогічної підпрограми затримки на 80 мс.

Потім перевіримо, чи зросла напруга в лінії. Якщо ні, то вважається, що падіння струму в телефоні викликане падінням струму в лінії, а не роботою номеронабирача, і програма повертається до мітки _dial_0l. Інакше ініціалізується лічильник, що складається з регістрів Counterl і CounterHi, на час 400 мс. Якщо за цей час високий рівень на Itel не зникне, можна вважати, що трубку на телефоні уклали, і управління буде передано на початок, тобто на мітку _begin.

При появі низького рівня проводиться затримка на 10 мс для захисту від брязкоту контактів номеронабирателя, а потім збільшується лічильник прийнятих імпульсів та ініціалізується лічильник часу на 100 мс. Після появи нового імпульсу програма виконує аналогічні дії, а якщо протягом 100 мс новий імпульс не виявлено, то вважається, що набір цифри закінчено і збільшується лічильник прийнятих цифр.

Далі необхідно опрацювати прийняту цифру. У нашому прикладі необхідно заборонити доступ до міжміського зв'язку паролем. Передбачається, що на міжміський зв'язок можна вийти набором цифри "8" одразу після зняття трубки. Фрагмент програми для цього випадку показано у табл. 8.

Розробка телефонних приставок на PIC-контролерах

Якщо прапори Supress та Parol скинуті, а після зняття трубки та набору першої цифри це справді так. то програма перевіряє набрану цифру на рівність вісімці. У разі виконання цієї рівності прапори Supress та Parol встановлюються. Установка прапора Supress призводить до того, що в момент розмикання лінії номеронабирачем до неї на 80 мс підключається резистор R3, внаслідок чого набір цифри в лінію не пропускається. Однак, у програми залишається можливість перераховувати імпульси набору після відключення резистора R3 від лінії.

При збігу введеної цифри пароля із заданою обидва ці прапори скидаються і контролер перестає блокувати набір цифр. Якщо пароль набраний неправильно, скидається лише прапор Parol, а набір продовжує блокуватися доти. доки не буде покладена слухавка телефону.

Діаграма напруги телефонної лінії при блокуванні набору цифри "2" показано на рис. 6.

Розробка телефонних приставок на PIC-контролерах

У момент t відбувається розмикання лінії номеронабирачем. Потім на часовому інтервалі t0 -t1 напруга зростає доти, доки його не виявить контролер. Далі, на момент t1. підключається резистор R3. У момент t2 імпульс набору закінчується, а момент U відключається резистор R3.

Таким чином, у лінію будуть пропущені лише короткі імпульси з моменту розмикання лінії до вмикання резистора R3. На більшість АТС ці імпульси впливу не вплинуть, проте на деяких електронних станціях вони можуть сприйматися як набір номера. Щоб позбутися цих імпульсів, можна блокувати набір не резистором, а стабилитроном. У цьому алгоритм роботи програми необхідно змінити те щоб стабілітрон підключався не так на 80 мс. як резистор R3. а постійно. У цьому випадку при розриві лінії під час набору струм буде текти через стабілітрон, а при замиканні через телефон. Такий спосіб блокування набору номера використаний комутаторі, описаному в [2].

Розглянемо тепер роботу пристрою, схема якого показано на рис. 7. Воно є блокатором паралельного телефону з деяким набором додаткових сервісних функцій. Блокатор призначений для підключення однієї лінії двох телефонних апаратів (ТА) з можливістю пріоритету при знятті трубки на першому телефоні.

Розробка телефонних приставок на PIC-контролерах

Пріоритет для ТА 1 дозволяє передати звільнену лінію цього телефону, навіть якщо вона зайнята іншим телефоном. При цьому перед відключенням абоненту ТА2 буде видано попереджувальний сигнал і надано час порядку 6...7 для закінчення розмови. Ця функція дозволяє зробити максимально непомітною наявність другого телефону для першого власника. Її можна увімкнути або вимкнути тумблером SA1. Тумблером SA2 можна задати такий режим роботи ТА2 при вхідному дзвінку, коли він починає дзвонити після третього здійснення виклику.

Блокатор виконаний на дешевому контролері PIC12C508-04/P, що має мінімальні габарити.

Обидва телефони підключені через струмові ключі VT1 і VT2. Кожен із телефонів контролюється за струмом за допомогою оптопарів U1.1 та U1.2. Сигнал вхідного дзвінка відстежується через дільник R4R5.

Тумблер SA1 і SA2 включені таким чином, що їх положення можна визначити, подавши на затвори транзисторів VT1 і VT2 низький рівень. При цьому на виході системи контролю струму телефону при замкнутому тумблері буде низький рівень, а при розімкнутому - високий. Таке включення не вимагає окремих висновків процесора і дозволяє обійтися всього п'ятьма наявними лініями контролера на весь блокатор.

Однак є одна особливість, яка викликала застосування резисторів R9 та R10. При їх відсутності (тобто при подачі сигналів безпосередньо з колекторів транзисторів оптопар на входи контролера) у момент підключення пристрою може виникнути така ситуація, коли, наприклад, висновки GP2 та GP3 будуть запрограмовані як виходи з сигналами нуля та одиниці на кожному відповідно. Якщо при цьому тумблер SA1 буде замкнутий, то через діод VD3 потече струм, який через малу потужність джерела живлення не дасть напруги живлення досягти необхідного рівня. Тактовий генератор не зможе запуститися, і пристрій не працюватиме. Цей струм може бути обмежений, навіщо і служать ці резистори.

Програма блокатора побудована аналогічно розглянутій вище. У початковому циклі відбуваються ініціалізація та встановлення високого рівня затвори транзисторів VT1 і VT2. У цьому циклі також контролюється стан телефонів і перевіряється наявність сигналу вхідного дзвінка. Після зняття трубки обидва телефони відключаються на короткий час та визначається положення тумблерів SA1 та SA2. Їхній стан запам'ятовується у відповідних прапорах програми.

Потім програма входить у режим очікування набору. При цьому якщо трубка знята з ТА2 і при замкнутому тумблері SA1. через невеликий проміжок часу перший телефон підключається до лінії. Це дозволяє забезпечити функцію пріоритету. У разі початку набору номера на ТА2 перший телефон буде знову вимкнений, щоб уникнути "зв'язування" при наборі номера. Після завершення набору останньої цифри він буде підключений знову.

Якщо тумблер SA1 розімкнуто, то ТА1 не підключиться до лінії і пристрій буде працювати як звичайний блокатор паралельного телефону.

У разі зняття трубки на ТА1 під час розмови на другому телефоні пристрій видає короткий попереджувальний сигнал подачею напруги звукової частоти на затвор VT2. Відбувається відключення ТА1 та формується затримка на 6...7 с, щоб надати абоненту ТА2 можливість закінчити розмову. Після цього знову подається сигнал, та2 відключається і через 1 з лінія передається першому телефону. Таким чином, реалізується функція пріоритету для першого телефону.

Вхідний дзвінок обробляється програмою в такий спосіб. З появою високого рівня на резистори R5 програма зчитує стан тумблерів SA1. SA2 і при замкнутому SA2 відключає ТА2 від лінії. Далі контролер перераховує кількість періодів у здійсненні виклику. Якщо це число менше заданого в одній із констант програми, то вважається, що по лінії пройшла перешкода, а не здійснення виклику. Тоді виконання програми починається наново. Інакше вміст лічильника посилок збільшується, і програма очікує зняття трубки з одного телефону або появи нової здійснення виклику. Це відбувається приблизно 8 с. Якщо за цей час трубку не зняли і не надійшла чергова посилка, можна вважати, що сигнал виклику закінчено і виконання програми починається заново.

При виявленні наступної посилки і коли кількість періодів у ній більше або дорівнює заданому в константі програми, лічильник посилок інкрементується. Після досягнення цим лічильником стану 3 (це число задається розділ констант програми і може бути змінено) до лінії підключається ТА2. внаслідок чого він теж з кожною наступною посилкою видаватиме сигнал виклику.

Ланцюг R13C2 задає частоту внутрішнього генератора контролера. За вказаних на схемі номіналів вона становить 50 кГц ± 10 %. Світлодіоди HL1 та HL2 індикують зайнятий телефон, а за допомогою HL3 можна визначити полярність лінії при підключенні.

Блокатор зібраний на друкованій платі з одностороннього фольгованого склотекстоліту (рис. 8).

Розробка телефонних приставок на PIC-контролерах

При пропаюванні контролера сторожовий таймер необхідно вимкнути.

Текст програми для влаштування на рис. 7

література

  1. Кіалюк А. І. Довідник з влаштування та ремонту телефонних апаратів зарубіжного та вітчизняного виробництва. - М.; Антелком. 1999.
  2. Кулаков В. Телефонний мікропроцесорний комутатор 1x5 - Радіо. 1999. № 10. з 30-32.

Автор: В.Кулаков, м.Ростов-на-Дону

Дивіться інші статті розділу Мікроконтролери.

Читайте та пишіть корисні коментарі до цієї статті.

<< Назад

Останні новини науки та техніки, новинки електроніки:

Новий спосіб управління та маніпулювання оптичними сигналами 05.05.2024

Сучасний світ науки та технологій стрімко розвивається, і з кожним днем ​​з'являються нові методи та технології, які відкривають перед нами нові перспективи у різних галузях. Однією з таких інновацій є розробка німецькими вченими нового способу керування оптичними сигналами, що може призвести до значного прогресу фотоніки. Нещодавні дослідження дозволили німецьким ученим створити регульовану хвильову пластину всередині хвилеводу із плавленого кремнезему. Цей метод, заснований на використанні рідкокристалічного шару, дозволяє ефективно змінювати поляризацію світла через хвилевід. Цей технологічний прорив відкриває нові перспективи розробки компактних і ефективних фотонних пристроїв, здатних обробляти великі обсяги даних. Електрооптичний контроль поляризації, що надається новим методом, може стати основою створення нового класу інтегрованих фотонних пристроїв. Це відкриває широкі можливості для застосування. ...>>

Приміальна клавіатура Seneca 05.05.2024

Клавіатури – невід'ємна частина нашої повсякденної роботи за комп'ютером. Однак однією з головних проблем, з якою стикаються користувачі, є шум, особливо у випадку преміальних моделей. Але з появою нової клавіатури Seneca від Norbauer & Co може змінитися. Seneca – це не просто клавіатура, це результат п'ятирічної роботи розробників над створенням ідеального пристрою. Кожен аспект цієї клавіатури, починаючи від акустичних властивостей до механічних характеристик, був ретельно продуманий і збалансований. Однією з ключових особливостей Seneca є безшумні стабілізатори, які вирішують проблему шуму, характерну для багатьох клавіатур. Крім того, клавіатура підтримує різні варіанти ширини клавіш, що робить її зручною для будь-якого користувача. І хоча Seneca поки не доступна для покупки, її реліз запланований на кінець літа. Seneca від Norbauer & Co є втіленням нових стандартів у клавіатурному дизайні. Її ...>>

Запрацювала найвища у світі астрономічна обсерваторія 04.05.2024

Дослідження космосу та її таємниць - це завдання, яка привертає увагу астрономів з усього світу. У свіжому повітрі високих гір, далеко від міських світлових забруднень, зірки та планети розкривають свої секрети з більшою ясністю. Відкривається нова сторінка в історії астрономії із відкриттям найвищої у світі астрономічної обсерваторії – Атакамської обсерваторії Токійського університету. Атакамська обсерваторія, розташована на висоті 5640 метрів над рівнем моря, відкриває нові можливості для астрономів у вивченні космосу. Це місце стало найвищим для розміщення наземного телескопа, надаючи дослідникам унікальний інструмент вивчення інфрачервоних хвиль у Всесвіті. Хоча висотне розташування забезпечує більш чисте небо та менший вплив атмосфери на спостереження, будівництво обсерваторії на високій горі є величезними труднощами та викликами. Однак, незважаючи на складнощі, нова обсерваторія відкриває перед астрономами широкі перспективи для дослідження. ...>>

Випадкова новина з Архіву

Озеро Чад усохло 04.07.2006

Австралійські геологи стверджують, що лише 6000 років тому африканське озеро Чад за розмірами могло б змагатися із сучасним Каспійським морем.

На знімках, отриманих зі штучного супутника, дослідники з університету Мельбурна побачили піщаний вал загальною довжиною понад 2300 кілометрів по периметру озера, але далеко віддалений від теперішнього урізу води. Це давній берег Чаду.

Через зміну клімату Африки озеро поступово висохло. Нині його поверхня становить лише один відсоток від колишньої, а середня глибина зменшилася зі 160 до 10 метрів.

Інші цікаві новини:

▪ Брелок Tile Mate для контролю за речами

▪ Знеболююче знижує емпатію

▪ Розумні побутові прилади з доступом до Інтернету

▪ Зовнішні DVD рекордери від IO Data

▪ Samsung розробляє 600-мегапіксельну матрицю

Стрічка новин науки та техніки, новинок електроніки

 

Цікаві матеріали Безкоштовної технічної бібліотеки:

▪ розділ сайту Акумулятори, зарядні пристрої. Добірка статей

▪ стаття Музика майбутнього. Крилатий вислів

▪ стаття Що ймовірніше: загибель від удару блискавки або від астероїда, що впав? Детальна відповідь

▪ стаття Робота з люльки вежі (підйомника). Типова інструкція з охорони праці

▪ стаття Індикатор напруги акумулятора на мікросхемі К1003ПП1 Енциклопедія радіоелектроніки та електротехніки

▪ стаття Автомобільні стробоскопічні прилади СТБ-1 та Автоіскра. Енциклопедія радіоелектроніки та електротехніки

Залишіть свій коментар до цієї статті:

ім'я:


E-mail (не обов'язково):


коментар:





All languages ​​of this page

Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт

www.diagram.com.ua

www.diagram.com.ua
2000-2024