3.3В с аналогово выхода можно взять?

alderArduino
Offline
Зарегистрирован: 13.02.2013

Опять же есть Nano и MiniPro, обе 5В.

Нужно к каждой подоткнуть nRF24L01 с питанием 3.3В. Брать 5В через делитель (или стаб) - много лишнего энергопотребления, ставить отдельно преобразователи - дополнительные компоненты...

Можно ли взять 3.3В с аналогово выхода (пульнув туда analogWrite(pin,168))? может + конденсатор какой для выравнивания ШИМа?

По даташитам макс ток с аналоговых пинов атмеги328 - 40мА, nRF "в прыжке" потребляет 15мА.

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

С аналогового выхода - нельзя! Там будет 5-ти вольтовый ШИМ со средним уровнем 3,3 вольта.

Чем Вас не устраивает вывод, который так и называется "3V3" ?

alderArduino
Offline
Зарегистрирован: 13.02.2013

Да, спасибо -  с Наной протупил, а на 5-ти вольтовой ПроМини где его взять?

alderArduino
Offline
Зарегистрирован: 13.02.2013

И 3.3В будет только при питании от USB. При питании от внешнего источника его не будт (http://arduino.ru/Hardware/ArduinoBoardNano) :(

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

alderArduino пишет:

Да, спасибо -  с Наной протупил, а на 5-ти вольтовой ПроМини где его взять?

С дополнительного стабилизатора AMC1117-3.3, вестимо. Там все равно нужен блок питания. Покупаем такое

http://www.ebay.com/itm/1PCS-MB102-Breadboard-Power-Supply-Module-3-3V-5...

там как раз два стабилизатора AMC1117 и куча выводов 5V и 3.3V вниз, под макетную плату, и сверху...

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

На 5-ти вольтовой промини его нет, увы. Так что придется ставить стабилизатор типа L78L33 или LM317

Dima85
Offline
Зарегистрирован: 07.01.2013

Подскажите и мне пожалуйста, возможно я делаю что-то не так. У меня есть маленький моторчик на 3.3v я его питаю с 4 pwm выхода, минус на GND.

Вот так включаю: analogWrite(4, 168); 

Вот так выключаю: analogWrite(4, 0);

Вообще так можно делать? Моторчик пока работает.

У меня Arduino Mega.

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

Моторчик напрямую ?!

Категорически нельзя !

Только через драйвер. Ну или хотябы транзисторный ключ , если нужно вращение только в одну сторону.

>>Нужно к каждой подоткнуть nRF24L01 с питанием 3.3В. Брать 5В через делитель (или стаб) - много лишнего энергопотребления<<

О каком энергопотреблении речь ? Сам делитель будет потреблять микроамперы.

Dima85
Offline
Зарегистрирован: 07.01.2013

Жаль, но ведь работает...

ustas
Offline
Зарегистрирован: 12.03.2012

Dima85 пишет:

Жаль, но ведь работает...

я так понимаю, что Вы моторчик жалеете? Вам надо жалеть МК, который скоро "крякнет" от такой нагрузки.

Dima85
Offline
Зарегистрирован: 07.01.2013

Отключил его. Спасибо.

Ну а зачем тогда analogWrite(4, 168); ? где ее используют?

Насколько я понял эта комманда подает нужное напряжение на нужный контакт, тоесть 4 это значит на 4 контакт а 168 это 3.3 вольта. 255 =5v.

ustas
Offline
Зарегистрирован: 12.03.2012

Dima85 пишет:

Ну а зачем тогда analogWrite(4, 168); ? где ее используют?

Насколько я понял эта комманда подает нужное напряжение на нужный контакт, тоесть 4 это значит на 4 контакт а 168 это 3.3 вольта. 255 =5v.

читать тут: http://arduino.ru/Tutorial/PWM

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

>>Ну а зачем тогда analogWrite(4, 168); ? где ее используют?<<

Включите ваш моторчик через транзисторный ключ. Эммитер-коллектор в разрыв + 5в-мотор, база на ваш четвертый пин , через резистор 1К.

Будет то же самое , но безопасно.

Ну можно еще ограничить ток мотора , включив последовательно ему резистор (резистор расчитывается по формуле R=U/I).

Где I - номинальный ток транзистора , эммитер-коллектор. Например R=5в/0.1А= 50 Ом.

Мощность резистора P=I*U. P=0.1*5=0.5Вт Значит берем резистор номиналом 50Ом , мощностью 1 Вт.

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

Dima85, вообще вам очень повезло.

Ваш МК должен был сгореть еще при первом включении мотора.

Скорее всего вы взяли моторчик от магнитоллы или привода лотка сидюка.  Эти моторы действительно мало потребляют.

Что то около 30-40мА , это предельный ток для выхода МК.

Можете провести эксперимент. Включить мотор как было и остановить его пальцами на несколько секунд. Возможно увидите красивую струйку дыма из МК.

 

 

Dima85
Offline
Зарегистрирован: 07.01.2013

Спасибо всем за советы. Немного разобрался.

> Можете провести эксперимент. Включить мотор как было и остановить его пальцами на несколько секунд. Возможно увидите красивую струйку дыма из МК.

Знаете, уже пробовал. :) Таким образом хотел проверить насколько мощьный моторчик. :) Сейчас сам удивляюсь. Arduino еще жив. :)

Да, моторчик действительно маленький. Такие используют в мобильных телефонах для вибрации.

Pawel
Offline
Зарегистрирован: 11.03.2013

Привет всем! У меня произошло следующее подключил к Freaduino UNO (100% аналог ардуион уно) внешнее питание 12V. И оно сгорело(((. При расмотрении что произошло оказалось я подключил ~12V (недосмотрел что написано на адапторе). Далее отключил внешнее питание и подключил USB.Перестал определяться UNO. Что можно сделать!?

 

ustas
Offline
Зарегистрирован: 12.03.2012

Проще купить новую плату, потому как заменить скорее всего, придется все корпуса.

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

>>Что можно сделать!?<<

Подключать нормальное питание и снимать показания. Возможно не все так плохо.

Pawel
Offline
Зарегистрирован: 11.03.2013

Это было сделано. От USB светится светодиод питание. При нажатии RES моргает PIN 13  светодиод. И все...программа не выполняется . Стабилизатор в норме 3.3V есть  а куда 3.3V идет не нашел!?...5V на проц приходит. Такое ощущение что отгорела дорожка 3.3V. Точной схемы нет.

 

ustas
Offline
Зарегистрирован: 12.03.2012

Pawel пишет:

Точной схемы нет.

Просто не искали. Все есть: http://www.elecfreaks.com/wiki/index.php?title=Freaduino_UNO (в самом низу)

nestandart
nestandart аватар
Offline
Зарегистрирован: 15.06.2011

Похоже что МК жив, а вот USB-UART конвертер - нет.