Author Archive

Зарядне для акумуляторних батарейок NiMH під управлінням Arduino

Posted by on Вівторок, 15 Березень, 2016

NiMhАвтор: Jason Poel Smith, переклад.
Джерело: www.allaboutcircuits.com

Акумуляторні батарейки – це чудовий спосіб живити ваші мобільні електроні пристрої. Вони допоможуть вам зберегти  чимало коштів  і до того ж вони набагато кращі для навколишнього середовища – менше потрібно утилізовувати. Щоб отримати максимум користі з ваших акумуляторів, їх необхідно правильно заряджати. Це означає, що ви потребуєте хорошого зарядного. Ви можете потратити багато грошей на комерційне зарядне, але набагато цікавіше зробити його самому. Отже як створити зарядне під управлінням Arduino.

Перше, на що важливо вказати – не існує універсального методу заряджання, який підходить для всіх акумуляторних батарей. Кожен тип батарей використовує різні хімічні процеси в своїй роботі. І як результат різні види батарей заряджаються по різному. Ми не зможемо охопити всі типи батарей і методи в цій статті. Тому для простоти, сфокусуємося на найбільш поширеній  батарейці, яку можна перезарядити: AA NiMH (нікель-метал-гідридній). Read the rest of this entry »


Метеостанція + побудова графіку + C#

Posted by on Понеділок, 8 Червень, 2015

Автор: Alex-human, переклад.arduino126-1
Джерело:http://cxem.net

Хоча я новачок в роботі з arduino, і все ще не знаю добре про можливості даного апарату, я вирішив поділитися своїм успішним досвідом, тому що знаю, як це – шукати те, що не можливо знайти, особливо коли його просто неіснує. В цій статті я докладно опишу мій проект, який є моєю практичною роботою в університеті. Мені його ніхто не нав’язував, просто друг захопився і показав мені. Мене ця штукенція звичайно ж зацікавила і я вирішив спробувати. До того ж програма не надто складна.

Отже, робота полягає в наступному: з відомого багатьом давача DHT11 (давач вологості і температури) приймаємо дані через COM порт, далі записуємо дані в текстовий файл і за цими даними будуємо графік змін. Read the rest of this entry »


Зв’язок через Serial Port в C#

Posted by on П’ятниця, 1 Травень, 2015

terminalАвтор: PsychoCoder, переклад.
Джерело:www.dreamincode.net

Ласкаво прошу до мого посібника про зв’язок через послідовний порт Serial Port в C#. Нещодавно я отримав безліч запитань про те, як відсилати і отримувати дані через послідовний порт, тому я подумав, що настав час написати статтю на цю тему.

Трохи історії

Раніше в часи Visual Basic 6.0, використовували MSComm Control, який постачався з VB6, але в цього методу була проблема  –  потрібно було переконатися чи не забули ви включити цей компонент в ваш інсталяційний пакет, що насправді не така вже й велика проблема. Компонент робив саме те, що було потрібно для вашого завдання.

Потім ми познайомились з .Net 1.1. VB програмістам сподобався той факт, що Visual Basic врешті решт еволюціонував в ОО мову. Але згодом було виявлено – з усіма цими ОО можливостями, зв’язок через послідовний порт не був доступним. Тому знову VB розробники знову змушені були покладатися на MSComm Control з попередньої версії Visual Basic, хоча це теж не була надто велика проблема, але все ж трохи розчаровувало, що внутрішній спосіб зв’язку по послідовному порту не був запропонований разом з .net Framework. Ба навіть гірше, C# розробники повинні були покладатися на компонент з Visual Basic і на VB простір імен, якщо вони хотіли зв’язатись через послідовний порт.

Потім настав час .Net 2.0, і цього разу Microsoft додала System.IO.Ports простір імен Namespace, всередині якого був клас SerialPort.  DotNet розробники врешті решт отримали внутрішній спосіб зв’язку з допомогою послідовного порта, без складнощів взаємодії із застарілим ActiveX OCX. Одним з найбільш корисних методів в класі SerialPort є метод GetPortNames Method. Він дозволяє вам отримати список портів (COM1,COM2, і т.п.) доступних для застосунків комп’ютера .

Тепер, коли ми маємо такий спосіб виходу із ситуації, давайте перейдемо до програмування нашого застосунку.

Як і у всіх моїх застосунках – функціональність буде відокремлена від представлення. Я роблю це створюючи класи Manager, які управляють функціональністю даних процесів. Цей підхід ми побачимо в коді класу CommunicationManager.

Read the rest of this entry »


Привіт!

Posted by on Четвер, 30 Квітень, 2015

Блог буде наповнюватись різноманітною інформацією по багатьох темах. Оскільки автори захоплюються електронікою, програмуванням та іншими науково технічними напрямками – то і зміст більшості статей буде відповідним.

І ще, сайт створений “для себе” , ” для власного задоволення” – тому не варто дивуватися можливій недостовірності, помилковості, наївності або появі зовсім несподіваних тем, які ” не вписуються” та будь яких інших огріхів. Тобто, все, що нас зацікавить і чим ми побажаємо поділитись, має шанс з’явитись на сторінках цього блогу.