Инструменты пользователя

Инструменты сайта


kiber_tc_2018

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

kiber_tc_2018 [2019/02/12 16:31]
Sergey Kondrashov [Двухканальный модуль управления двигателем HG7881 HG7881CP]
kiber_tc_2018 [2019/02/21 23:30] (текущий)
Sergey Kondrashov [Режимы энергосбережения (Sleep Modes)]
Строка 9: Строка 9:
   * [[http://​wiki.amperka.ru/​%D1%81%D1%85%D0%B5%D0%BC%D0%BE%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B0:​%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C-%D0%BD%D0%B0%D0%BF%D1%80%D1%8F%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F|Делитель напряжения (статья)]]   * [[http://​wiki.amperka.ru/​%D1%81%D1%85%D0%B5%D0%BC%D0%BE%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B0:​%D0%B4%D0%B5%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C-%D0%BD%D0%B0%D0%BF%D1%80%D1%8F%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F|Делитель напряжения (статья)]]
   * [[http://​wiki.amperka.ru/​%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82-arduino:​%D0%BA%D0%BE%D0%BD%D0%B4%D0%B5%D0%BD%D1%81%D0%B0%D1%82%D0%BE%D1%80| Конденсаторы]] ​   * [[http://​wiki.amperka.ru/​%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82-arduino:​%D0%BA%D0%BE%D0%BD%D0%B4%D0%B5%D0%BD%D1%81%D0%B0%D1%82%D0%BE%D1%80| Конденсаторы]] ​
 +  * [[https://​youtu.be/​msJQH9pONKk]] Урок 16. Как работает RC-цепь ​
   * [[https://​youtu.be/​GWfY0My11v8]] - Ёмкостное сопротивление   * [[https://​youtu.be/​GWfY0My11v8]] - Ёмкостное сопротивление
   * [[http://​wiki.amperka.ru/​%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82-arduino:​%D0%B1%D0%B8%D0%BF%D0%BE%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B9-%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B8%D1%81%D1%82%D0%BE%D1%80 | Биполярные транзисторы]]   * [[http://​wiki.amperka.ru/​%D0%BA%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82-arduino:​%D0%B1%D0%B8%D0%BF%D0%BE%D0%BB%D1%8F%D1%80%D0%BD%D1%8B%D0%B9-%D1%82%D1%80%D0%B0%D0%BD%D0%B7%D0%B8%D1%81%D1%82%D0%BE%D1%80 | Биполярные транзисторы]]
Строка 16: Строка 17:
   * [[http://​shemopedia.ru/​tahometr-na-arduino.html]] - Тахометр на Arduino   * [[http://​shemopedia.ru/​tahometr-na-arduino.html]] - Тахометр на Arduino
   * https://​m.habr.com/​post/​432778/ ​   * https://​m.habr.com/​post/​432778/ ​
 +  * [[http://​robocraft.ru/​blog/​arduino/​529.html]] ИК-датчик препятствий для Arduino на базе фототранзистора
  
  ===== Электроизмерительные приборы на Arduino =====  ===== Электроизмерительные приборы на Arduino =====
Строка 27: Строка 29:
   * [[https://​circuitdigest.com/​microcontroller-projects/​arduino-oscilloscope-code-circuit]] - Arduino Based Real-Time Oscilloscope ([[oscilloscope-code]])   * [[https://​circuitdigest.com/​microcontroller-projects/​arduino-oscilloscope-code-circuit]] - Arduino Based Real-Time Oscilloscope ([[oscilloscope-code]])
   * [[https://​circuitdigest.com/​microcontroller-projects/​raspberry-pi-based-oscilloscope]]   * [[https://​circuitdigest.com/​microcontroller-projects/​raspberry-pi-based-oscilloscope]]
 +  * [[https://​www.instructables.com/​id/​3-Channel-Arduino-Oscilloscope-Under-5-/​]] Arduino Oscilloscope Under 5 $ - 3 Channel
  
-==== Практические задания ====+===== Практические задания ​=====
 === Схемотехника === === Схемотехника ===
  
Строка 52: Строка 55:
   * [[https://​github.com/​tangrs/​HG7881-Arduino]]   * [[https://​github.com/​tangrs/​HG7881-Arduino]]
  
-=== Программа для автоматического отключения двигателя в момент блокировки или перегрузки ===+==== Программа для автоматического отключения двигателя в момент блокировки или перегрузки ​====
 Кнопка позволяет запустить двигатель после того, как блокировка будет устранена. Кнопка позволяет запустить двигатель после того, как блокировка будет устранена.
 <code c++> <code c++>
Строка 96: Строка 99:
 } }
 </​code>​ </​code>​
 +
 +==== Управление двигателем постоянного тока посредством драйвера L293D ====
 +
  
 {{:​l293d_arduino.png|}} {{:​l293d_arduino.png|}}
Строка 160: Строка 166:
  
 </​code>​ </​code>​
 +
 +==== Управление питанием посредством кнопки ====
 +
 +
 +{{:​power_arduino.png|}}
 +
 +  * http://​arduino.ru/​forum/​apparatnye-voprosy/​vklyuchenie-pitaniya-odnoi-knopkoi
 +
 +{{:​power_arduino_2.png|}}
 +
 +  * https://​youtu.be/​lwY6NLT0krA ​
 +
 +==== Режимы энергосбережения (Sleep Modes) ====
 +  * [[http://​www.gaw.ru/​html.cgi/​txt/​doc/​micros/​avr/​arh/​mega103_28.htm]]
 +  * [[https://​sites.google.com/​site/​vanyambauseslinux/​arduino/​ispolzovanie-preryvanij-arduino/​probuzdenie-arduino-iz-spasego-rezima-po-nazatiu-knopki?​authuser=0]]
 +
 +=== Ключевые ресурсы ===
 +
 +
 +  * [[http://​robofob.ru/​materials/​articles/​pages/​Karpov_mobline1.pdf]] - Карпов В.Э., ПИД-управление в нестрогом изложении. (27 стр. "​Управление по энкодерам"​)
 +  * [[https://​www.hse.ru/​data/​2013/​06/​17/​1287016759/​%D0%94%D0%B8%D0%BF%D0%BB%D0%BE%D0%BC.doc]] Луцкий В.А. «Исследование адаптивных алгоритмов передвижения шестиногого шагающего робота»,​ Дипломная работа.
 +  * 
 +
 +==== Характеристика двигателя постоянного тока Makeblock 81340 180 Optical Encoder Motor ====
 +
 +  * [[https://​www.mightyape.co.nz/​product/​makeblock-81340-180-optical-encoder-motor/​26855245]]
 +  * [[https://​media.digikey.com/​pdf/​Data%20Sheets/​Makeblock%20PDFs/​81340_Web.pdf]]
 +  * [[https://​store.makeblock.com/​180-optical-encoder-motor]]
 +
 +  * [[https://​roboshop.spb.ru/​TB6612FNG-module]] - оптимальный для данного мотора драйвер
 +  * [[https://​www.sparkfun.com/​datasheets/​Robotics/​TB6612FNG.pdf]]
 +  * [[http://​arduinolab.pw/​index.php/​2017/​07/​04/​dvuxkanalnyj-drajver-kollektornyx-motorov-tb6612fng/​]]
 +  * [[https://​github.com/​Makeblock-official/​Makeblock_Electronic_Modules_v2.0_Schematic_File]] - принципиальные электронные схемы
 +  * [[http://​download.makeblock.com/​Me%20Auriga%20%E7%94%B5%E8%B7%AF%E5%9B%BEV1.1%20-%2020160221.pdf]]
 +  * [[https://​www.instructables.com/​id/​Advanced-Makeblock-Sensors-DIY/​]]
 +
 +
 +==== Принципы программирования оптических энкодеров ====
 +  * [[http://​robotosha.ru/​arduino/​wheel-encoders-dfrobot.html]] ... колесные энкодеры ...
 +  * [[https://​sohabr.net/​habr/​post/​340448/?​version=254649]] - как определить угол поворота инкрементального энкодера
 +  * [[http://​robofob.ru/​materials/​begin/​mEncoder.pdf]]
 +  * [[https://​www.arduino.cc/​reference/​en/​language/​functions/​external-interrupts/​attachinterrupt/​]] attachInterrupt()
 +  * https://​playground.arduino.cc/​Main/​RotaryEncoders ​
 +  * https://​forum.arduino.cc/​index.php?​topic=488275.0 ​
 +  * https://​www.allaboutcircuits.com/​projects/​how-to-use-a-rotary-encoder-in-a-mcu-based-project/ ​
 +  * http://​www.bristolwatch.com/​arduino/​arduino2.htm ​
 +  * http://​makeatronics.blogspot.com/​2013/​02/​efficiently-reading-quadrature-with.html ​
 +  * http://​mypractic.ru/​urok-55-rabota-s-inkrementalnym-enkoderom-v-arduino-biblioteka-encod_er-h.html ​
 +  * http://​cxem.net/​arduino/​arduino8.php ​
 +  * https://​www.instructables.com/​id/​Improved-Arduino-Rotary-Encoder-Reading/ ​
 +  * https://​robu.in/​run-rotary-encoder-arduino-code/​
 +  * https://​arduino.stackexchange.com/​questions/​598/​how-precise-can-i-get-arduino-using-rotary-encoders
 +  * http://​robotosha.ru/​robotics/​optical-encoders.html
 +  * http://​robocraft.ru/​blog/​2965.html
 +  * 
 +
 +==== О прерываниях ====
 +
 +  * https://​radioprog.ru/​post/​499
 +  * https://​all-arduino.ru/​programmirovanie-arduino/​attachinterrupt/​
 +  * https://​m.habr.com/​ru/​post/​253213/​
 +  * https://​arduinomaster.ru/​program/​preryvaniya-arduino-attachinterrupt/​
 +  * http://​robotosha.ru/​arduino/​arduino-interrupts.html
 +
 +==== Дополнительные материалы по управлению двигателями... ====
 +  * [[https://​sohabr.net/​habr/​post/​280486/#​comment_8837922]]
 +  * https://​sohabr.net/​habr/​post/​277671/ ​
 +  * https://​habr.com/​ru/​post/​260783/​
 +  * https://​sohabr.net/​habr/​post/​340448/?​version=254649
 +  *  ​
 +
 +
 +
  
 ==== АЦП ==== ==== АЦП ====
Строка 1543: Строка 1622:
  
   * [[http://​dpo.temocenter.ru/​dlya-pedagogov/​course/​54.html]]   * [[http://​dpo.temocenter.ru/​dlya-pedagogov/​course/​54.html]]
 +
 +
 +https://​ru.hexlet.io/​courses/​cli-basics/​lessons/​users-and-groups/​theory_unit
kiber_tc_2018.1549989082.txt.gz · Последние изменения: 2019/02/12 16:31 — Sergey Kondrashov