1

Тема: ПідВершина електроніки

Привіт всім!

В мене трохи часу до універу залишилось, а я давно хотів попробувати, що таке електроніка. Ну, загалом, хочу спробувати програмувати мікроконтролери. Це щось простеньке, лише щоб спробувати і побавитись.

Приблизно хочу спробувати таке:
1. взяти просту дитячу іграшку машинку і прикрутити радіопередавач з пультом.
2. ввімкнення/вимкнення світла за допомогою плеску в долоні
3. замок дверей на стукіт
4. що порадите ви? просто, щоб побавитись)

Прибл. бюджет: 1500 грн.

Відразу питання:
1. Arduino vs Raspberry Pi.
Здається Arduino - легкий. Але чув, що це - як php у вебі (нічого не знаю). Raspberry Pi - дорогий, але казали, що - річ.

2. Купувати набір (напр ) чи самому вирішити, що ти хочеш зробити і взяти в магазині платформу(question 1) та купу тра-ла-ла(резистори, діоди і тд - залежно, від "проектів", про які почитати в неті)?


Дякую

Навчаюсь вчитись, щоб навчатись.
Подякували: Monolith, ostap34PHP2

2

Re: ПідВершина електроніки

Основна різниця в тому, що Малинка - це повноцінний комп, хоч і слабенький. Відповідно є Лінукс з купою пакунків у репах. А на Ардуїнці буде крутитися лише той софт, який ви самі напишете. Та й то, якщо він туди влізе.
Для ваших поточних потреб Ардуїнки начебто вистачить, тим більше, що з усіма необхідними шилдами ви Малинку в свій бюджет не запхнете.
Готовий набір ваших потреб не покриє, тому краще зразу замовляти усе необхідне на сайтах типу arduino-ua.com.

Подякували: Q-bart, Monolith, leofun013

3 Востаннє редагувалося reverse2500 (11.08.2017 19:02:55)

Re: ПідВершина електроніки

До ардуіно щей паяльник треба буде, флюс, та інше, бо є такі моулі дорогі що за такі гроші я сам SMD резистор впаяю. та і в принципі для RPI теж
До RPI2 підключався через SSH, якщо немає HDMI->VGA
Особисто взяв WeMos D1 R1 плата розробки ESP8266
Плюси WI-FI і arduino все в одному, робиш з нього ща хочеш, вбудований сервер, точку доступа, але це для своїх потреб, для промислових не годиться. Підключав тіж датчики температури, показ температури на HTML, так саме можна блимати і тіж датчики.
які є відмінності, наприклад для DHT11 в ардуіно це пін вказується як 2 чи інша цифра в Wemos  D2 бо бавився в чому проблема. Особимсто думаю про ESP32.

до речі не розумію, чого так всі вчипились до RPI, уже давно є повно аналогів і той же андроїд з лінуксом підтримка і мають більше фішок, плюсів і за менші гроші, чого вартий тільки Orange Pi PC, PINE64.

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі
Подякували: Q-bart, Monolith2

4

Re: ПідВершина електроніки

reverse2500 написав:

До ардуіно щей паяльник треба буде, флюс, та інше, бо є такі моулі дорогі що за такі гроші я сам SMD резистор впаяю. та і в принципі для RPI теж
До RPI2 підключався через SSH, якщо немає HDMI->VGA
Особисто взяв WeMos D1 R1 плата розробки ESP8266
Плюси WI-FI і arduino все в одному, робиш з нього ща хочеш, вбудований сервер, точку доступа, але це для своїх потреб, для промислових не годиться. Підключав тіж датчики температури, показ температури на HTML, так саме можна блимати і тіж датчики.
які є відмінності, наприклад для DHT11 в ардуіно це пін вказується як 2 чи інша цифра в Wemos  D2 бо бавився в чому проблема. Особимсто думаю про ESP32.

Дякую!
Рекомендуєте  WeMos D1 R1 замість звичайного Arduino Nano або Uno? Як я зрозумів, це надбудова над тим самим ардуіно.
Чи там може вищий поріг входу?

Розповіли трохи багато незнайомих абревіатур))

до речі не розумію, чого так всі вчипились до RPI, уже давно є повно аналогів і той же андроїд з лінуксом підтримка і мають більше фішок, плюсів і за менші гроші, чого вартий тільки Orange Pi PC, PINE64.

Та я не знаю) просто більше нічого не чув)

Навчаюсь вчитись, щоб навчатись.
Подякували: Monolith1

5

Re: ПідВершина електроніки

Значить, точно: arduino і самостійно набираю усе потрібне.

Навчаюсь вчитись, щоб навчатись.
Подякували: Monolith1

6

Re: ПідВершина електроніки

Рекомендуєте  WeMos D1 R1 замість звичайного Arduino Nano або Uno?

Так там і ардуіно та ESP8266 і програмується в середовищі ардуіно.
Вже не треба купувати WI-FI модуль і можна краще зрозуміти мережеві технології, та не купувати дисплей, всю інформацію пожна побачити коли підключитись навіть з телефону. Там можна писати і свою точку доступу, "міні сервер" чи міні клієнт, DNS там є як назвати сайт та інше. З цим треба розібратись. Як на мене цією платою вбивається декілька зайців. Arduino + WIFI. Робити реєстрацію користувача, та навіть оновлення прошивки через WI-FI. Звісно на це треба потратити на навчання що б зрозуміти.
Є люди які роблять ардуіно самі, от схема і завантажений там бутлоадер http://samopal.pro/wp13_samopal/wp-content/uploads/2014/06/Atmega-arduino.jpg
але я ще до такого рівня дзену недоріс, поки створював свою плату в arduino, немає часу

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі
Подякували: Q-bart, Monolith2

7

Re: ПідВершина електроніки

на код в папках examples можна глянути тут

Далі для початку взяти б реле, датчик температури DS18B20, DHT11, тестер, паяльник і флюс, згодиться. Спочатку беріть самі модулі вже для роботи, якщо буде щось не ясно запитуйте, відповімо по можливості.
Зверніть увагу є датчики готові Модуль датчика температури DS18B20
та сам датчик температури:
Температурний-датчик-DS18B20

я беру датчик температури та впаюю резистор на 4.7 кОм. Набагато дешевше, от так для простоти
http://replace.org.ua/extensions/om_images/img/598de014e7666/79-3.jpg

Все, закон Ома та вміння користуватись паяльником теж згодяться

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі
Подякували: 0xDADA11C7, Q-bart, Monolith, leofun014

8 Востаннє редагувалося raxp (11.08.2017 20:58:17)

Re: ПідВершина електроніки

1- даунладите книгу - Войцеховский Януш "Радіоелектронні іграшки". Там все для початкiвця.
2- усi вищеописані задачі вирішуються на ESP12 on ESP8266 (дешевше, ESP32 поки задорогий) https://nodemcu.readthedocs.io (пiдроздiл - пiдтримуванi датчики) / RTL8710 (дорожче, але бiльше можливостей) + датчики та силовi модулi. Будуть й мережевi технології, WEB-клiент, сервери, ADC, SPI, робота з дисплеєм та iнше. Arduino (як зовнішній контролюючий МК) не потрiбна взагалi.

Прихований текст
Прихований текст
Прихований текст
Прихований текст
Прихований текст
Прихований текст

Малинка - це повноцінний комп, хоч і слабенький. Відповідно є Лінукс з купою пакунків у репах. А на Ардуїнці буде крутитися лише той софт

це застарiли відомості. Arduino є на Cortex-ах, Intel-ах, тобто iз Linux-ом теж.

Arduino міні-FAQ. Теорія і практика.

я беру датчик температури та впаюю резистор на 4.7 кОм

в якості датчика температури підходить і звичайний діод, якщо вiдсутнi термiстор або цифровi датчики. Взагалi деякi МК мають вбудований датчик температури, тiнька45, STM32(F107).

Білоруський журнал «Радиолюбитель»
Lead Radar systems engineer & Software developer of industrial automation
Мої розробки та відеоблог
Подякували: 0xDADA11C7, reverse2500, Q-bart, Monolith, leofun015

9

Re: ПідВершина електроніки

Всім дуже дякую! Буду розбиратись і читати!

Єдине питання:

паяти

?

Я якось ввімкнув курс по ардуїно, здається вони там вручні на платі (макетній чи як) все виставляли. Коли треба буде паяти, треба буде ще й паяльника?

І ще одне найтупіше питання: живлення. Підзрюю, що тут нема вилки, які можна запхати в 220В. Це треба якийсь блок живлення?Чи як?

Навчаюсь вчитись, щоб навчатись.
Подякували: Monolith1

10 Востаннє редагувалося Torbins (11.08.2017 22:01:58)

Re: ПідВершина електроніки

reverse2500 написав:

до речі не розумію, чого так всі вчипились до RPI, уже давно є повно аналогів і той же андроїд з лінуксом підтримка і мають більше фішок, плюсів і за менші гроші, чого вартий тільки Orange Pi PC, PINE64.

Як раз зараз на Апельсинці інтернет-радіо роблю. Так от по якості софта (на сам перед ядра з драйверами) вона з Малинкою і близько не валялася.

raxp написав:

Малинка - це повноцінний комп, хоч і слабенький. Відповідно є Лінукс з купою пакунків у репах. А на Ардуїнці буде крутитися лише той софт

це застарiли відомості. Arduino є на Cortex-ах, Intel-ах, тобто iз Linux-ом теж.

Тут у нас з вами відмінності в термінології. Я такі штуки Ардуїнками не називаю. Хоча в них дійсно сумісний з Ардуїно інтерфейс і програмне забезпечення.

Q-bart написав:

Я якось ввімкнув курс по ардуїно, здається вони там вручні на платі (макетній чи як) все виставляли. Коли треба буде паяти, треба буде ще й паяльника?

Залежить від Ардуїнки та шилдів. До деяких без паяльника ніяк не підчепишся.

Q-bart написав:

І ще одне найтупіше питання: живлення. Підзрюю, що тут нема вилки, які можна запхати в 220В. Це треба якийсь блок живлення?Чи як?

Так, блок живлення як у роутера, тільки напругу треба підбирати підходящу. В деяких випадках підходить звичайна зарядка від мобілки.

Подякували: Q-bart, Monolith, leofun013

11 Востаннє редагувалося raxp (12.08.2017 08:31:37)

Re: ПідВершина електроніки

Можна взяти роутер з тп-лінків з USB портом, там залізо буде потужніше і з Лінуксом. Роботів https://slava-robotam.tumblr.com/post/9 … -tl-wr703n на них роблять, контроль авіамоделей, Internet-радiо.

Як раз зараз на Апельсинці інтернет-радіо роблю

Internet radio based on Esp8266 and VS1053 https://github.com/Edzelf/Esp-radio

Прихований текст

Я такі штуки Ардуїнками не називаю

якщо називати плату з МК - Ардуінкой, то усі плати з МК будуть ардуінкамі. Ніхто не змушує при програмуванні "Arduino"-плат використовувати середовище Arduino IDE і Wiring. Це просто звичайна мінімальна плата з мікроконтролером. Хочеш на АSM пиши, хочеш на PureBasic, хочеш на Pascal або С.

живлення

все залежить від кінцевої мети: якщо погратися, то і штатного USB порту вистачить. Для силової частини так і сяк потрібне зовнішне джерело, по специфікації використовуваних LDO на платі Ардуіно вхідна напруга до 6, 9, 12, 24 В (див. конкретно по схемі Arduino).

Якщо потрібна автономність і можливість витягати пікові перевантаження силової частини - літій-полімерні акумулятори, іоністори. Також Arduino iз дрібними двигунами можна і від сонячної панелі живити.

Прихований текст
Білоруський журнал «Радиолюбитель»
Lead Radar systems engineer & Software developer of industrial automation
Мої розробки та відеоблог
Подякували: Q-bart, Monolith, leofun013

12

Re: ПідВершина електроніки

Я якось ввімкнув курс по ардуїно, здається вони там вручні на платі (макетній чи як) все виставляли.

от не знаю, є такі провода, там "мама-мама", "тато-мама" ...
Але з спостерігань і роботі замітив, приєднав датчик температури DS18B20 і звірив з термометром і температура в приміщені по термометру 22 градуси, а в ардуіно показує 28, поки не припаяв, і там уже 21 ( все одно -+ може бути 1-2 градуси, але не пять ), зробив для себе висновок, припаяно є припаяно. Невірив сам, робив декілька раз тест, припаював і тими дротиками, результати з дротами без пайки, були дуже далекі від точності.

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі
Подякували: Q-bart1

13

Re: ПідВершина електроніки

reverse2500 написав:

Я якось ввімкнув курс по ардуїно, здається вони там вручні на платі (макетній чи як) все виставляли.

от не знаю, є такі провода, там "мама-мама", "тато-мама" ...

Оці Копійчана зручна річ.
Користуюся, але з ними треба уважно. Практично не паяю останнім часом, хіба щось на невеличку макетку (нижче про це).
На отих «дірчастих» макетках набираю, тільки не цими дротами, а короткими відрізками дроту в ізоляції (під рукою завжди є від чого відкусити) і власними ногами виводних компонентів. Цими дротами лише платки і макетки між собою.

reverse2500 написав:

Але з спостерігань і роботі замітив, приєднав датчик температури DS18B20 і звірив з термометром і температура в приміщені по термометру 22 градуси, а в ардуіно показує 28, поки не припаяв, і там уже 21 ( все одно -+ може бути 1-2 градуси, але не пять ), зробив для себе висновок, припаяно є припаяно. Невірив сам, робив декілька раз тест, припаював і тими дротиками, результати з дротами без пайки, були дуже далекі від точності.

Просто голий DS18B20 чи невеличку платку з ним? Конденсатор по живленню на ногах DS18B20 був? Який не який, а перехідний опір у контактів є і без конденсатора по живленню мікросхема може сама собі просаджувати живлення, тобто сама собі робити наводку на чутливу частину.
Іноді при з'єднанні двох плат доводиться з цієї причини прокидати кілька дротиків для з'єднань по землі.
Якщо ж суттєвий струм не йде, то нема проблем. Тестував АЦП з допомогою REF3212, припаяним до персональної платки 1×1 см з персональними конденсаторами, все зходилося дуже добре.

printf("Nested comments is %s\n", */*/**/"*/"/*"/**/ == '*' ? "OFF" : "ON");
Подякували: 0xDADA11C7, leofun012

14

Re: ПідВершина електроніки

Просто голий DS18B20 чи невеличку платку з ним?

DS18B20 і припаянний резистор SMD 472 (4,7 kOm), також проводив приклад з DHT11  показники були кращими при пайці. Та і всеодно мені треба на ардуіно щось зробити і що б воно робило, а не просто вчитись. Да я не заявляяю що я правий, я на своїх прикладах впевнивя що і як, мало не цілий день перевіряв дані з дротиками і на пайці.

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі

15

Re: ПідВершина електроніки

Та я ж не кажу, що не праві, я кажу, що з дротиками буває всяке і з ними треба уважно.
Конкретно по DS18B20 я проглючив — він же може зовсім без окремого живлення працювати, в чистому 1-wire режимі, коли він «просаджує» собі це живлення до нуля :) Тому його це не стосується.
Чому тоді він прибріхував — не знаю.

printf("Nested comments is %s\n", */*/**/"*/"/*"/**/ == '*' ? "OFF" : "ON");

16

Re: ПідВершина електроніки

він же може зовсім без окремого живлення працювати, в чистому 1-wire режимі

то наскільки я знаю називають паразитне живлення

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі

17

Re: ПідВершина електроніки

Привіт! В мене так не вийшло почати щось робити з ардуїнкою. Лише зараз в універі маємо розібратись з тим як причепити WiFi модуль, і посилати запити на сервер.

Питання: це реально? Який віфі модуль порадите купити?

Навчаюсь вчитись, щоб навчатись.

18

Re: ПідВершина електроніки

Q-bart написав:

Привіт! В мене так не вийшло почати щось робити з ардуїнкою. Лише зараз в універі маємо розібратись з тим як причепити WiFi модуль, і посилати запити на сервер.

Питання: це реально? Який віфі модуль порадите купити?

https://www.olx.ua/list/q-arduino-wi-fi/

Maybe a = Just a | Nothing
Подякували: Q-bart1

19

Re: ПідВершина електроніки

У нас на фірмі R&D відділ пробував використовувати Ардуїнку з таким модулем. Врешті-решт виявилося, що у модуля є свій власний контролер, і він втричі потужніший за контролер Ардуїнки. SDK до нього також легко знайшовся, тому Ардуїнку зі схеми просто викинули.

Подякували: Q-bart, 0x9111A2

20

Re: ПідВершина електроніки

0x9111A написав:
Q-bart написав:

Привіт! В мене так не вийшло почати щось робити з ардуїнкою. Лише зараз в універі маємо розібратись з тим як причепити WiFi модуль, і посилати запити на сервер.

Питання: це реально? Який віфі модуль порадите купити?

https://www.olx.ua/list/q-arduino-wi-fi/


Можна будь-який? Просто в нас викладач такий. каже, що там все-все треба програмувати самому.  :)

Навчаюсь вчитись, щоб навчатись.