Это копия, сохраненная 27 сентября 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Вопросы по основам радиоэлектроники НУЖНО спрашивать здесь https://2ch.hk/ra/res/183816.html (М)
В данном треде обсуждается только Arduino и AVR (с использованием библиотек Arduino)
Я могу себе только позволить Atmega8. Но хочется совместимости с ардуинкой. Как прошить USB бутлоадер?
И как вообще сделать самопальную ардуинку без FTDI и прочих RS232-USB конвертеров?
ты опять на связь выходишь, пердуиноблядь?
>Здесь можно задать вопросы про говно и попробовать пересеть на дрисню.
>Вопросы по основам радиоэлектроники НУЖНО спрашивать здесь https://2ch.hk/ra/res/183816.html (М)
>В данном треде обсуждается только говно и дрисня (с использованием библиотек говна)
Нет. Я не пердуиноблядь. Я AVR ебал очень долго, и если честно меня подзаебало (контактики подлючать от програматора, код писать заебало ). А ардуинка такой-то отладочный "комплекс", тяп-ляп написал - потом перевел на нормальный C (или вообще залил .hex из ардуины) и на ATTiny 2313 или на что-нибудь еще более пиздатое.
Например, у меня дома стоит ночная подсветка с детектером движения (в 6 часов вечера включается диодная лента в 1/100 "накала", как только PIR обнаружил движение - на минуту включается на полную мощность. В 5 часов утра отключается)
>>185673
В гуголе забанили? Fuses надо менять и пару пассивок надо.
>>185676
А что не так c AVR?
Какие вопросы, епта? Все что есть уже разжевано донельзя, и имея немного терпения и мозгов можно накодить все что нужно. И со временем понять что платформа слабовата и переходить на более современные.
>>185673
Купи клон самой дешевой с usb на борту на али, выйдет дешевле стоимости компонентов в отечественных магазинах. Загрузчик можно найти/скомпилировать под любую атмегу с (почти) любой тактовой частотой, гугли optiboot.
>>185677
> В гуголе забанили?
> Здесь можно задать вопросы про Arduino и попробовать пересеть на AVR.
Ну ты и мудак.
>Купи клон самой дешевой с usb на борту на али, выйдет дешевле стоимости компонентов в отечественных магазинах. Загрузчик можно найти/скомпилировать под любую атмегу с (почти) любой тактовой частотой, гугли optiboot.
Ардуина на али стоит 4 бакса. А Atmega 8 - 1 бакс, за 30 баксов 50 штук. И да, есть ли что-нибудь кроме оптибута?
http://ru.mouser.com/Semiconductors/Embedded-Processors-Controllers/_/N-6hpef?Keyword=328p&FS=True
У китайцев не настоящая атмега или они освоили кустарное производство МК?
Это где? В маузере при покупке от 1000 шт 3 бакса стоит.
Но как ты объяснишь тысячи положительных отзывов как на отдельно чипы, так и на копеечные платки типа той же дурины?
Несоответствие параметров? Маловероятно, весь основной функционал легко тестируется. Где тут можно наебать?
>Несоответствие параметров?
Вполне возможно, пускай и не особо заметное. Больший процент брака, худший ацп, итп.
>Где тут можно наебать?
Наебывают тут первым делом атмел на лицензионные отчисления. Но и потребителей тоже, чего только стоит FT232.
Некогда раньше не интересовался *дуинами, но на волне хайпа взял на сдачу вот такую хуитку, пик. Подкупило то, что это эдакий субкомпакт, без заморочек с типами кабелей, воткнул и порядок, а при необходимости можно укоротить плату на длину контактной площадки.
Лежит эта штука у меня месяца да, а я даже не знаю, что из ней можно сделать. То, что она запилена не на "дефолтной ардуинской" меге, а на тини85, я узнал уже после получения, а сравнение характеристик чипа, мне, как нафане, ни о чем не говорит.
Что из нее можно сделать кроме бочки/хуйцов/засовывания в отверстия, какие устройства(моторчики/датчики/экранчики) к ней можно подключить, и является-ли эта малышка ардуиной вообще?
fix
И извиняюсь за возможные дальнейшие ошибки, я только-только спать ложусь.
STM8 для более простых применений, периферия лучше, цена ниже, инструкций побольше, ниже потребление. Есть и отладочные платы с usb типа ардуины. STM32 оверскилл? Когда перейдешь к чему-то сложнее моргания, или удивишься, почему 4 операции деления скушали весь флеш - поймешь что это не так.
>>185681
Есть куча загрузчиков, вплоть до 1го провода (+земля) для программирования, выбирай что нравится. Из пердуиносовместимых загрузчиков оптибус наиболее годный, при особом старании, можно ужать до 256 байт.
>>185699
> кроме бочки/хуйцов/засовывания в отверстия
:с
Atmega 8 же, а не 328
лил в каких? Там стоит атмаловский кортекс SAM.
Кек, ты кроме stm семейств 32битных контроллеров не знаешь? Там 32битный кортекс от атмел. С быдлокода, который обеспечивает обратную совместимость проектов со старых пердуин с минимальными правками, можно долго проигрывать, но всеравно она оказывается пизже.
Она хуева сильным абстрагированием от железа (arduino ide) и слабостью платформы. Покупай клон@пиши на нормальных сях а лучше с асмы начни
Офк, в случае если все это используется как отладочная плата, пихать ее в готовые устройства - зашквар в большинстве случаев.
Ардуина позволяет даже гуманитарию потрогать МК хотя бы поверхностно. Отличная штука для ньюфагов. Помигать светодиодом, покрутить шаговый двиг, вывести хэллоуворлд с температурой ануса (от АЦП) на экран. А потом можно переходить к чему-то более сложному, если потребуется.
Но более сложное в махарайстроении очень редко требуется.
пердуина зашквар т.к. пердуинщикам нужен "voltage sensor" не мочь в делители напряжения. Блядь, 6 класс, сцуко и прочие ШИЛДЫ LED шилд с плюсом, минусом и логическим выводом блять.
Если задаешь такие вопросы то да.
Да в твоих руках и МУЛЬТИВИБРАТОР зашквар.
>>185801
Пользуюсь https://www.arduino.cc/en/Reference/PortManipulation , брат жив, учусь пользоваться таймерами на AVR
>>185801
>>>185795
>Ты встроенные рекомендованные библиотеки видел?
Там все упрощено до нуля. Ардуино - это хуйня для тех, кто наелся какого-нибудь Mindstorms и хочет чего-то более серьезного. А вообще там обычный C, правда надо добавить, что весь кайф работы с AV сведен к нолю.Не 185795
>>185804
Что за херня?
>>185886
Нет. Эдисон не нужен, микросхемки-за-бакс + программатор
>Отличная штука для ньюфагов. Помигать >светодиодом, покрутить шаговый двиг
Не только для ньюфагов и не только светодиоды с двигателями. Ардуина, к примеру, на раз женится с Python и всеми его нахлобучками типа Matplotlib, SciPy, NumPy и прочих. А это уже гораздо круче ньюфажного уровня.
В UC Berkeley студенты на ней основы электроники, вычислительную лин-алгербу, теорию сигналов и систем и ещё хер знает что учат.
> Пользуюсь https://www.arduino.cc/en/Reference/PortManipulation , брат жив, учусь пользоваться таймерами на AVR
> А вообще там обычный C
В стоковой среде пердуины можно писать на голых сях, обращаться к регистрам напрямую и кое как добавлять внешние библиотеки, но это нихуя неудобно. Скачай avr studio (4 или 6) с тулчеином для gcc, и поймешь огромную разницу, это как вилка и туалетный ершик. Аплоадить оттуда можно сразу, выставив в настройках среды "генерировать хекс", и используя сторонний софт для работы с бутлоадером ардуины (arduino uploader, x-loader и т.п.).
>>185934
> Matplotlib, SciPy, NumPy
Считать все это на слабом 8битном ядре - покайся! Или ты про обработку данных, что выплевывает пердуина в порт? Так это с любым устройством можно.
> Или ты про обработку данных, что выплевывает пердуина в порт?
Бинго! Забираем слабый сигнал с сенсоров, фильтруем-усиливаем, оцифровываем ардуиной, засовываем цифры в пеку. В пеке подхватываем цифры питоном и начинаем их корёжить с помощью питона и питоновских приблуд.
Итого: ардуина - это не полноценный devboard, а пятибаксовая шняжка, основное предназначение которой - помочь студентоте быстро влезть в электронику и встроенные системы, а не колотиться месяцами об изучение микроархитектуры, набора команд, ассемблера и прочей хуерги.
>Что за херня?
http://geektimes.ru/post/259248/
>>185886
Стоит.
Эдисон - God tier. Пердуина ненужна
Проиграл.
Дегенерат блять.
Хотя это уже совсем новые, AT91SAM3xxx скорее
На пику можно сесть. Только будет неприятно. Atmel наше все
Да, блядь. Нужно, блядь. Просто так ты сука нихуя не поймешь. Купи себе поиграться таймер 555, К155ЛА3, понаделай триггеров, компараторов, инвертеров (или через е), сумматоров. Тебе это все настоебенит и тебе надоест жить и ты засунешь свой хуй... Ну вообщем поиграйся с простой логикой (И, НЕ, ИЛИ, 2И-НЕ ...) и собирай.
И да, можно ли сделать двигатель, который будет поддерживать постоянную скорость (оптический энкодер есть допустим)
> Как работает сервопривод (электронно)?
Компаратор/процессор, что сравнивает положение и сигнал, на основе чего делает вывод о необходимости подачи питания на мотор.
> И как им пользоваться?
Хуле ты загуглить сука не можешь, пидрила.
> И как он устроен в пердуине?
> в пердуине
> устроен
Ардуинодети совсем обезумели.
> И да, можно ли сделать двигатель, который будет поддерживать постоянную скорость
Можно
пора бы уже пересаживаться на более сложное что-то. А реализовывать протоколы программно и ногодрыгом лишь бы на 32-битники не садиться на AVR - вообще изврат.
такс такс так што у нас тут))) пердуино)))
Анон, KNX или 1 wire? Сравнений протоколов в Интернете не нашёл вообще
▲▲
▲▲▲
▲▲▲▲
▲▲▲▲▲
▲▲▲▲▲▲
▲▲▲▲▲▲▲
▲▲▲▲▲▲▲▲
▲▲▲▲▲▲▲▲▲
▲▲▲▲▲▲▲▲▲▲
▲▲▲▲▲▲▲▲▲▲▲
да ты охуенен
Годами пишут потому что цмеют в него, для всратых (и не очень) задач хватает, и желания тратить лишнее время для освоения альтернативы нет.
Так то, освоив авр, войти в арм - изи, но это интересно только тем, кому нужны более серьезные задачи или не хватает мозгов для реализации на слабой платформе, и мамкиным нитакимкаквсе. Проще же дернуть портом, чем уделять пару часов чтению и втыканию в новые датащиты.
stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
если нет, то какие на это могут быть причины?
Пердуина не может найти бутлоадер. Выбрана неверная плата, или ты таки его похерил.
> по криворукости случайно нажал на "записать загрузчик", могло это стать причиной ошибки?
Если в это время был подключен isp программатор и ты выдернул его до окончания прошивки - могло.
>Выбрана неверная плата, или ты таки его похерил.
как можно восстановить загрузчик? с помощью другой платы реально?
Спасибо.
>с помощью другой платы реально?
Да по ISP
>Если в это время был подключен isp программатор и ты выдернул его до окончания прошивки - могло.
Если по USB то загрузчик врядли похерил
схемы, нужно рисовать учиться, а не детские картинки, совсем отупели чтоли?
Иногда хочется нарисовать детскую картинку - для простых схем, тем более на макетке, красиво выглядит.
Дуинщики же.
А что там мудчаного кроме отсутствия резистора?
БТВ, как лучше подключать, плюсом к GPIO, чтобы при низком значении горел диод, или минусом к GPIO чтоб при высоком горел? Есть какие-то соображения на тему?
не приучайся к этой ерунде, учись делать правильно сразу, когда дойдешь до сложных схем тяжело будет переучиваться.
>А что там мудчаного кроме отсутствия резистора?
вот это и есть мудачное, закон ома, жи есть
ток проходящий через светодиод нужно ограничивать резистором, иначе светодиод будет со временем тускнеть.
подключив светодиод к источнику питания без нагрузки ты превышаешь его максимальный потребляемый ток
>БТВ, как лучше подключать, плюсом к GPIO, чтобы при низком значении горел диод, или минусом к GPIO чтоб при высоком горел? Есть какие-то соображения на тему?
соображения такие, рассчитывай схему так чтобы через ногу МК не проходил ток больший чем разрешено. Если пустишь большой ток - въебешь МК.
н-канальные транзисторы мощнее р-канальных. На портах они захерены до одинаковости, так что без разницы, главное, предельный ток не превышать. Особенно, если ножек сразу несколько задействовано.
Если умощнять, и если нагрузка позволяет - ставь н-канальный ключ на землю.
Бери все на али
Ардуину любую
ru.aliexpress.com/item/Free-shipping-1pcs-UNO-R3-MEGA328P-CH340G-Compatible-NO-USB-CABLE-hight-quality/32366494493.htm
ru.aliexpress.com/item/1PCS-Tower-Pro-9g-micro-servo-for-airplane-aeroplane-6CH-rc-helcopter-kds-esky-align-helicopter/32340815424.htm
http://ru.aliexpress.com/item/Free-Shipping-new-version-2pcs-lot-Pro-Mini-328-Mini-ATMEGA328-5V-16MHz-for-Arduino/1731218090.html
Упакована в запечатанный антистатический пакетик + пупырки, внешне выглядит как оригинал, даже нижняя сторона платы белая, с логотипом и надписью made in italy, кек.
Сижу, мигаю встроенным светодиодом, с помощью delay и millis.
Пока лень аутировать с макеткой.
Брал эту:
http://www.aliexpress.com/item/Free-shipping-UNO-R3-board-MEGA328P-100-original-and-new-ATMEGA16U2-1PCS-USB-Cable-for-Arduino/1971140095.html
Это суть мой первый МК, так что впечатления только положительные.
Поздравляю с покупкой!
кстати,тут один хуесос не пробегал с Арм тредов? не предлагал еще на джаве для него писать?
>>187312
Спасибо, второй день упарываю.
Сегодня написал простую программу для тестирования равномерности распределения встроенного рандома.
Код (из arduino ide):
byte r=0;
float totfl=0;
unsigned long total=0;
unsigned long mas[10];
String s1,s2;
char b[12];
void setup()
{
}
void loop() {
r=random(0,10);
if (r==0) {mas[r]=mas[r]+1;}
if (r==1) {mas[r]=mas[r]+1;}
if (r==2) {mas[r]=mas[r]+1;}
if (r==3) {mas[r]=mas[r]+1;}
if (r==4) {mas[r]=mas[r]+1;}
if (r==5) {mas[r]=mas[r]+1;}
if (r==6) {mas[r]=mas[r]+1;}
if (r==7) {mas[r]=mas[r]+1;}
if (r==8) {mas[r]=mas[r]+1;}
if (r==9) {mas[r]=mas[r]+1;}
total=total+1;
if ((total%100000==0) && (total!=0))
{
s1=String(total);
totfl=micros();
s2=String(dtostrf(totfl/1000000,4,6,b));
Serial.begin(9600);
Serial.println("");
Serial.println("TIME: "+s2+" sec");
Serial.println("TOTAL: "+s1);
for (r=0;r<=9;r++)
{
totfl=total;
s1=String(r);
s2=String(mas[r]);
Serial.println(s1+": "+s2+" ("+dtostrf(mas[r]/totfl*100,2,6,b)+"%)");
}
Serial.end();
}
}
На выходе после часа работы получаю такое:
TIME: 3736.169900 sec
TOTAL: 25400000
0: 2538609 (9.994524%)
1: 2542174 (10.008559%)
2: 2538361 (9.993547%)
3: 2541364 (10.005370%)
4: 2540161 (10.000634%)
5: 2539596 (9.998409%)
6: 2540087 (10.000343%)
7: 2538560 (9.994331%)
8: 2541512 (10.005953%)
9: 2539576 (9.998330%)
И вот вопрос: оно так равномерно независимо от ширины диапазона или только в узком? Я бы для 0..65535 тестанул, но памяти-то 2 кб всего.
Какой-то подозрительно хороший рандом по сравнению с встроенным в анальный winapi.
>>187312
Спасибо, второй день упарываю.
Сегодня написал простую программу для тестирования равномерности распределения встроенного рандома.
Код (из arduino ide):
byte r=0;
float totfl=0;
unsigned long total=0;
unsigned long mas[10];
String s1,s2;
char b[12];
void setup()
{
}
void loop() {
r=random(0,10);
if (r==0) {mas[r]=mas[r]+1;}
if (r==1) {mas[r]=mas[r]+1;}
if (r==2) {mas[r]=mas[r]+1;}
if (r==3) {mas[r]=mas[r]+1;}
if (r==4) {mas[r]=mas[r]+1;}
if (r==5) {mas[r]=mas[r]+1;}
if (r==6) {mas[r]=mas[r]+1;}
if (r==7) {mas[r]=mas[r]+1;}
if (r==8) {mas[r]=mas[r]+1;}
if (r==9) {mas[r]=mas[r]+1;}
total=total+1;
if ((total%100000==0) && (total!=0))
{
s1=String(total);
totfl=micros();
s2=String(dtostrf(totfl/1000000,4,6,b));
Serial.begin(9600);
Serial.println("");
Serial.println("TIME: "+s2+" sec");
Serial.println("TOTAL: "+s1);
for (r=0;r<=9;r++)
{
totfl=total;
s1=String(r);
s2=String(mas[r]);
Serial.println(s1+": "+s2+" ("+dtostrf(mas[r]/totfl*100,2,6,b)+"%)");
}
Serial.end();
}
}
На выходе после часа работы получаю такое:
TIME: 3736.169900 sec
TOTAL: 25400000
0: 2538609 (9.994524%)
1: 2542174 (10.008559%)
2: 2538361 (9.993547%)
3: 2541364 (10.005370%)
4: 2540161 (10.000634%)
5: 2539596 (9.998409%)
6: 2540087 (10.000343%)
7: 2538560 (9.994331%)
8: 2541512 (10.005953%)
9: 2539576 (9.998330%)
И вот вопрос: оно так равномерно независимо от ширины диапазона или только в узком? Я бы для 0..65535 тестанул, но памяти-то 2 кб всего.
Какой-то подозрительно хороший рандом по сравнению с встроенным в анальный winapi.
Я с "Электронных кубиков" начинал (10 советских рублей, кстати) и приёмника Юность из набора.
псевдорандом такой псевдо. Посмотри в даташите МК, что в адруине, есть ли у него в железе генератор случайных чител. Если нет, то всё это "случайно". Есть МК с такой фишкой в железе.
>Так в чем же фича?
Да нет между ними никакой разницы, чё ты в неё впился. Ну китайский аналог может быть.
В оригинальной схеме
https://www.arduino.cc/en/uploads/Main/Arduino_Uno_Rev3-schematic.pdf
У 328 стоит именно такой смдшный муратовский кварц
http://www.murata.com/~/media/webrenewal/support/library/catalog/products/timingdevice/ceralock/p17e.ashx
, а у 16U2 стоит кварц без маркировки.
Почему так? Что имеется ввиду? Чем обусловлено?
>Почему так? Что имеется ввиду? Чем обусловлено?
Начнём с того, что ты кинул ссылку на керамический резонатор, который не кварц по определению. Ни чем это не обусловлено, ардуина -- дешманское дерьмо, я бы туда только керамику и ставил, но кто-то ставит кварц. Думаю это просто удешевление.
Спасибо, анон, ты богопододен. Спасибо за сию инфу.
Тут, анон, перед тобой встаёт принципиальный вопрос: ардуина или самостоятельно собранный девайс на произвольном микроконтроллере.
Подводные камни ардуины:
1. Дорохо
2. Не оптимально по энергии и вычислительным мощностям
3. Девайс будет bolshoi
Зато быстро и относительно просто, если знаешь С/С++
Подводные камни самоделки:
1. Надо разводить плату и разрабатывать схемотехнику
2. Надо выбирать микроконтроллер, а их дохуя
3. Надо разбираться с низовыми вещами в контроллерах - регистры/прерывания/периферия/etc, скорее всего, придётся учить асм под конкретную платформу. Хотя можно обойтись и С.
Зато дешевле и заточено под конкретную задачу.
Choose your destiny, Anon!
Хотя, я вижу, вопросы немного другие у тебя были. Нет, делать свои личные копии ардуины смысла нет, у китайцев можно nano за два бакса найти, а uno вроде за 3-4. Это выгоднее, чем делать копии самому, инфа 100%
За готовую реализацию твоей приблуды не знаю, но, скорее всего, готовой схемотехники под неё все равно нет. Большинство открытых разработок под ведруину существуют в виде скетча и схемки для бредборда, так что плату разводить придётся самому, скорее всего, либо заказывать разводку.
Во-первых, ты не туда отвечаешь, во-вторых, ты совсем как-то пиздец предлагаешь феерический. Тогда уж взять дырочную макетку и на ней подпаять, а потом уже заливать клеем. Ну и размер всё равно будет огогл
>А можно ли вытащить ардуиновский контроллер и использовать его самостоятельно как программируемый МК?
Да.
>А если его потом вернуть на место будет-ли он работать как ардуина или его придётся прошивать как-то?
Смотря как его программировали до этого.
В меге328 стоит 32кб флеш, 1кб eeprom (это всего лишь разновидность флеша ведь, правильно?) и 2 кб ОЗУ.
Скетчи хранятся во флеш памяти, а ее дохуя.
Вопрос: как избежать загрузки в ОЗУ длинных строк, и грузить их с флеш памяти через буфер в несколько байт?
Пример бы.
Да и несовсем Да.
Чтобы МК мог работать "в ардуине" в него надо залить "ардуиновский" загрузчик. Именно этот засранец позволят легко заливать проги через ЮСБи, а не забивать фьюзы и т.п. при заливке через програматор.
Но сам загрузчик придется лить через програматор, которым может быть, та-та-ТА, другая ардуина. В общем - гугли.
все ардуинщики уже 2 года дрочат плис, застрял во времени что ли, даун?К тому же говно твой авр для начинающих.ПИК проще и лучше.
>ПЛИС
рассмешил. Большенство ардуинщиков которых я видел даже не понимают как настроить порта ввода/вывода на Си под какую нибудь чуханскую авр.
Ты им DDR'ом у виска покрутил? А регистры вставил?
Но ведь начинать работать с какой-нибудь простецкой ПЛИС, типа Altera MAX, можно вообще не зная никакого языка, тупо в графике, с этим и дети малые справятся. А там, на радостях от заработавшей железки, уже будет позыв учить что-нибудь серьёзное.
Залей в него seed value с неподключенной ноги, получишь настоящий рандом.
randomSeed(analogRead(5)); // прочтет случайный шум с ноги 5 и затолкает его в псевдорандомный генератор. На выходе - рандомное число.
https://www.arduino.cc/en/Reference/RandomSeed
Это я. Уже разобрался.
Встроенный в ардуину рандом - кал.
Он порождает одну и ту же последовательность значений каждый раз, при одном и том же сиде.
Если задавать сид перед каждым вызовом random() с не подключенного порта, то получается херня, 80-90% результатов из диапазона будут приходиться на несколько чисел, остальные выпадают очень редко.
Так что я решил собирать генератор шума.
Думаю использовать стабилитрон и ОУ типа LM358, но со схемой пока не определился. В соседнем треде вроде у анона годнота, но там двухполярное питание, мне его негде взять.
Посоветуйте схему генератора шума амплитудой 0-5в на диоде, с однополярным питанием, если знаете проверенную.
Ты спрашиваешь потому что я пилю рандом или потому что я пилю его на ардуине? Цели исключительно учебные.
Как думаешь, так и делай, только не забудь впилить источник высокого напряжения, нормально шумят стабилитроны на 9+ вольт. Двуполярность не нужно.
Рандом из наводки 50гц - ясно же что хуита получится.
Схему шумогена нагуглил, буду искать совковый германиевый стабилитрон, вроде бы они самые шумные. Есть мысля применить точечный диод типа Д2 в режиме обратимого пробоя, вернее на грани него.
Альсо, есть к ардуине другие готовые осциллы 50кгц с win оболочкой, но с функцией памяти в ней? И еще было бы здорово сохранять осциллограмму в wav файл.
(святое дерьмо, нищеосцилл за 200руб и 3 минуты гугла, ардуина воистину универсальна)
UzeBox проект консольной приставки на AVR
http://uzebox.org/wiki/index.php?title=Main_Page
Но ты не сможешь
>А если телеящик ч/б ламповый?
Да можно (после демодулятора и припаяйся), схему достань телевизора
Скажите лучше, как должна выглядеть осциллограмма через медленный диод? Интересно стало. Пикрилейтед 5 кгц через 1n4001. Тянет же. А макс. частота заявлена 1 кгц вроде бы. Или тестить надо при большом токе?
И частоты надо сильно больше, чтобы весь пиздунец с обратными токами было видно. Просто в разрыв включать - ничего не увидишь.
Потому что на ардуине. Не могу придумать практического применения для рандома на ней.
Куб-советчик. Ордуина Шредингера.
>>А что там мудчаного кроме отсутствия резистора?
>вот это и есть мудачное, закон ома, жи есть
>ток проходящий через светодиод нужно ограничивать резистором, иначе светодиод будет со временем тускнеть.
>подключив светодиод к источнику питания без нагрузки ты превышаешь его максимальный потребляемый ток
Если источник маломощный, то можно и без. Но если ты прапорщик, то несомненно надо хуярить резисторы везде по уставу.
Я не тот анон, но у меня возник вопрос. При чем тут мощность источника питания? При включении диода в цепь на нём будет падение напряжения, соответствующее напряжению питания. Ток будет соответствовать сопротивлению диода(а оно невелико). Через диод ебанет охуительный ток и он сгорит нахуй. Может, ты имел ввиду низковольтный источник питания?
Он наверное имел в виду слаботочный. Ну знаешь, похититель джоулей, например
Это может быть как и низковольтный источник, так и источник с высоким сопротивлением, иными словами - максимального тока которого недостаточно для того, чтобы спалить светодиод.
http://geektimes.ru/post/259248/
Есть ли порт/аналог, но не под пердуино, а под пик/стм32?
>Если источник маломощный, то можно и без. Но если ты прапорщик, то несомненно надо хуярить резисторы везде по уставу.
это ты прапорщик.
Светодиод, это нелинейный элемент, в разных точках ВАХ у него разное сопротивление. В режиме насыщения светодиод имеет слишком малое сопротивление. Резистор нужен не только для ограничения напряжения в цепи питания, но и для ограничения тока проходящего через светодиод.
Есть предельные значения тока проходящего через светодиод. Батарейка выдает ток значительно больше 20-40мА. Светодиод перегорит.
>Малину лучше возьми
Если хочешь в перспективе собирать что-то сам, то малину забудь, этот процессор с памятью тебе никто не продаст и не припаяет. НО, судя по задаче, уровень абстракции, который тебе нужен как раз подразумевает наличие нормальной ОСи, которая под малину есть, чтобы не пердолится на низком уровне. Однако, лучше бери любой ARM, на который можно накатить Linux, раз уж ты хочешь сервер и всю хуйню. И нет, такой хуйни под STM32 я ни где не видел.
Этому товарищу чайку >>188643 .
> Если хочешь в перспективе собирать что-то сам, то малину забудь, этот процессор с памятью тебе никто не продаст и не припаяет.
Чисто теоретически (подразумевая «Любая плата с Cortex-A») можно купить алвиннеровский A13 (он бывает в TQFP) и развести плату под готовые планки памяти (DDR2) от старых писюков. На практике же у нас две бляди и старый пидор это как пятнадцать лет назад с портированием ДОС Навигатора под линукс: кому надо — те не могут, кто может — тем не надо.
> И нет, такой хуйни под STM32 я ни где не видел.
Есть такой зверёк как uClinux: http://www.uclinux.org/ Но см. выше про теорию и практику.
>тогда портируй
щас
Первопричиной анальному зуду запилить куда-нить какую-нибудь ОСь (и чем меньше ресурсов, тем зуд сильнее) отсутствие зажигательной идеи по применению сего творения.
Ну, хоть ось запердолил. Теперь хоть 5 программ паралебипедно под ней гоняй.
Каких?
stm32 и msp430 были популярны только пока были доступны (около)халявные девборды по себестоимости. Как они кончились, все наигрались и вернулись к авр и арм. Можешь бугуртить, но это факт.
нихуя, я прикупил горсть stp324xx, по антикризисным ценам, для продвинутых махараек, ардуины сейчас тоже подорожале хотя их тоже есть у меня, но stm32 баще
мимо плюшкин
> stm32 и msp430 были популярны только пока были доступны (около)халявные девборды по себестоимости. Как они кончились,
Молодой человек, вы не умеете в интернет-магазины?
http://www.aliexpress.com/wholesale?catId=0&initiative_id=AS_20151006003130&SearchText=stm32f103c8t6+arm+stm32+minimum+system+development
http://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20151006003149&SearchText=maple+mini
> и вернулись к авр и арм
А, так вы попросту наркоман попаданец. Это многое объясняет.
Когда говорят ARM, имеёт ввиду модную сейчас архитектуру, разрабатываемую одноимённой фирмой. Её можно копипастить себе по лицензии, чем и занимаются ST, ATMEL, NXP, TI и многие другие. Вариантов несколько от Cortex-M0 как 32-битной замены 8-битным, через Cortex-M3 и М4 с частотами под 200 МГц и флэшем 2МБ до Cortex-A(номер вставить), где гигагерцы, несколько ядер и возможность навесить кучу памяти СНАРУЖИ.
ARM имеет доход с лицензий, а другим не надо заморачиваться с изобретением движка. Как если все автопромовцы делали моторы под кальку с одного, который сам моторы не производил бы и не продавал.
Но каждый, кто юзает ARM до лицензии, вешает свою проприетарную и не очень периферию (АЦП, USB, UART и т.д.) Работа с памятью, выполнение команд, прерывания и дергание ножками на плечах ядра.
AVR, PIC24, dsPIC - проприетарные. В PIC32 ядро MIPS. Холивар ведётся о том, какая архитектура перспективнее, энергоэкономнее, понятнее, гибче и способна на больше MIPS (millions of instructions per second)
Чего-то офигительного по моему скромному мнению само 32-битное ядро в МК за 4 доллара не предлагает. Кичатся периферией. В Cortex-M4F есть плавающая точка. Я гонял на таком апроксимацию функции нескольких переменных из дарового сорса. Дельно. У разных АРМом будет свои модули USB. И прочие либы под периферию несовместимы.
Ассемблер у одноимённых ядер один. ARM - это сейчас модно.
P.S. Ты вежливо спросил ;-)
Проиграл с утенка-говнокодера
>Т.е. все Кортексы это ARM?
100%
>Это является полноценным ARM по сравнению с архитектурой ARM7 и пр.?
Отличающаяся от ATM7 архитектура, но да, это тоже 100% ARM.
>Чем 8 бит лучше?
в разы меньше ебатни настройками "системы" через регистры. Чтобы 32-битник запустился, надо сначала накормить. Решается копипастой из примеров или пердолингом.
8-битник хорош там, где нужен (и достаточен) 8-битник. Определяешься с задачей - выбираешь класс чипа (8, 16, 32 бита) по ништякам в периферии (АЦП 8, 10, 14 бит, его скорость, USB FS или возможно ХС). Смотришь, какие ништяки производитель даёт ввиде IDE, компайлеров, библиотек, примеров приложений, демоплат. В примерах: если готовое решение для etherner, USB device/host, графики.
8-битник простит тебе многое. Читаешь из регистра отключенного АЦП - получаешь ноль. Программа продолжает выполняться. Сделаешь это в кортексе - до встречи в hardfault handler.
"as expected, butthurt intensifies"
Пиздец, ты ебанутый? Можешь нормально писать?
Нужно сделать световую индикацию замыкания контакта с регистрацией на контроллере, планировал поставить контакт между двумя пинами, один как выход, другой как вход, последовательно контакту светодиод, теперь вот думаю о правильности настройки контактов. Проверить на плате не могу, тк боюсь сжечь.
Первое точно не рабочее. У input высокое входное сопротивление, в него будет затекать ток менее миллиапера, то есть светодиод светить не будет. Кроме того, на светодиоде упадет от 2 вольт и более, из-за чего input может не распознать сигнал или распознавать его нечетко.
Насчет второго - надо смотреть в датащите предельно допустимые токи для выходов. Может быть так что допустимые втекающий и вытекающий токи отличаются в разы, то есть для вариантов включения светодиода "выход-земля" и "выход-питание" один будет рабочим, другой нет.
>>189132
просто, нога контроллера - светодиод - резистор - VCC (или GND), в зависимости от настройки пина.
Ток пойдет одинаковый.
Есть еще вроде в AVR триггер Шмитта, почитай как воспользоваться, чтобы предотвратить дребезг контактов. Или сделай программный антидребезг.
Лучше используй ногу прерывания. Чем бесконечную проверку, (тогда это будет случай 2, в твоей схеме).
нижняя нога будет вызывать прерывание и проверять, какая нога была дернута.
хотя,наверное, тебе не нужно прерывание, ты же просто хочешь чтобы светодиод застветился.
Наркоман, купи ардуинку за 200 рублей у барыг и собери нормальный программатор
ты меня, Короля заставил лезть для тебя в Интернет, потому что ты беспомощный нюфак, который без пинка под зад сам не разберется, ладно.
http://easyelectronics.ru/avr-shag-pervyj-programmator.html
вот тут все написано
Подключать к источнику нужно оба цифровых и аналоговое питания/земли.
А тебе именно RSA? Или всё-таки и TEA хватит?
https://en.wikipedia.org/wiki/Tiny_Encryption_Algorithm
ну не трави, кто заставляет?
вставь в макетку и программируй. Но мне вот легче потравить самому, если надо я быстро это делаю уже, за 1.5 часа, где-то, будет готовая плата с дырочками и залуженная.
А ждать ради одной платы все равно выйдет от недели до 2-х.
Тем более чуваку надо программатор в единственном экземпляре.
Управляю с помощью полевика движком на 12 вольт. При этом вывожу хрень на 1602 экран. Короче, стоит запустить двигатель - экран бесится. И не восстанавливается. ЧЯДНТ? Диод bypass стоит.
В смысле помехи? И какой фильтр? Может мне стоит прикупить оптопару и сделать на ней?
Короче, что мне с этим сделать? На базы без сопротиваления подается сигнал. Кондер парралельно движку поставить? Алсо ардуинка китайская
У тебя моторчик создает помехи, т.к. скорее всего у тебя источник питания один и для МК, и для дисплея, и для моторчика, каждый может срать своими высокачастотными помехами. Можно зашунтировать конденсатором ~100 nF и пустить через дроссель 100мкГн твой дисплей. Это будет фильтр нижних частот, он будет пропускать только частоты ниже 1.6МГц, посмотри в Интернете какие могут быть помехи моторчика, или попробуй снять эти показания осциллографом.
>скорее всего у тебя источник питания один и для МК
Да.
>Можно зашунтировать конденсатором ~100 nF и пустить через дроссель 100мкГн твой дисплей.
Кондер может где-нибудь и найду, а катушку нет.
>попробуй снять эти показания осциллографом.
Если бы он у меня был =(
Я попробую повесить на питание ардуинки феррит с 5 витками, намотанными проводами + и минус в разные стороны. Вроде так должно сработать. Ибо при подключении неиндуктивной нагрузки (две лампочки на 100 ватт) - вроде все работет, транзисторы теплые, экран работает.
Или повесить феррит на двигатель....
>>189335
Скорее всего никак. Китайская нано.
Можно использовать так же RC фильтр.
а что если поставить 2 конденсатора 0.1uf и 10uF прямо перед дисплеем?
тебе надо убирать помехи не с Ардуино а с дисплея, хотя хз, может в эти моменты у тебя и ардуина глючит.
>Можно использовать так же RC фильтр.
имею ввиду если нет дросселя
>а что если поставить 2 конденсатора 0.1uf и 10uF прямо перед дисплеем?
первый неполярный, второй полярный
>Ибо при подключении неиндуктивной нагрузки (две лампочки на 100 ватт) - вроде все работет,
ну, естесственно всё ок будет, там же у мотора щетки, вот тут посмотри что да как с моторами и с МК
http://skyflex.air.ru/pages/glider/gl061.shtml
Лучше таки RSA, чтобы иметь возможность передавать ключ.
Идея про TEA (точнее RTEA) посещала, но негде хранить шифроблокнот (вешать SD флешку душит жаба).
Нормальная полноценная дурина стоит 5 баксов. Сколько стоит эта, 4? Доплати и купи нормальную.
а в чем сомнения? в микросхеме CH340G?
это просто преобразователь уровней USART <=> RS232.
Я бы купил я сэкономил.
вот тут написано как драйвер поставить:
http://arduino-project.net/driver-ch340g/
Я работаю с ARM, но покапаю тоже у китайцев: STlink($2.5), Логический пробник($6), отладочная плата ($5). Хотя оригиналы стоят по $20, $220 и $10 соответственно. Всё работает нормально.
Я полный профан в мире микроэлектроники и данную плату беру лишь с целью "поиграть и сделать смешного робота на колёсиках". Поэтому наличие каких-либо весомых конструктивных отличий (вроде данного преобразователя) сразу же вызывает сомнения касательно программной совместимости с оригиналом. Как я понял, сомнения были полностью напрасны, буду брать.
Большое спасибо.
такие микросхемы, обычно стоят в кабелях usb <-> rs232
да ты же долбоёб обоссаный
http://www.aliexpress.com/item/Free-shipping-UNO-R3-board-MEGA328P-100-original-and-new-ATMEGA16U2-1PCS-USB-Cable-for-Arduino/1971140095.html
я хуею с ардуиноёбов, они полноценную ардуйню даже найти сами не могут, нахуй так жить?
Не стоит так детонировать, дружок. Не все же такие умные и знающие как ты.
каждый входит в мир программирования постепенно, и новички понятия не имеют, что купить, откуда взять и какая между всем этим разница. Для этого и создан этот тред
> мир программирования
Я, скорее, выхожу из него. Моя основная деятельность завязана на разработке кода, а вот с радиотехникой я знаком очень слабо. Вот и спрашиваю.
ебанутый?
>FC-28
какие там на него библиотеки тычо?
там стоит компаратор вроде lm393
http://www.ti.com/lit/ds/symlink/lm393-n.pdf
http://www.s2is.org/ICST-2014/papers/1569977701.pdf
http://cxem.net/beginner/beginner96.php
и сигнал тебе снимать шимом, вот и вся библиотека:
0 ~300 Dry soil
300~700 Humid soil
700~950 Saturated with water
почитай как компаратор работает и как приделать ШИМ
Будет ли выигрыш от использования собственной(самописной)/сторонней библиотеки по uart для atmega328p или стандартного дуиновского serial мне хватит за глаза? Нужно три раза в секунду по уарт выплевывать по 10 двухбайтных значений. Стоит ли заморачиваться с контролем доставки данных (6 бит свободно)?
Подход потенциального инжинера: использовать существующие решения, анализировать, улучшать
Подход прыщавого махарайщика: пердолимся в кансольку, ТНН, я не криворукий спермач! а рожа в угрях, т.к. фапаю на пони
я с ардуино библиотеками не работал только с ST, либы не видел, но могу предположить что её писал не марахайщик какой-то, зачем самому писать библиотеку, когда есть отлаженные решения написанные инженерами, которые занимаются написанием подобных программ?
я ожидал такую реакцию и, я не сторонник Ардуино.
но всё же они зарегистрировали около 700.000 проданных плат, (не считая клонов) и подсадили много людей на свои поделки, не плохо, ведь, правда? просто сделать отладочную плату, поставить на нее AVR, и предоставить какие-никакие либы.
да они просто гении маркетинга, впаривать школоте восьмибитное дерьмо за оверпрайс, конечно это уметь нужно, но это некак не отменяет того факта что ордуина оверпрайснутое дерьмо для школьников с тапорно написаной билиотекой, единственное место где можно обсуждать это дерьмо /b /biz
Ты канеш дохуя рекламы ардуины видал, аж всё клаву заблевал, да?
подключаешься программатором к ICSP, читаешь из чипа прошивку и проделываешь в обратном направлении на однотипном и не очень AVR в своем дезайне.
А что не так с китайским преобразователем? Atmel не нужен
Я имел ввиду китайскую реплику оригинальной arduino, типа вот http://arduino-ua.com/prod676-Arduino_Uno_Rev3. Имел дело с такими?
Даже китайские ардуины за 2$ работают не хуже оригинала, а тут считай тот же оригинал, только собранный в Китае.
>ЕСКД на пике
>>187319
>if (r==0) {mas[r]=mas[r]+1;}
>if (r==1) {mas[r]=mas[r]+1;}
>if (r==2) {mas[r]=mas[r]+1;}
>if (r==3) {mas[r]=mas[r]+1;}
>if (r==4) {mas[r]=mas[r]+1;}
>if (r==5) {mas[r]=mas[r]+1;}
>if (r==6) {mas[r]=mas[r]+1;}
>if (r==7) {mas[r]=mas[r]+1;}
>if (r==8) {mas[r]=mas[r]+1;}
>if (r==9) {mas[r]=mas[r]+1;}
ПИЗДЕЦ
и зачем я сюда зашел?
1) Аварийные клапаны: два сервопривода перекрывающие воду со стояка при срабатывании датчиков влажности.
2) 4 датчика влажности. Один под стиралкой, один под ванной, один под мойкой на кухне и один в сливе ванной для контроля за наполнением.
3) Еще два сервопривода, управляющие температурой воды в ванной.
4) Термопара в смесителе для контроля температуры воды.
5) Диммер для задачи температуры воды.
6) ЖК-дисплей для вывода информации по заданной температуре и текущей температуре.
Для экономии електричества МК будет основное время спать, просыпаясь по прерыванию от датчиков влажности и перекрывая клапана ну и когда я включаю воду, естественно.
Этот ваш Ардуино потянет это всё? Я просто работал только с промышленными контроллерами, и эти мк меня немного смущают.
>Для экономии електричества МК будет основное время спать
да пашол ты нахуй экономист ванночный-ардуинщег сраный
ты что решил на нескольких милиамперах сэкономить три рубля?
Хотя вот читаю ваш тред и начинаю уже сомневаться в правильности выбранной платформы. Я почему-то пробежав по описанию Ардуины подумал что это просто более "казуальная" версия какой-нибудь АВРки.
Ну так и есть, у неё что-то вроде API из коробки.
В смысле? На кнопку нажал и вода потекла снова.
Идея-то такая:
Пришел, задал температуру, нажал на кнопку, сервы открыли краны и вода потекла. Когда ванна полная, вода начинает течь по аварийному сливу, там замыкает датчик влажности, посылается сигнал "ванна полная" и сервы закрывают краны. Ну пока вода течет по желобу там да, кран в ванной уже работать не будет. Мхммм... Ну можно сделать на диммере при удержании включение режима набора ванны и тогда уже считывать показания датчика. При кратковременном нажатии просто включается/отключается подача воды.
В целом идея заебись, такое решение можно продавать даже. Если бы я не снимал хату, даже заказал бы такое, если цена в пределах 500$.
А еще я нашел GSM-модуль. Можно набирать воду по дороге домой, например. Приезжаешь, а тебя уже ждет теплая расслабляющая ванна. Охуенчик же. В общем-то вопрос лишь в надежности данной системы и периферии. Хотя, конечно... Не думаю что она будет сильно хуже сиковских поделок.
Есть специальный кран управляемый мотором поищи в интернете, ставишь себе его на трубу водоотведения. Такие, кстати, устройства делают, я когда в электронике не понимал, думал что это чудо инженерной мысли. И готов был отдать более 10К за эту херню. Вроде такую цену видал. Но кран с приводом действительно не дешевый.
По поводу датчиков наполнения. Делай правильные развязки например опто, чтобы при пробое тебя током не убило.
Захотел недавно управлять светодиодным фонариком с ардуины (прямо как в https://2ch.hk/ra/res/146805.html). (М) Купил ардуину уно, фонарик, КМДП-транзисторов жменю. Изъял из фонарика кнопку, замыкающую цепь, припаял вместо нее два провода. Вставил затвор в ардуину, сток-исток в фонарик, посмотрел на результат (ничего), и понял, что у МК и фонарика разные земли.
Объединять земли я не хочу (в фонарике явно ток будет выше допустимого для atmega), зато, думаю, тут отлично подойдет оптопара.
Соответственно такие вопросы.
1. Цепь digital pin -> оптопара -> gnd нуждается в резисторе? В даташитах на схемах везде внутри оптопары управляющие ножки соединены всего лишь светодиодом, так что спрашиваю скорее для уверенности.
2. Есть ли какое-нибудь решение с оптопарой, не требующее тока с ардуины в стационарном режиме, либо требующее минимального тока? Как с кмдп-транзистором, где ток затвор-исток минимален.
Спасибо за совет. Правильно ли я понимаю твое предложение? (пикрлтд, справа условно фонарик, ардуина питается от батареек)
Интуитивно казалось, что здесь нет гарантий, что ток с LED не пойдет в GND, но с первым законом Кирхгофа в голове выглядит легитимно.
Хорвицахила читал, вася? Мосфет управляется потенциалом на затворе относительно истока. Теперь сам заново ответь на свой вопрос.
мимокрок
> Мосфет управляется потенциалом на затворе относительно истока.
Ага. С этим я проблем здесь не наблюдаю. Судя по схеме, нормально управляется.
))
Стоит сказать, что транзистор находится все-таки под источником питания - я не так нарисовал - и потенциал на истоке относительно земли всегда, соответственно, нулевой. Что-то мешает управлению?
Никогда не писал в этих ваших сях, и вообще последний раз кодил в институте на дельфи пять лет назад, а тут чето мне на работе про эту вашу ардуину все уши прожужжали и решил запилить хуитку. Приблуду заказал на рассовом алиэкспрессе. Какую-то УНУ с комплектом шнурков-сопротивлений и с ХЛЕБОМ. А. Ну и датчики еще движения заказал.
нет.
структуры это другое.
у тебя много переменных, 4 группы. в каждой группе переменные объединяет что-то общее: motionPin, lightPin, motion,light.
что будешь делать, если количество групп и комнат увеличится?
У меня используется четыре входа и четыре выхода, я думал их обязательно нужно объявить. Ещё четыре переменных это уровень яркости, они понадобятся мне дальше, когда я запилю привязку ко времени и освещению. Соответственно если у меня добавится ещё одна комната я добавлю туда три переменных. Это не правильно?
нет, это будет заграмаждать код
можно сделать 1 структуру, например room
typedef struct
{
int motionPin,
lightPin,
motion,
light;
} room;
это выносишь в начало программы.
а main заводишь так:
room hallway;
room living;
room kitchen;
room dressing;
..... тут добавишь комнат столько сколько нужно еще
дальше, у каждого появится своя ячейка на каждый параметр int motionPin, lightPin,motion, light;
например: hallway.motion - будет Движение в прихожей, hallway.light - Уровень света в прихожей и т.д.
дальше работай с передачей ссылки на структуры
int BrightnessFunction(room* roomParamSet)
{
.....
}
нет, это будет заграмаждать код
можно сделать 1 структуру, например room
typedef struct
{
int motionPin,
lightPin,
motion,
light;
} room;
это выносишь в начало программы.
а main заводишь так:
room hallway;
room living;
room kitchen;
room dressing;
..... тут добавишь комнат столько сколько нужно еще
дальше, у каждого появится своя ячейка на каждый параметр int motionPin, lightPin,motion, light;
например: hallway.motion - будет Движение в прихожей, hallway.light - Уровень света в прихожей и т.д.
дальше работай с передачей ссылки на структуры
int BrightnessFunction(room* roomParamSet)
{
.....
}
объявить - всегда обязательно. Все правильно ты сделал, но нужно так чтобы ты не писал очень много, и не заводил еще тысячу переменных к каждой комнате, добавился параметр - ок, закинул его в структуру, он появится сразу же в каждой комнате. Добавилась комната - ок, объявил структорой новую переменную.
с этим
>int BrightnessFunction(room* roomParamSet)
обрати внимание на передачу ссылок, поработай со ссылками и указателями, т.е. ты передаешь в BrightnessFunction ССЫЛКУ на свою структуру, а не всю эту колбасу, а функция уже работает с параметрами напрямую, не с их копиями.
т.е. чтобы у тебя было в loop что-то типа
BrightnessFunction(&hallway)
BrightnessFunction(&living)
>т.е. ты передаешь в BrightnessFunction ССЫЛКУ на свою структуру
Мудило! Это указатель. Ссылок в C не существует.
Я нашел какой-то мануал и попытался сделать по аналогии, http://lord-n.narod.ru/download/books/walla/programming/Spr_po_C/07/0704.htm
Но что-то пошло не так.
Вот. Я в общем просто закинул значения и оно вроде схавалось. http://pastebin.com/NW1ptsBx
Попробую позже залить в протеус и потестировать. Авось че получится.
>Ссылок в C не существует.
мудило здесь ты. совсем чтоль?
int BrightnessFunction(room roomParamSet) - объявление указателя roomParamSet, переданного в функцию.
BrightnessFunction(&hallway) - передача ссылки в функцию, т.е. передается не переменная, а адрес переменной
далее происходит разыменовывание указателя
зайди в дебаг и посмотри адреса roomParamSet и переданной переменной hallway, будет один и тот же.
для справки:
http://www.mir-koda.ru/full_leson.php?id=1
>>190820
опять же, ты не разобрался с указателями и ссылками, передавай полностью BrightnessFunction(&living), а не 2 параметра
зачем ты передаешь куски?
объяви функцию так: int BrightnessFunction(room* roomParamSet)
внутри нее рабой с roomParamSet->motion, roomParamSet->lightPin и т.д.
данные будут писать напрямую в них, тогда в main не нужно будет вызывать их так:
kit2.light = BrightnessFunction(kit2.motion, kit2.lightPin);
а просто BrightnessFunction(&living)
так же зачем ты постоянно объявляешь структуры и пины в цикле?
struct room kit1;
kit1.lightPin = 9;
вынеси за цикл
>Ссылок в C не существует.
мудило здесь ты. совсем чтоль?
int BrightnessFunction(room roomParamSet) - объявление указателя roomParamSet, переданного в функцию.
BrightnessFunction(&hallway) - передача ссылки в функцию, т.е. передается не переменная, а адрес переменной
далее происходит разыменовывание указателя
зайди в дебаг и посмотри адреса roomParamSet и переданной переменной hallway, будет один и тот же.
для справки:
http://www.mir-koda.ru/full_leson.php?id=1
>>190820
опять же, ты не разобрался с указателями и ссылками, передавай полностью BrightnessFunction(&living), а не 2 параметра
зачем ты передаешь куски?
объяви функцию так: int BrightnessFunction(room* roomParamSet)
внутри нее рабой с roomParamSet->motion, roomParamSet->lightPin и т.д.
данные будут писать напрямую в них, тогда в main не нужно будет вызывать их так:
kit2.light = BrightnessFunction(kit2.motion, kit2.lightPin);
а просто BrightnessFunction(&living)
так же зачем ты постоянно объявляешь структуры и пины в цикле?
struct room kit1;
kit1.lightPin = 9;
вынеси за цикл
>мудило здесь ты.
Ссылку от указателя отличаешь, мудило?
int a;
int *b = &a;///указатель
int &c(a);///ссылка
отличаю, и все расписал, а теперь зайди по ССЫЛКЕ и посмотри на объявление ссылки и указателя
ты, кстати, сказал ссылок там нет вообще
>int BrightnessFunction(room roomParamSet) - объявление указателя roomParamSet
>int b = &a;///указатель
>BrightnessFunction(&hallway) - передача ссылки в функцию,
>int &c(a);///ссылка
не одно и то же? ты же мне то же самое написал
>когда учил прогнаяву было как-то уныло и не интересно совсем
тебе никто не объяснил, зачем это нужно
забыдлокодить себе на десктоп 3д тню, чтобы каждое утро сиськами трясла
>вынеси за цикл
Так, окей. Попробовал перетащить кусок
struct room hall;
hall.lightPin = 6;
hall.motion = digitalRead(2);
в void setup()
и получил ошибку
Lanterns.ino: In function 'void loop()':
Lanterns:23: error: 'hall' was not declared in this scope
'hall' was not declared in this scope
Алсо, "main" создается как функция? Т.е. int main() {}? Я думал оно как воид сетап и луп работает. Но оно так не работает.
ошибка потому что у тебя переменные одной функции не видят переменных другой.
как бы тебе надо сделать что-то вроде этого
объяви room hall; снаружи или в самом main
http://www.cyberforum.ru/blogs/282025/blog3310.html
>переменные одной функции не видят переменных другой
За это надо убивать нахуй.
Понимание необходимости объявления переменной глобально должно приходить осознанно, а не с такой аргументацией.
> Pass-by-reference is simulated in C by explicitly passing pointer values.
нет, понял, твоя взяла. Мог бы и сразу нормально объяснить, и не выёбываться.
тогда как получается в си?
void func(int *a)
{}
func(&b);
Правильно, так и получается.
Чекни мыло.
Алсо, разобрался как вытащить переменные из цикла. рум холл и прочее вытащил сразу после объявления структуры рум, а hall.lightPin запихал в сетап. Теперь в лупе только
hall.motion = digitalRead(2);
hall.light = BrightnessFunction(hall.motion, hall.lightPin);
Ща я схаваю шоколадку и попытаюсь еще раз разобраться с этими вашими поинтерами. По-крайней мере знаю куда копать.
Почанчики, кто пересел/сидит на STM32? В чем профиты, в чем камни? Какую лучше взять, где комьюнити больше? Сложно пересесть?
Таки купил, еще и затарился радиодеталями на местном рынке - всякими потенциометрами, кнопочками, решил еще и взять экран на HD44780. Всё подключил по-инструкции, даташит курнул, вроде всё должно работать, но эта сука даже экран не инициализирует (он должен весь стать черный).
А теперь вопрос - где я обосрался? inb4: на моменте покупки китайской дурины
Ну и кратенький постскриптум - гребенка распаяна, контакт, вроде, неплохой.
А не, я уже вкурил. В уроке не было сказано, что делать с пятым контактом, а его надо было на землю кинуть. Узнал это лишь только что из другого урока.
Пиздос, два часа мучился, проверяя разные расклады, сверяя со схемой, а оказалось, что схема-то неправильная. А проблема-то была не во мне!
Возможно.
PC1602_SendHalfByte(0b00101000, 0);
PC1602_SendHalfByte(0b00101000, 0);
PC1602_SendHalfByte(0b00101000 << 4, 0);
//PC1602_SendCommand(0b00101000); // 8-бит, две линии, шрифт
PC1602_SendCommand(0b00001100); // дисплей вкл, курсор выкл, мигание курсора выкл
PC1602_SendCommand(0b00000110);
PC1602_SendCommand(PC1602_ClearCommand);
Ты инициализацию настроил на 8-бит данных или 4-бита?
Разобрался уже. А касательно инициализации - это всё делает библиотека LiquidCrystal при создании объекта одноименного типа.
Ну понятно.
Хорошо.
что я тебе такого сказал?
А каким образом ардуино передаёт текст на дисплей? Или там всё просто, посылаешь строку, он её показывает?
> каким образом ардуино передаёт текст на дисплей
Инициализируешь дисплей. Посылаешь дисплею команду переставить курсор в некоторую позицию на экране. Потом подаёшь ему строку.
Бамп вопросу
Сдохни, мразь.
Он встроен в дисплей.
Хочу мазнуться. Стоит? Какие камни?
Ну мажься, что мешает-то?! По ссылке - обычный dev kit для умных часов, фитнесс-трекеров и прочей фигни. Вся информация и инструментарий на сайте Texas Instruments. Там же и купить можно - $58 без учёта доставки.
Через сериал порт приходит ON либо OFF. Как мне прерывать цикл при OFF и возобновлять его при ON? Какая структура кода тут подойдёт? Можно ли в C сделать цикл в цикле? Что посоветуете нюфагу?
>Как мне прерывать цикл при OFF и возобновлять его при ON?
сделай прерывание которые установит переменную flag в ноль или единицу, а проверку условия сделай while, который будет запускать цикл или останавливать, ну это простой пример, т.к. если цикл еще не отработал, он будет работать до тех пор пока не дойдет до конца. Можно сделать условие которое будет останавливать цикл, каким то образом если случается прерывание. ну, тот же while после delay или перед. Опять же проверка флага. лучше Delay, While, и digitalWrite вынести под общий знаменатель.
>Можно ли в C сделать цикл в цикле?
Цикл в цикле можно, если нужно. можешь сделать даже цикл в цикле, в цикле, если нужно.
Прерывание (англ. interrupt) — сигнал, сообщающий процессору о наступлении какого-либо события (переполнение счетчика таймера, нажатая кнопка, окончание передачи данных). При этом выполнение текущей последовательности команд приостанавливается, и управление передаётся обработчику прерывания, который выполняет работу по обработке события и возвращает управление в прерванный код.
http://robocraft.ru/blog/arduino/45.html
http://arduino.ru/Tutorial/Arduino_Interrupts
прерывания по нажатой кнопке - это внешние прерывания
1. программа работала, в основном цикле
2. нажата кнопка
3. перескакиваем на обработчик прерываний, там меняет переменную-флаг flag с 0 на 1 или наоборот
4. возвращаемся в основную программу
Разобрался, есть специальное событие Serial.available().
Это слабенький ПЕКА по сути, под который есть готовые линуксы, а на второй версии даже винды. Хоть бы почитал, прежде чем спрашивать.
Ващет в fritzing и схему можно рисовать паралельно в другом режиме.
Я умудрялся убивать бутлоадер просто заливкой скетча, хз как, но что-то пошло не так.
Вот Pro, но такая тебе врядли подойдет http://www.ebay.com/itm/Pro-Mini-Atmega168-Module-5V-16M-For-Arduino-Compatible-Nano-Replace-Atmega328-A-/281791169741?hash=item419c1004cd:g:yh0AAOSw9r1V8iIu
Вот microUSB версия http://www.ebay.com/itm/Mini-USB-Nano-V3-0-5V-16M-ATmega328P-CH340G-Micro-controller-board-For-Arduino-/291185213328?hash=item43cbfdbf90:g:7kkAAOSw7I5Tuq0C
Есть, но он все-равно там нахуй нужен, ибо надо было всего лишь написать
r = random(0,10);
mas[r]++;
Даже представить не могу, зачем автор написал тот длиннокод.
мимопроходил
Есть ардуина и библиотека GLCD, в ней есть типа шрифты. Сейчас будет криво, но суть.
Описаны такой ебалой. И на пике оно.
>static const uint8_t System5x7[] PROGMEM
Если читать его например System5x7[0], то есть индекс константа, то выдаёт правильное значение, если System5x7 с переменной, то выдаёт что то иное. Если поебаться с вычислением в самой программе адреса массива, а потом читать, то всё так же.
Если убрать PROGMEM, то всё работает.
Так в каком разделе памяти массив оказывается и как его правильно читать?
Парни, нашел курс https://www.coursera.org/learn/roboty-arduino/home/welcome хотел вкатиться в тему, но ценник кусается. Есть где купить наборы или отдельно комплектующие подешевле?
Решил заняться авр плотнее, но атмел студия для меня еще тяжеловата + она искаропки неумеет прошивать через avrdude, но не суть. Пользуюсь вообщем Arduino 1.6.5
Решил сделать чистый блинкер с использованием регистровых имен как:
void setup() {
PORTD = B00000100;
}
void loop() {
DDRD = B00000100;
delay(1000);
DDRD = B00000000;
delay(1000);
}
Но проблема в том, что диод в выключенном состоянии продолжает слабо гореть. Вроде все просмотрел, пример что ни на есть стандартный, но такое поведение ему не типично, например, при использование стандартных функций работы с портом. Сделал замер, в выключенном состоянии 2.45V, где проебался в настройках?
Спасибо. На сайте который советуют составители курса - Arduino Uno стоит что в районе 1800 деревянный. На али - 180 рублей. Я понимаю, что на али китайская копия. Какие проблемы при ее (китайской копии) возможны?
Никаких. Они там же брали. Правда 180 вроде и правда мало.
Курс не очень, реклама Амперки фактически, хотя у самой Амперки всё пончтней-доступней и шире.
да, 51Ом. В электронику немного умею, благо образование близкое.
Тем не менее я болтал с Кириллом (который делает их видео уроки), они сами признают, что оооочень много где сейчас довольно много косяков в плане обучения, в чем я с ним (поняв на личном опыте) солгасен. Кстати с их собственной электроникой (которую они "паяют" сами) тоже бывают траблы, хотя сейчас стали исправляться.
Самый четкий курс был у моего физика:
1. Изучаем логические элементы на тразюках
2. Оказывается, за нас все сделали: к155ла3 ...
3. Делаем на элементах И-НЕ RS-триггер
...
N. Attiny2313, моргаем диодом, выводим на 7-исегментник
N+1. Arduino жи есть. (Ну просто USB-ISP шалит, AVR дальше шатать на прямую не получается)
Ну это понятно, просто курс который выше, он сумбурный какой-то, сложно от него отталкиваться. При это Амперка в своей вики поясняет более доходчиво по мне.
HC-SR04 подошел бы, но нужно 30-50 замеров в секунду.
Лазерные модули?
На Али ~250 рублей за самый дешёвый шарп, диапазон от 10 до 80 см
Но какая там частота замеров - хуй его знает
Анон нужен твой совет, дело в том что я недавно решил попробовать себя в программировании МК, один знакомый посоветовал начинать с Ардуино. Итак купил я ардуино уно, начал делать простейшие вещи используя уже ГОТОВЫЕ библиотеки и почувствовал что появляется желание долбиться в жопу(думать совсем не надо, лего для аутистов). Поэтому хочу разобраться с тем как работает этот МК и программировать его используя только базовые библиотеки, например io, delay. МК в ардуине стоит Атмега328. Посоветуйте литературы по этому МК, желательно с низов. Даташит на него изучал, но все таки английский знаю плохо и сложно разобраться.
Ты охуеешь от писания всего с 0. Долбись в сраку с готовым, понимание программирования само придёт, когда понадобится изъебываться.
Для тебя принципиально ковыряние именно атмег или в принципе интересуют микроконтроллеры? Если второе и если можешь в английский, то иди на edX и запишись на курс Embedded Systems - Shape The World. Там как раз с низов. Только будь готов к тому, что на 10-ом модуле ("Конечные автоматы") мозги из ноздрей потекут.
Да.
Ты охуел. Лучшее из простого, что можешь сделать для общения по USB -- это UART, переходников куча.
Современные контроллеры все понимают UART.
С прошивкой нихуя не понял. Чего ты хочешь?
Что бы програматор не покупать, сразу залил прогу по юзб и все. Ардунио же сразу для себя и программатор?
Там загрузчик, на всех демоплатах уже прошит, самостоятельно прошивается также без проблем по инструкции для орков.
Я первокур, который еще недавно по электротехнике в школе кое-как набирал четверки. Сейчас захотел въехать в тему наконец, чтоб для себя, ну и чтоб предмет понимать (по учебному плану электротехника будет в следующем семестре и я пока малость ссу), а получилось нечто по хардкору.
В университете дали проект сделать, точнее кусок проекта. В установке стоит спираль которая пока включена просто в розетку на 220 и нагревается за какие-то секунды так, что нельзя дотронуться, а рядом с ней вкручена термопара неизвестного типа. Моя задача - запилить ПИД-контроллер для этой спирали, чтоб держалась температура в районе 170 градусов.
Как работает ПИД-контроллер я уже разобрался, да и вообще с программной частью сложностей нет. А вот с аппаратной туплю, поскольку очень плохо понимаю эту тему.
В лаборатории есть Arduino 2560, и строить предстоит с ней, возможно позже надо будет добавить еще какие-то функции. Как я уже успел разобраться, термопара дает сопротивление около 19.5 Ом при комнатной температуре, и около 24 при 200, остальные точки графика немного отклоняются от прямой линии, похоже на растянутый фрагмент синусоиды.
Получается, что напрямую мерить сопротивление по уровню на аналоговом входе Ардуины не очень хорошая идея, так как разница между значениями будет примерно в 0.4 вольта, а хотелось бы 3-4. Насколько я смог нагуглить - для таких случаев ставят схему с операционным усилителем. Одну схему я таки нашел именно для своего случая - http://avrproject.ru/publ/kak_podkljuchit/podkljuchaem_termoparu_k_mikrokontrolleru/2-1-0-70
Не хочу просить типа "сделайте за меня", хочу разобраться сам. Но вот сразу не могу понять несколько вещей:
1) R5 - это переменный резистор, так? Для чего он нужен?
2) Для чего используется конденсатор?
3) Почему используются такие большие сопротивления R2 и R4? Автор пишет, что от термопары приходит 43мВ (при 1000 градусов), и что коэффициент усиления 120, но тогда эти резисторы дают сопротивление, которое на несколько порядков выше усиления.
Были и еще вопросы, но пока писал, немного еще понял сам.
Извините, если не в ту ветку.
Я первокур, который еще недавно по электротехнике в школе кое-как набирал четверки. Сейчас захотел въехать в тему наконец, чтоб для себя, ну и чтоб предмет понимать (по учебному плану электротехника будет в следующем семестре и я пока малость ссу), а получилось нечто по хардкору.
В университете дали проект сделать, точнее кусок проекта. В установке стоит спираль которая пока включена просто в розетку на 220 и нагревается за какие-то секунды так, что нельзя дотронуться, а рядом с ней вкручена термопара неизвестного типа. Моя задача - запилить ПИД-контроллер для этой спирали, чтоб держалась температура в районе 170 градусов.
Как работает ПИД-контроллер я уже разобрался, да и вообще с программной частью сложностей нет. А вот с аппаратной туплю, поскольку очень плохо понимаю эту тему.
В лаборатории есть Arduino 2560, и строить предстоит с ней, возможно позже надо будет добавить еще какие-то функции. Как я уже успел разобраться, термопара дает сопротивление около 19.5 Ом при комнатной температуре, и около 24 при 200, остальные точки графика немного отклоняются от прямой линии, похоже на растянутый фрагмент синусоиды.
Получается, что напрямую мерить сопротивление по уровню на аналоговом входе Ардуины не очень хорошая идея, так как разница между значениями будет примерно в 0.4 вольта, а хотелось бы 3-4. Насколько я смог нагуглить - для таких случаев ставят схему с операционным усилителем. Одну схему я таки нашел именно для своего случая - http://avrproject.ru/publ/kak_podkljuchit/podkljuchaem_termoparu_k_mikrokontrolleru/2-1-0-70
Не хочу просить типа "сделайте за меня", хочу разобраться сам. Но вот сразу не могу понять несколько вещей:
1) R5 - это переменный резистор, так? Для чего он нужен?
2) Для чего используется конденсатор?
3) Почему используются такие большие сопротивления R2 и R4? Автор пишет, что от термопары приходит 43мВ (при 1000 градусов), и что коэффициент усиления 120, но тогда эти резисторы дают сопротивление, которое на несколько порядков выше усиления.
Были и еще вопросы, но пока писал, немного еще понял сам.
Извините, если не в ту ветку.
Китайцы повеселились с сервомотором, но ничего дельного я так и не нагуглил
http://www.youtube.com/watch?v=dnnjD7KBEA8
Нет, я не он
>>194738
>Блок вентилей и серв
Спасибо за совет, но мне кажется я не смогу найти подходящий блок вентилей. Помпа маленькая, трубки тоненькие, для аквариума. Блок вентилей - могучий девайс для трубопровода, выдерживающий большое давление. Я вообще смогу его сервом повернуть? Был бы очень признателен если бы ты пальцем ткнул, если у тебя есть подходящая модель на уме.
Скорее всего придется свою поделку лепить из тех же трубок
Сколько тебе групп цветов поливать надо? Просто подсоедини несколько трубок к помпе и на каждый по вентельку/закрывашке и серво. В тот что открыт будет весь напор идти, когда остальные закрыты.
Пока 3 группы.
Идея хорошая, но я не могу что-то сообразить как управлять при помощи серва несколькими вентилями. Гугл мне выдает что-то вроде пикрелейтед. Мне бы поменьше и попроще.
>термопара
>дает
>сопротивление
Ты наркоман, сука, и лечиться не хочешь. Термопара дает ЭДС, чтобы использовать ее мВ тебе нужно делать усилитель, операционный подойдет. А вообще лучше бы не ебался, а взял готовый на I2C c нужным тебе диапазоном за 100р. Погрешность в твоем случае вообще похуй.
Если тебе не нужно регулировать и вода сносного качества (хотя бы без взвеси) бери игольчатые на соленоидах, ничего не надо крутить, управление 1 контактом.
Спиздел, нету цифровых с диапазоном 170+. Тогда термопара + усилитель - твой выбор.
Объясни. Я мультиметром контакты зацепил и своими глазами вижу как меняется сопротивление. А эту ЭДС как увидеть? Лучше бы на вопросы ответил.
Какие могут быть ответы на вопросы, если ты, горе-первокурсник, не знаешь что такое ЭДС.
Чтобы ты не ебался с подбором.
Есть один биполярный шаговик, добытый из древнего флоппика. Работоспособность неизвестна, но ведь в шаговике вроде как нечему ломаться, так?
Есть драйвер ULN2003, есть Arduino Uno. Драйвер рабочий 100%.
Пытаюсь завести и стабильно обламываюсь.
http://roboforum.ru/forum8/topic5410.html
Вот тут - тема про этот шаговик. Кто-то описал управляющую последовательность, но как её интерпретировать в код - мне не ясно. Тут что, нужно двухполярное питание?
В общем, помоги, анон, ньюфагу.
Да я уже выгуглил, сейчас попробую на L293D сделать, вроде на нём можно.
Ардуино-дебил и не понял, что DDR это назначения порта на вход или выход, в случае DDRD.2=0 и PORTD.2=1, то вывод настроен на вход и подтянут на питание.
Хотя хули я объясняю, всё равно не поймёт.
Ты чего это возбудился, всякое в жизни бывает.
Anon, правильно ли я понимаю, что купив приемник на 2.4ГГц для ардуинки я смогу слать ему команды своим пультом для радиоуправления и всячески реагировать на эти команды? Или они только, чтобы между ардуинками общаться?
Неправильно. 2.4 - не точная частота, а диапазон. Во-первых, там есть разные каналы, во-вторых - разные параметры сигнала, в-третьих - разная цифровая кодировка команд для разных устройств. Всё это зависит от микросхем, на которых построена конкретная игрушка. В этом же диапазоне уживаются Wi-Fi, Bluetooth и ZigBee. Если бы достаточно было совпадения рабочего диапазона, то любой пульт управления подходил бы к любой игрушке.
Забыл:если ты найдёшь даташит на чип своего пульта - возможно, подружишь его с ардуинкой. Иначе шансы невелики.
Говно эти модули, намучаешься с ними пока сделаешь радиоуправление. Они разве что для датчиков всяких.
Пришла моя нано, начал луркать, что бы мегакрутого с ней сделать и наткнулся на это: http://cxem.net/arduino/arduino31.php
Только нам на atmega. Начал искать нечто под нано, но нашёл всего лишь комментарий на радиокоте, что, мол, у кого-то такая штука есть и на ардуине, только без дисплея, но это совсем не то, что мне хотелось бы.
Так вот, можно ли как-нибудь ту схему и скетч перепилить под то, что у меня есть?
Я так понял, она еще и заряжает?
Вдогонку, нет не заряжает.
Там нехуй фоткать всё на соплях ещё болтается, там по ссылке внизу есть ссылка на форум, почитай что-ли.Пиздос
Пользуюсь вот таким комплектом. USB-ASP и отладочная плата для Atmega8, так как пишу в основном для неё. Никакого дискомфорта, прямой доступ ко всем пинам, простота замены МК и переноса его на ПП. И не приходится заниматься еблей с проводками, на которую тут жалуются. А в случае, если надо поработать с чем то другим - у программатора самые обычные MOSI/MISO/SCK, и запрограммировать по ним можно любую мегу, тиньку, да даже аллаха, лишь бы SPI был.
По поводу простоты кода СКЕТЧЕЙ и чистого си.. Вы ебанулись там? Что может быть легче, чем, почитав минутку даташит, отослать в регистр соответствующий байт? В крайнем случае, у CodeVisionAVR очень простые библиотеки, но при этом пишешь ты на чистом си, что, несомненно, пригодится и в других задачах.
>196706 Это не я писал, но там действительно нечего фотать. Собрано не на макетке, оч страшно.
>искренне не понимаю
Потому что ты тупой.
Комплект из твоего программатора и платки у местных барыг будет стоить порядка 500 деревянных(наверняка больше, не в курсе цен на отладочные). Ардуина нано - 200-300 рублей. А ещё атмегу эту надо куда-то втыкать, т.е. один хуй нужна макетка, и один хуй там будут проводки, нужно курить обвязку контроллера и ещё много всего, что не нужно мимопрограммистам, которые захотели поиграться с DIY-электроникой.
Причём это уже вроде выше по треду разжёвывали, а вы продолжаете лезть. Вангую, что ты не так давно освоил AVR, и теперь пришёл повыёбываться перед ардуинщиками.
Так ты даже статью по ссылке прочитать не осилил, не говоря уже о том, чтобы сделать умственное усилие и сопоставить распиновку Uno и Nano, которая спецом для нулевых существует в цветном красивеньком виде в разных вариациях.
Ебать_дебил.джпг
>Комплект из твоего программатора и платки у местных барыг будет стоить порядка 500 деревянных(наверняка больше, не в курсе цен на отладочные).
USB ASP покупается один раз, и его можно использовать для всего семейства Attiny и Atmega. Его цена - полтора бакса. Покупая уну/нано/прочее дерьмо, ты оказываешься перед фактом, что кроме того камня, под который разработана отладка, ты ничего не сможешь сунуть. Ты, конечно, можешь выцепить из него SPI, но чем это лучше моего варианта? Макетка для атмеги8 стоит 3 бакса в исполнении DIY, или 4 бакса в готовом виде. Занимаясь такими вещами, разница в бакс тебя не должна сильно волновать.
>и один хуй там будут проводки, нужно курить обвязку контроллера и ещё много всего
Если ты не можешь подвести питание и подтянуть ресет - это уже конченное слабоумие, и в программировании железяк тебе делать нечего
>Вангую, что ты не так давно освоил AVR, и теперь пришёл повыёбываться перед ардуинщиками
Хуёвая из тебя ванга. Недавно слетел обратно с STM32 на авр-ки, так как всех возможностей стшки не использовал, и для задач хватает меги8/16
>>196722-анон, я тебе даже пруфы на цены предоставлю.
http://www.ebay.com/itm/1pcs-ATMEGA8-ATMEGA48-ATMEGA88-Development-Board-AVR-NO-Chip-DIY-Kit-/181635211006?hash=item2a4a4d5efe:g:OM4AAOSweW5U~7dp - макетка любителям DIY
http://www.ebay.com/itm/1PCS-AVR-MCU-Mini-system-board-Learning-board-Development-board-ATmega8-/261994272449?hash=item3d001356c1:g:5o4AAOSwgQ9VsfNF - макетка в сборе, как у меня, подороже
http://www.ebay.com/itm/ATMEGA8-ATMEGA48-ATMEGA88-Development-Board-AVR-NO-Chip-DIY-Kit-/291550040876?hash=item43e1bc932c:g:OkYAAOSwxYxUsKQA - макетка в сборе, подешевле
http://www.ebay.com/itm/USBASP-USBISP-AVR-Programmer-Adapter-10-Pin-Cable-USB-ATMEGA8-ATMEGA128-Arduino-/310506909410?hash=item484ba76ee2:g:kA8AAOxyFiRRyWxz - Универсальный программатор
http://www.ebay.com/itm/1PCS-NEW-IC-ATMEL-DIP-28-ATMEGA8-16PU-/140709854822?hash=item20c2f5fe66:g:qK0AAOxyFrNRyqL~ - сам камень, при покупке нескольких сразу, будет дешевле.
---------------------------------------
Итого:
Хочу заказать на выходных.
Тогда зачем даунгрейд? Хочется больше периферии и портов - Atmega16. Того же самого, но с красноглазием - STM32, какой нибудь Discovery.
На ардуино можно слепить и попробовать.
AVR требует более серьезного отношения к себе.
И то, и то - вещи достойные внимания и не особо хочется разводить срач.
Я и на AVR с отладочным макетом могу слепить и попробовать, ну да ладно, не об этом разговор.
Сразу так взять и посоветовать периферию со ссылками сложно, не имею представления о твоих задачах. Могу только посоветовать подобное - http://www.ebay.com/itm/Ultimate-UNO-R3-Starter-Kit-for-Arduino-RTC-1602LCD-Servo-Motor-Gas-Sensor-Relay-/161671753594?hash=item25a4632f7a:g:yNAAAOSw9r1V8VDg
Я покупаю себе всё по надобности, например. Понадобились дисплеи - заказал, ну и так далее. Благо обслуживает меня не Почта России, и самый долгий срок ожидания - 30 дней, можно и потерпеть/решать задачи используя другие методы.
>слетел с STM32 на AVR
Я даже послушаю, какие коммерческие задачи сейчас решают на меге 8/16
>программирование железяк
Ты тупой. Сколько раз сказать, что ардуина - это платформа для тех, кто далёк от профессиональной схемотехники и радиоэлектроники и не стремится с ними связываться? Нахуй им не всрался твой программатор, купили, поигрались и забыли.
>>196739
А вот свои ссылки с ибея засунь откуда вынул, мимокрокодилам нахуй не всралось сначала всю эту хуйню там искать, а потом всю эту хуйню заказывать и ждать 2-3 недели и более, чтобы помигать светодиодиками или собрать говноробота. ЦА ардуины такое, что оно пойдёт к барыгам и купит у них с наценкой 100-300%, поэтому и цены твои в данном случае неактуальны.
Ты продолжаешь тут срать, окаянный? Чего тебе неймётся? "Кококо а я могу и на AVR". Вся писечка в том, что Arduino - это для тех, кто не может, а главное, не хочет ебаться с голым AVR, и готов за это переплачивать. Ты не понимаешь что ли такого простого маркетингового хода как снижение порога вхождения?
Ты опять выходишь на связь, мудило?
>Я даже послушаю, какие коммерческие задачи сейчас решают на меге 8/16
А кто тебе, блядь, сказал, что я решаю коммерческие задачи? Именно поэтому и слетел, что 8-й меги хватает почти для всех домашних решений.
>Ты тупой. Сколько раз сказать, что ардуина - это платформа для тех, кто далёк от профессиональной схемотехники и радиоэлектроники и не стремится с ними связываться? Нахуй им не всрался твой программатор, купили, поигрались и забыли.
А нахуя тогда вообще в это лезть? Купите радиоконструктор с кубиками и не ебитесь. И один хуй, к ардуине тоже надо что-то подключать твоими ненавистными ПРОВОДКАМИ, а в случае с голой мегой будет на три проводка больше.
>А вот свои ссылки с ибея засунь откуда вынул, мимокрокодилам нахуй не всралось сначала всю эту хуйню там искать, а потом всю эту хуйню заказывать и ждать 2-3 недели и более, чтобы помигать светодиодиками или собрать говноробота. ЦА ардуины такое, что оно пойдёт к барыгам и купит у них с наценкой 100-300%, поэтому и цены твои в данном случае неактуальны.
Ты в прошлом посте меня тыкал именно в цены, маня.
>>196764
>Вся писечка в том, что Arduino - это для тех, кто не может, а главное, не хочет ебаться с голым AVR, и готов за это переплачивать. Ты не понимаешь что ли такого простого маркетингового хода как снижение порога вхождения?
Как я уже и говорил, пусть покупают радиоконструктор для детей, если хотят проще.
Вроде и понимаете, о чем говорите, а вроде и нет. Вы, блядь, видели обвязку атмеги для её работы? А видели код в CVAVR, который блядь даже проще, чем в СКЕТЧАХ, и при этом написан на чистом С? Не запустить мегу сможет только слабоумный школьник или даун. Похоже, что мы выяснили ЦА ардуино.
Так ты мамин радиолюбитель. Пиздуй отседова делать новый драйвер для светодиодов и выкладывать на схемнет.
Arduino и есть радиоконструктор, но для больших детей. Совместимые модули, библиотечки, вот это вот всё - лишь бы не надо было тратить время на освоение платформы.
Кончай ебаться в глаза, там прямо написано, почему цены с ибея не актуальны. Кстати, ещё всякое ардуиноговно гораздо доступнее для покупки, барыг очень много - от авито до амперки.
>cvavr
>нет нормальной поддержки USBASP
YOBA.jpg
>Так ты мамин радиолюбитель. Пиздуй отседова делать новый драйвер для светодиодов и выкладывать на схемнет.
Как что-то плохое, ей богу
>Совместимые модули, библиотечки, вот это вот всё - лишь бы не надо было тратить время на освоение платформы.
Все дуиновские модули можно без труда подцепить и к голому AVR, а библиотечек в CV-AVR под всякое дерьмо и так навалом
>Кстати, ещё всякое ардуиноговно гораздо доступнее для покупки, барыг очень много - от авито до амперки.
Опять же, все ардуиноговно совместимо с голой AVR
>cvavr
>нет нормальной поддержки USBASP
Лол, а лет-то сколько программе? Да и eXtreme Burner AVR умеет всё то же, и даже лучше
Двачую тебя, бро, и советую не тратить нервы. Ардуина изначально задумывалась как учебная платформа и фактически таковой является. Любые попытки объяснить это хуеголовым заканчиваются воплями про иди мигай своими светодиодиками. Ибо хуеголовые в железке за $10 всё норовят взрослый devkit углядеть.
заказал, для начала хватит, денежек мало, санкции потешные, сами понимаете..
АВРщик уймись уже или создай тред и там проповедуй.
Ты в молодости собирал супергетеродин из палок и желудей, с катушечками, которые нужно несколько часов подкручивать, что-бы сука кратные частоты поймать, и все это без осциллографа.
Ты блеять, частотомер на интегральной логике К155 собирал и на ИН-8, где блять одна микросхема - максимум счетчик или триггер, и все это блять не программируется.
Ты УМНЧ на тетрод-пентодах собирал?
Если хочешь поучить радиоэлектронике, то учи где-нибудь в другом месте.
А тут мы пришли, что-бы обсудить няшную ардуинку.
Блядь, я ему про мягкое, а он про тёплое. Причём тут гетеродин, частотомер? Каким хуем ты тут аналог приплёл вообще? Никто тут радиоэлектронике никого не учит, речь о другом - о том, что использование голой аврки не сильно сложнее использования дуины, но при этом познаний и развития ты получаешь в разы больше, чем используя разжёванный продукт для детского сада.
Закажи еще резисторов, как минимум один HD44780 и большую breadboard, вот тогда будет достаточно для начала.
Да, что-то плохое. У тебя нет никаких аргументов, кроме "ардуина нинужна я и биз ниё магу", при этом она не нужна конкретно тебе и конкретно для твоих поделок. Ты клинически не понимаешь, что при всей простоте платформы AVR некоторые не хотят тратить время на её освоение, если им вдруг захотелось поиграться в электронщиков.
>>196876
Ты тоже из стана вглазаебущихся, как я вижу. Я три поста объясняю, что ардуино - не для серьёзных проектов, а ты не читая бежишь подсосать этому клоуну, не понимающему, что у разных вещей - разные цели.
>>196879
Постом-то не промахнулся? Где я электронике учил, наркоман?
Да в хуй никому из покупателей не впёрлись твои познания и развитие, понимаешь ты или нет? Буржуям хочется купить набор железочек, пособирать по схемкам из инета и не ебсти себе моск портами и регистрами. А потом прилетают петухи и начинают рассказывать, что ардуина для детей и надо использовать голый контроллер. Хули, иди тогда дальше - изучай схемотехнику и проектируй свой собственный процессор, а то кто-то за тебя всё сделал и в кремнии воплотил, а ты только знай себе прошиваешь.
>при всей простоте платформы AVR некоторые не хотят тратить время на её освоение, если им вдруг захотелось поиграться в электронщиков
Какое познание и развитие?
О чем ты вообще?
Тебе написали, что с AVR и без твоей пропаганды знакомы и относятся уважительно, а сюда пришли, потому-что хотят прикупить и изучить Ардуино.
Что не понятно?
>Я три поста объясняю, что ардуино - не для серьёзных проектов,
Етит-твою! Вот объясняй - не объясняй дураку! В прошлом семестре студенты-второкурсники UC Berkeley собирали из ардуины простенькую - 4х3 пикселя, - камеру. Задачей курса было ознакомить студентов с основами electrical engineering, выучить основам вычислительной лин-алгебры и ознакомить с основами ЦОС. Вот это как, блять, это серьёзный или несерьёзный проект?
Открою тебе сразу тайну - это ни тот, и не другой проект. Это учебный, блять, проект. Учебный! Для студентов-второкурсников. Пойми ты, дебил, что простота ардуины может быть и благом. Наедятся эти студенты на старших курсах и программаторов, и avr gcc, и всего остального. Но сейчас их нужно выучить другому: основам EE, лин-алгебре и основам ЦОС.
>Етит-твою! Вот объясняй - не объясняй дураку! В прошлом семестре студенты-второкурсники UC Berkeley собирали из ардуины простенькую - 4х3 пикселя, - камеру. Задачей курса было ознакомить студентов с основами electrical engineering, выучить основам вычислительной лин-алгебры и ознакомить с основами ЦОС. Вот это как, блять, это серьёзный или несерьёзный проект?
Несерьезный абсолютно.
>Открою тебе сразу тайну - это ни тот, и не другой проект. Это учебный, блять, проект. Учебный! Для студентов-второкурсников.
Учебный = несерьезный.
Серьезный = связанный с решением реальных производственных/научных задач.
>что простота ардуины может быть и благом
Простота ардуны - преувеличенна.
Ардуино - раскрученный бренд, вроде апла там, или бабушкиных очков. Больше за этим ничего не стоит.
И в учебных целях ее если и переменяют, то только из за этого. Потому, что гики с маффенами и бабушкиными очками про нее слышали и считают что это круто.
Типичный преподавательский прием, взять какую-то яркую хуйнюшку от которой молодежь тащится и приспособить ее для преподавания предмета.
>Но сейчас их нужно выучить другому: основам EE, лин-алгебре и основам ЦОС.
Ардуино для этого не надо.
>блять
>блять
>дебил
>Вот объясняй - не объясняй дураку
Ок.
Мимокрокодил.
>простенькую - 4х3 пикселя, - камеру
>из ардуины
Наркоманы кстати полные.
Не понимаю чему они там научились в процессе.
Что там за линейная алгебра и ЦОС.
Такую хуйнюшку нужно было на голой логике собирать.
Вот это было бы интересно.
А подключить ардуино и опа - готово, это пиздец, уныло и неинтересно.
мимоПЛИСник
>Серьезный = связанный с решением реальных производственных/научных задач.
Взять заведомо учебную фигнюшку, попытаться сделать из неё межконтинентальную боевую йобу, потерпеть фиаско, сокрушаться по поводу несерьёзности и неприменимости к реальным задачам. ОК, логично.
>Не понимаю чему они там научились в процессе.
Прикладной математике. Тому, как математику притыкать к реальным задачам. Плюс, каким-то базовым вещам из электроники.
>Такую хуйнюшку нужно было на голой логике собирать.
Блин, по второму кругу. Могли. Но зачем? Второй курс. Зачем им сразу-то мозги чем-то навороченным выжигать? Успеют на старших курсах в серьёзное наиграться.
>А подключить ардуино... уныло и неинтересно
Темами лаб были Digital Imaging, Touchscreen, Locationing и Software Defined Radio. Ардуина там вторична. Инструмент, не более. Это всё равно, что на молоток жаловаться за неинтересность. Он и не должен быть интересным, это просто инструмент. И вся суть ардуины - учебная приблуда, инструмент. Сел и поехал.
У тебя галлюцинации.
Твой комментарии никак не связан с моим.
>>196949
>Прикладной математике. Тому, как математику притыкать к реальным задачам. Плюс, каким-то базовым вещам из электроники.
Молодцы.
>Блин, по второму кругу. Могли. Но зачем?
Не знаю. А зачем? Зачем вообще что-то учить, и делать?
Можно просто сидеть на двачах и дрочить на фурипорно.
>Второй курс
Окей. Тебя я вижу это сильно беспокоит.
>Зачем им сразу-то мозги чем-то навороченным выжигать?
Лол.
Разверну немного. Русский ум часто воспринимает процесс обучение как нечто мучительное, а знания как непосильную инфернальную ношу сжигающую своего носителя изнутри.
- "О бля я прочитал канта теперь я вообще сумасшедший"
- "Да ты псих братан гыгыгыг"
>Темами лаб были
Мне все равно. Я не понимаю зачем ты все это пишешь.
> Ардуина там вторична. Инструмент, не более.
Да. Я об этом и пишу.
>Он и не должен быть интересным, это просто инструмент.
Но процесс обучения должен быть.
> И вся суть ардуины - учебная приблуда, инструмент. Сел и поехал.
>суть ардуины
>ардуино
>ардуины
>ардуино
Плевать я на нее хотел.
Но если уж речь об этом зашла, нет, не в этом суть ардуино. Суть ардуино в впаривании ванильный лохам фуфла в блестящей обертке.
Существует бесконечное число инструментов эквивалентных ардуине в данной конкретной задаче.
У тебя галлюцинации.
Твой комментарии никак не связан с моим.
>>196949
>Прикладной математике. Тому, как математику притыкать к реальным задачам. Плюс, каким-то базовым вещам из электроники.
Молодцы.
>Блин, по второму кругу. Могли. Но зачем?
Не знаю. А зачем? Зачем вообще что-то учить, и делать?
Можно просто сидеть на двачах и дрочить на фурипорно.
>Второй курс
Окей. Тебя я вижу это сильно беспокоит.
>Зачем им сразу-то мозги чем-то навороченным выжигать?
Лол.
Разверну немного. Русский ум часто воспринимает процесс обучение как нечто мучительное, а знания как непосильную инфернальную ношу сжигающую своего носителя изнутри.
- "О бля я прочитал канта теперь я вообще сумасшедший"
- "Да ты псих братан гыгыгыг"
>Темами лаб были
Мне все равно. Я не понимаю зачем ты все это пишешь.
> Ардуина там вторична. Инструмент, не более.
Да. Я об этом и пишу.
>Он и не должен быть интересным, это просто инструмент.
Но процесс обучения должен быть.
> И вся суть ардуины - учебная приблуда, инструмент. Сел и поехал.
>суть ардуины
>ардуино
>ардуины
>ардуино
Плевать я на нее хотел.
Но если уж речь об этом зашла, нет, не в этом суть ардуино. Суть ардуино в впаривании ванильный лохам фуфла в блестящей обертке.
Существует бесконечное число инструментов эквивалентных ардуине в данной конкретной задаче.
Собственно вопрос- как правильно выбрать частоту ШИМ, для максимально холодной работы мосфета? как при этом всем обойтись без микросхемы драйвера
Случайно отправил, не дописав. Ты же не указываешь, что за сверлилка. Алсо, полевики и будут у тебя драйвером, разве нет?
Зависит от того, как будешь затвором управлять, если пуш-пуллить парой маломощных биполярников, то хоть за сотни кГц уходи. Вообще, старайся брать что-нибудь за границей слышимости, чтобы не поехать от свиста. Доводилось как-то ковырять почти полсотни драйверов для мощных коллекторников, так там частота рабочая была 7 кГц - ад ебаный!
Полевиком нужно как то управлять, т.к. затвор имеет некоторую ёмкость, для этого есть спец микросхемы. Но подобное не всегда требуется.
>>197015
Добра тебе! Почему то из головы вылетела подобная реализация.хотя сам когда то паял пару транзисторов для тягания IRFP640 555ым таймером
Все прекрасно, но! Минимальный источник питания-это зарядка от ноута/старой камеры, на батарейке типа "крона" еле двигается
Пока что думаю облегчить конструкцию, сняв корпус
Обидно, что физик не оставил мне схем и список промаркированных элементов-не хочу особо разбирать, это память об учителе, который даже меня-гуманитария заинтересовал физикой
Реально такое на Pic пересобрать? Хочу себе светодиодную ленту, освещающую горшок с сельдереем, перевести на на такую херовину.
Инженер-первокурсник, плиз.
Рррряяяяя! А то я уже огорчился немного.
когда твой завод нахуй взорвётся от взлома симантика, ничиго ты переводить небудешь, будешь новый завод строить долбоёбина
А ты запилил? Тогда давай кулстори, со схемой и в двух словах алгоритм работы. Брал я такие говномодули, к ним много вопросов.
Мне пришли только недавно, пока ничего с ними не делал, только с библиотекой virtualwire поигрался. Вроде её заменили новой, с адресацией, надёжной связью и прочими плюшаками
битч плиз, взрывоопасные производства изначально планируются так, что если ебнет, то ебнет только часть линии, а остальное даже не поцарапается. Да и восстанавливают повреждения очень быстро
На выходе счётчика rs485 небось?
Мы с тобой братья по несчастью. Тоже каждый месяц приходится объезжать кучу подстанций и морозить руки по 7 минут стоять с ноутбуком около каждого счётчика. Я сделал преобразователь Bluetooth - rs485, но не взлетело. У меня нет знаний понять, почему это не работает. Блютус модуль hc-06, на его выходе rs-232, подключается через конвертер rs-232 - rs485, а потом к счётчику. Но это не работает, программа пишет "нет ответа" как бы я не переставлял местами rx tx. На стороне компьютера подцепленый по блютус модуль отбражается как 2 com порта, один на передачу, другой на приём, подключение из программы для счётчика производится ввбором com порта. Может потому и не работает. Хз.
А ты уверен, что на hc-06 у тебя rs232, а не TTL?
И еще, я бы проверил все части по отдельности - блютус, конвертер 485, выход данных с самого счетчика.
И ещё вот: если у тебя там двунаправленный протокол передачи данных, а прога счетчика рассчитана на 1 ком порт, а ты имеешь 2, то конечно не взлетит. В линуксе может попробовать?
Смотри видеоуроки Джереми Блюма с переводом амперки, найдёшь там урок как включать/выключать пин отправляя в терминал символы. Вообще, не обязательно использовать usb для этого, можешь хоть к роутеру припаять rx tx выводы, если у него есть uart и по вафле через ssh посылать команды на ардуино. Как-то находил готовый скетч с протоколом управления портов и чтения из них, вида: 2/10/1 где 2 - запись, 10 - порт, 1 - высокий уровень.
К ардуине - вряд ли.
У меня такая лежит. Это дигиспарк, у нее аж шесть выходов.
https://digistump.com/wiki/digispark/tutorials/connecting
Отличается от ардуинов немного.
Да мне бы, части для пекарни, примеры на С++ найти. Там где бы и RS232/485 и USB разбиралось. Но с этим почему-то туго.
Ну почему же? Пару фпс (320х240) я думаю можно получить реально.
Ты пытался.
Организация сетей и защита канала передачи (VPN и все такое) - задача не технологического оборудования.
Можно telnet прокинуть через VPN так, что будет все надежно от атак из вне.
Такая мелкая. Наверно даже в анус пролезет, не?
Ты нас совсем за даунов считаешь шилды по 30 баксов покупать и делители напряжения за 3, попробуй ещё захочешь.
В последние годы и правда, многие плюшки стали более доступны, в удобном формате. В том числе для совсем школьников, и для тех, кому не охота паять и врубаться мозгом сразу во все. В общем, и слава богу.
Лет 5 назад было заметно похуже с инерциальными датчиками, радиомодулями, GPS, GSM. А всякие силовые ключи и делители напряжения никто никогда не мешал руками сделать.
А мне лично, иногда проще за 1000р купить шилд, чем возиться с железом самому и сделать кривые сопли.
Сифилис так и выглядит?
Пожалуй откажусь я от покупки этого осциллографа.
>Нет, пиздуй покупать мама-папа или мама-мама
Хуйни наделали.
Впрочем у меня проблема серьезнее возникла, не цепляется падла такая. В диспетчере висит как неопознанное устройство USB 2.0. Пробовал потыкать винду в папку с дравами, отказывается и утверждает что там никаких дров нету. Винда 7 х64.
Пробовал кормить дрова из списка и точно так же был послан нахуй системой. Что делать?
Оба.
Если у тебя китайская ардуина, то скачай дрова на CH340G
Но там STM, лол
Мне больше интересно, как эти наркоманы представляют себе взлом Simatic'a через профибас/нет.
Гайд с амперки поищи. Библиотеку с чипами AVR в IDE поставил?
Первая же ссылка в гугле
http://research.andbas.com/2012/09/arduino-isp-programmer-for-attiny-45-85.html
Анон, по каким материалам учился работать с nrf? В гуголе какое-то невнятно говно выдаёт.
crc не завезли?
ардуино это подход, когда ты нихуя не знаешь, скачал из интернета и мигаешь лампочками.
Радиач, не могу прошить контроллер.
Суть такова: Attiny13a, прошивка - мигалка светодиодом, программатор - Arduino Pro Micro в режиме ArduinoISP.
Шил при помощи avrdude с следующими опциями
[code]avrdude -p t13 -c avrisp -e -U flash:w:blink.hex -U lfuse:w:0x71:m -U hfuse:w:0xff:m -P /dev/ttyACM0 -v -b 9600[/code]
Соединял следующим образом:
дуина____| тинька
15 (SCK)_ | 7 (SCK)
14 (MISO | 6 (MISO)
16 (MOSI) | 5 (MOSI)
VCC_______| 8 (VCC)
GND______ | 4 (GND)
10 (SS)____| 1 (RESET)
заменив в прошивке ArduinoISP SS на 10
Несколько раз всё прошло успешно, на третий раз получаю:
[code]avrdude: Device signature = 0xffffff
avrdude: Yikes! Invalid device signature.[/code]
Притом 0xFFFFFF может меняться, быть и 0x000000, и 0xFF0000, раз за разом значение меняется, но остаётся преимущественно либо 0xFFFFFF, либо 0x000000.
Пробовал прочитать фузы, получил l: FF, h: FF
Паспорт тиньки говорит, что FF в low недопустимо.
Так произошло с обоими тиньками, имевшимися у меня в распоряжении.
Вопрос: радиач, я брикнул тиньки и теперь их фузы не сбросить без высоковольтного программатора? Радиач, что я сделал не так, почему внезапно контроллеры перестали шиться? Правильность подключения проводов проверял, подключено верно.
Блять, в коментариях глобальных переменных объебался, всё наоборот, line - строка symbol - сомвол.
Можно. У каждого датчика свой индатификатор, обращение к каждому устройству производится по нему.
а по току он выдержит если например например:
часы, барометр, акселерометр, магнитометр, дисплей, карта памяти все в один I2C.
никак не могу совладать с наной, сом порт ее не видит.
пробую установить драйвер а винда пишет что самый подходящий уже установлен, в чем дело может быть?
Анон, а почему ардуина считается чем-то для унтерменшей? Вот посмотрел я даташит твоего ATTiny 2313, и хз в чем разница.
Нашел тут мануальчик по подключению: http://cxem.net/mc/mc218.php
Но наткнулся на али на такую вот йобу: www.aliexpress.com/item/New-Arrival-2-4-inch-2-4-TFT-LCD-Shield-SD-Socket-Touch-Panel-Module-for/32435552073.html
Сенсорный дисплей 320х240 со встроенным картридером всего за $4. Сразу отпадет проблема в клавиатуре, как и в ограничених объемах.
Так что посоветуете:
1. Ковырять имеющийся дисплей, или ждать месяц этот йоба-дисплей за 100 грывень?
2. Подойдет ли LPH8731-3A под мануал, там ведь LPH8731-3C.
Есть кучка шаговых двигателей.
Есть один драйвер для движка.
Драйвер для 4-х контактов + напряжение (5 проводов). А двигатели есть 3-х контактные с четвертым напряжением или 5-контактные с шестым напряжением. Драйвер уже в сборе весь, как на первом пике. Как подключать движки? Можно просто проводами к драйверу не во все контакты воткнуть (3-х канальный) или вырвать эту черную поеботу из драйвера и прошить ее самостоятельно и сделать драйвер как на втором пике?
покажи движки. подозреваю что они у тебя с драйвером на борту, ну или ты долбоеб
Да ты ёбу дал. На первом пике драйвер для униполярных ULN2003, а на втором - для биполярных L293D. Хотя завыдирайся - у них совершенно разное устройство. Почитай про шаговики для начала, потом купи нужных драйверов и заводи.
>ШИМ для 220В 10А
>посоны я смогу!1
Лучше не надо. Потренируйся сначала. На кошках.
Я вот хочу ИК-преемник подключить, чтобы старые пульты использовать, и дисплей от телефона. А еще божественную клавиатуру от IBM Thinkpad подключить через USB, но там посложнее уже: http://www.instructables.com/id/Make-a-ThinkPad-keyboard-USB-adapter-with-Arduino/
Для пердуины про микро.
[code]
const int ARDUINO_MICRO_INTTERRUPT_ON_PIN3 = 0;
const int ARDUINO_MICRO_INTERRRUPT_ON_PIN2 = 1;
const int SENSOR_PIN = 3;
const int LED_PIN = 2;
volatile boolean isReceiving = false;
boolean ledEnabled = false;
void sensorInterruptHandler() {
if( !isReceiving )
isReceiving = true;
}
void setup() {
pinMode(LED_PIN, OUTPUT);
attachInterrupt(ARDUINO_MICRO_INTTERRUPT_ON_PIN3, sensorInterruptHandler, CHANGE);
Serial.begin(9600);
}
void loop() {
if( isReceiving ) {
int command = 0;
for( int i = 0; i < 32; ++i) {
command = (command << 1) + digitalRead(SENSOR_PIN);;
delay(1);
}
//Serial.println(command, DEC);
if( command == 27135) {
ledEnabled = !ledEnabled;
digitalWrite(LED_PIN, ledEnabled ? HIGH : LOW);
}
isReceiving = false;
delay(240);
}
}
[/code]
Строку command == 27135 заменить на что там высирает твой пульт (посмотреть через COM-монитор. Схема подключения фотоприемника, необязательно использовать приведенный на схеме: http://cxem.net/ik/2-22.php
Для пердуины про микро.
[code]
const int ARDUINO_MICRO_INTTERRUPT_ON_PIN3 = 0;
const int ARDUINO_MICRO_INTERRRUPT_ON_PIN2 = 1;
const int SENSOR_PIN = 3;
const int LED_PIN = 2;
volatile boolean isReceiving = false;
boolean ledEnabled = false;
void sensorInterruptHandler() {
if( !isReceiving )
isReceiving = true;
}
void setup() {
pinMode(LED_PIN, OUTPUT);
attachInterrupt(ARDUINO_MICRO_INTTERRUPT_ON_PIN3, sensorInterruptHandler, CHANGE);
Serial.begin(9600);
}
void loop() {
if( isReceiving ) {
int command = 0;
for( int i = 0; i < 32; ++i) {
command = (command << 1) + digitalRead(SENSOR_PIN);;
delay(1);
}
//Serial.println(command, DEC);
if( command == 27135) {
ledEnabled = !ledEnabled;
digitalWrite(LED_PIN, ledEnabled ? HIGH : LOW);
}
isReceiving = false;
delay(240);
}
}
[/code]
Строку command == 27135 заменить на что там высирает твой пульт (посмотреть через COM-монитор. Схема подключения фотоприемника, необязательно использовать приведенный на схеме: http://cxem.net/ik/2-22.php
Спасибо, но у меня еще ИК-приемник паять, лол. Неохота ждать снова целый месяц. Есть два стула: от шариковой мыши, 3 вывода, или от старого видеомагнитофона, 2 вывода, потом какая-то микросхема без нормальной маркировки в одном блоке, и после нее уже 3 вывода.
>>198131
Абучан, абучан всегда один.
>>198142
>>197769
Стильно, модно, молодежно. Прилепил щиток, стал хипстером.
релюшку подключи через транзистор и обратный диод!
А ШИМ на управление 10 А, наверно лучше не надо. Будут ПОДВОДНЫЕ КАМНИ.
нахуя тебе? сделай одну прогу, которая будет делать всё, что нужно.
Несколько прошивок - большой гемор, с векторами прерываний прежде всего.
Эти 00 и FF скорее всего говорят о том, что ты в режим программирования не входишь, передачи данных нет. Может, ресета нет. Жалко, твоя хрень не выводит ответ на первую команду, вход в режим программирования.
Наверно с подключением косяк, и/или уже пожёг тини или пердуину. Программатор подключаешь через резисторы хоть? Скорость программатора нельзя там задать (понизить)?
Давай полную схему, со всей обвязкой тиньки, в студию.
Бамп вопрсу!
Ну я вот скачал из интернета, распаял обвязку, написал кучу кода, мигаю лампочкой повешенной на силовую обвязку на мосфетах, по приходу сообщения от nrf-ки, которое генерит другая ардуинка по совпадению определенного условия на детекторах, которые тоже паял сам. В чем проблема, анон?
Ну смотри. У ардуинок есть стандартизованные торчащие выходы. Берем плату с такими же точно контактами-штырьками, распаиваем все что нам нужно, называем это ШИЛД, присобачиваем к ардуине сверху, профит.
А что там с ним работать? Ищи нормальную либу, и все.
Резистор изначально не добавлял, потом добавил - не помогло.
Вангую, дело было в нарушении контакта при программировании, хотя этот ответ меня недостаточно удовлетворяет.
Также, радиач, я правильно понимаю, что следует воображать фьюзы как пережигаемую перемычку. Притом её можно дописать, пережжев непережженные, но нельзя восстановить пережженные, не прибегая к высоковольтному программированию? Таким образом, при повторной прошивке уже нет смысла указывать avrdude опции фьюзов
-U lfuse:w:0x71:m -U hfuse:w:0xff:m.
Каким шилдом ты собираешься вещать на много километров?
Мне было интересно, что ещё подключено к тиньке (светодиоды там, и т.д.) Ты же её не вынимаешь из схемы при программировании? Всё это может конфликтовать.
Лучше выложи полную схему, посмотрим.
Я ставлю 1 КОм в соединения SCK, MISO, MOSI для защиты. Например, после программирования у тебя пердуина может оставить на SCK жестко подтянутый 0. А твоя прога запустилась, и выдала на эту ножку 1. Будет КЗ, и есть вероятность пожечь порты.
На соединение RESET и ноги 10, надо поставить поменьше, может 330-470 Ом. Подтяни ресет тиньки к питанию через 10 КОм. R1 - 100 Ом убери нахуй, поставь 10 КОм. Но на пердуиновской платке он наверно и так есть.
Фьюзы ты можешь ставить произвольно. Но с их помощью ты мог нагнуть тиньку. Тут такие варианты:
SPIEN ты поставить вроде не мог, он по даташиту не доступен для SPI программирования. Мог поставить RSTDISBL "When programming the RSTDISBL fuse, High-voltage Serial programming has to be used to change fuses to perform further programming".
Еще мог испортить CKSEL. Если поставил External Clock - то теперь без него тиньку не запустишь. Или поставил internal 128 KHz - тогда можешь программировать, но на низкой частоте SPI.
Советую посмотреть в исходники Aduino ISP. Какая у них частота SPI и попробовать её понизить. А еще полезно вывести и посмотреть, что приходит в ответ на команду Programming Enable при инициализации режима программирования.
>Например, после программирования у тебя пердуина может оставить на SCK жестко подтянутый 0. А твоя прога запустилась, и выдала на эту ножку 1. Будет КЗ, и есть вероятность пожечь порты.
Это полная схема.
>Например, после программирования у тебя пердуина может оставить на SCK жестко подтянутый 0. А твоя прога запустилась, и выдала на эту ножку 1. Будет КЗ, и есть вероятность пожечь порты.
Годный совет, о таком варианте развития событий я не подумал.
Фьюзы выставлены на внутреннее тактирование 4.8 МГц, без деления, ресет включен, SPI включен.
Разживусь новыми контроллерами и посмотрю, что из этого выйдет.
http://ru.aliexpress.com/store/731260
Arduino Nano - 1.9$
Arduino LEonardo - 4.72$
Сенсоры и реле - до 1$
Доставка в последний раз обошлась в 1,91$ большого пакета в 30$ оттоварился плотно.
Самое главное Arduino Nano - их нужно брать пачками.
Леонардо
Микро Про
Нано
Рекомендую для ислледований купить Леонардо (2 штуки), Микро Про (2 штуки) и Нано - штук (10-20)
Да ладно, лотерея есть всегда. Я например, сортирую по цене, часто намного дешевле бывает мелочь всякая. Разводят чаще всего на более популярных вещах. Да и Али защитит, если что.
Поясни, какие подводные камни при покупке этой?
http://www.aliexpress.com/item/Pro-Mini-Atmega168-Module-5V-16M-Compatible-Nano-Replace-Atmega328-A/32492495142.html
Это подойдет для прошивки Нано?
http://www.aliexpress.com/item/USB-To-RS232-TTL-PL2303HX-Auto-Converter-Adapter-Controller-Module-For-arduino/32219660164.html
1678 - всего продано
не лотерея - у моего продавца около 50.000 товаров продано при рейтинге 99,5
если нет доставки Гон-Конг или Сингапур в пределах 2 баксов - то твой продавец олень.
Будь осторожен при покупке Мини Про - тебе могут продать просто Мини - и тогда ты реаьно ахуеешь.
Никогда не используй 2303 - чип уарта - никогда - это например если сравнивать среди оружия: рогатку и пулемет
Уарт может быть только CP2102 (CP2104)
>>>>Я например, сортирую по цене
и >>>>>лотерея есть всегда
сортируй по рейтингу + году + колличество продаж. за меня это делает дополнение для файерфокс - Ali seller check
http://ru.aliexpress.com/item/Waterproof-Solar-Powered-LED-Montion-Sensor-Spotlight-Outdoors-Garden-Light-Lamp-0-55W-1500mAh-250/32348855411.html
Фонарик за 21$
закупись ардуинами нано + сенсорами и реле и ищи корпусочки под свой проект и продавай. ардуино в первую очередь - проект для мелких барыг, которые хотят начать барыжить своими товарами. не тупи - начни зарабатывать. у меня в городе в одном радиобутике парняга в 22 года открыл себе ИП и торгует всякими поделками. спрос есть. особенно среди автолюбителей. я для него заказываю из этого магазина Ардуины по почте. 100 ардуин нано - выходит всего в 180$ + сенсоры другой посылкой + релюшки третьей посылкой.
начни свой маленький свечной заводик. сейчас ИП открыт даже у продавщик помидор на рынке.
всех тебе благ анон - перестань просто общаться в интернете - делай деньги.
работаю с 2303, все работает без проблем, единственное что нужно с драйверами поебаться на w8+. Твои аргументы почему он говно и все мы должны брать другой китай?
Мы.
Разобрался.
Дело было в кривых руках и недостаточном понимании своих действий.
Что было не так:
1. Дряные соединения.
2. Опция -e (erase chip) при программировании.
Добавил посоветованные резисторы в качестве дополнительной защиты от дурака, убрал опцию -e, убрал программирование фьюза SUT1 (просто по недосмотру, а не по какой-то причине). Результат: раз за разом программируется успешно.
Спасибо, аноним.
Анон, посоветуй годный аккумулятор на 12 В, что бы использовать его на своих моделях, желательно не дороже 1к
3 батарейки 18650, дешевле и годнее тебе не сделать.
Вы все тут такие умные, что у меня уже кровь из глаз пошла.
А кто где учился и кто чем зарабатывает и сколько? А то такой объем знаний нужно получить, чтобы не только лампочками мигать, а будет ли от этого всего профит?
Сам купил ArduinoUno. C лампочками поигрался и хочу серьезную систему слежения запилить. Грубо говоря механизм будет отслеживать положение определнной метки в пространстве (ИК-метки, ИК-луча, определенного цвета итд). По типо турели пейнтбольной с ютюба. Вот если смысл ради этого переходить на STM32 или и Arduino сойдет?
да еще и письки у вас маленькие, судя по фото
1. Пищит очень тихо, очевидно усилитель не работает.
2. Когда подключаю питание, контроллер перезагружается - это нормально? Тем более, что эта микросхема в теории потреблет скромно, питание не должно заметно проседать.
3. На выходе усилителя присутствует постоянное напряжение, хотя там вроде конденсатор стоит. Ещё мне показалось, будто микросхема греется весьма ощутмо.
Шозанах? Я просто не представляю, где можно ошибиться в трёх деталях.
Я толком это не копал, но насколько я знаю - ведруина вообще не может в нормальный звук, только писк.
>усиль не работает
Не работал с усилями, но я бы грешил на питалку - у ардуины она слабая. Собсна, поэтому и перезагружается - при включении, видимо, у усиля скачок тока потребления, выбивающий предохранитель в контуре питания ардуины.
http://e-radionica.com/productdata/WT588D CHIP&MODULE DETAILED INFORMATION.pdf
Уже сутки ковыряюсь и не могу извлечь из него звук.
Пробовал http://compcar.ru/forum/showthread.php?t=10333
но почему-то не взлетело. Насколько понял, там управление запуском мелодий через ардуину, а мне нужно именно через ключи - просто для теста.
Поясните главное - этот модуль шьется через ISP? Если да - смогу я его прошить через AVRDUDE? Или нет, потому что в конфиге нет описания чипа? Или нет, потому что он вообще не через ISP? Как тогда в том примере выше чувак шьет его с помошью ардуины? Или для прошивки бинарника во флеш не обязательно знать все говно, а достаточно только частоты и расположения пинов? А то я тут стою перед перспективой накатить третью винду на пк только лишь потому, что нормального программатора у меня нет, а giveio с программатором через LTP работает только на 32-битных ос, сволочь такая.
>не может в нормальный звук
А ШИМ под это приспособить нельзя? Понятно, что качества там не будет, но хоть как-нибудь.
Ну, чисто теоретически, можно заставить его издавать одноканальный 8-битный звук. Можно ли 2-х канальный - я хз.
Игрался с настройками и забыл, что стояло по умолчанию.
С помощью этой штуки можно медленно (несколько градусов в день) охлаждать горячую воду?
Если положить ее в воду, то она заберет в себя немного тепла. Можешь купить много ардуин и сделать устройство, которое бы постепенно кидало их в воду, чтобы она охлаждалась.
Че ты хочешь? Я не всосал.
Хочу распознавать показания счетчиков воды и электричества. И не по импульсам, а с обычных - цифры. Ардуина потянет такое?
Есть хороший опыт распознавания как с OpenCV, так и просто с помощью своих нейросетей на c++. Но на PC.
Или необходимо что-то более производительное, малинка, например?
Да, тебе нужна малинка.
Сначала спроси на кафедре/руководителя объем и обязательные пункты диплома, сферу и прочие нюансы.
Не получится. Поскольку UNO прошивается по UART с помощью сидящей в самом контроллере программы-загрузчика.
Но ты можешь использовать UNO в качестве ISP программатора.
Вот он - типичный ардуинщик. Ни какой блять, если льёшь через usb. Выбираешь свою ебучую плату в списке и тычешь в "загрузить".
Они вроде импульсные. То есть отключат электричество, придется вводить текущие показания.
Электросчетчик у меня итак с таким выходом. Но она закрыт пломбой. Чтобы подключиться, необходимо звать электрика и объяснять ему зачем.
А кому - да?
сделай диагностический вывод в уарт со значением текущей скважности, тогда ты поймешь что светит твоей лампочкой
Оцени идеи которые тебя окружают: свет, воздух, тепло. Сколько стоят готовые решения, что ты можешь предложить и по какой цене. Если товар будет пользоваться хоть каким-то спросом то дело уже в кармане.
Да в том то и дело, что народу нахер ничего не надо, особенно сейчас. А если надо то пруться в профильный магаз
Народу всегда что-нибудь надо, а главное - подешевше. Применяешь навык "сколхозить махарайку" в области, которая нужна простому народу - profit.
делать автовыключающиеся фонари
гугли как китайцы зарабатывают
покупаешь самый дешевый ардуино нано на китайском чипе CH -покупаешь детектор на движение + корпус + АКБ и диоды - и продаешь в 2-3 раза дороже.
автоматическая вытяжка - сенсор дыма + ардуиано нано + вентилятор
забей на влажность, трубы и воду. закупись релюхами на 1 нагрузку + ардуин нано = профит бешенный.
занимаюсь поделками в своем радиобутике - даже сейчас в кризис клиентов столько же.
потом куча устройств для дачи и владельцев частного сектора.
Бамп вопросу
Ты хоть AVR Studio установил? Насчет того что можно сделать - http://alex.starspirals.net/2010/02/07/управление-семисегментным-индикатор/
Или вообще хоть чего-то для начального вхождения в ардуино. Сам электрик, с электронно-програмистскими основами знаком оч поверхностно.
Программирование ардуино не сложнее чем писать программульки для пк, разница лишь в том, что вывод идет в железо или рс232. Сначала определись с целью, знание Ардуино не самоцель.
Книга говно, специально учиться программировать на ардуине это бесперспективно и безблагодатно, лучше на С для авр пиши.
Вот этого поддержу, смотрю видосики вот этого парня (http://www.youtube.com/channel/UCL1w3L33s0phNYGuvMLS-Eg) на ангельском, все понятно и наглядно. А от Ардуины можно использовать загрузчик для минимального вохождения.
сори не заметил
вангую что там книжонка типа этого http://www.vixri.ru/d3/Gololobov V. - S chego nachinajutsja roboty. O proekte Arduino dlja shkolnikov (i ne tolko) - 2011.pdf
тест покозал что ты педор
http://ru.aliexpress.com/item/Brand-New-High-Standard-G3MB-202P-DC-AC-PCB-SSR-In-5VDC-Out-240V-AC-2A/32369792009.html?detailNewVersion=2
Тебе нужен как минимум диод, чтобы индуктивность рэле не устроила пиздец. И еще транзистор (КТ315, не больше).
>>200078
Если да - то тебе нужен просто симмистор и оптопара. https://www.youtube.com/watch?v=-YyuncOGa1U
Все, нашел нужные дрова.
но нахуя? весь этот огород в уже самом реле
В общем за овер 9000 км есть счетчики, нужно мотаться по городам и снимать с них показания через Serial COM порт блять с ноутбуком. Я же рискнул сделать передатчик на пердуине.
Итак у меня есть:
- SIM900 шилд (с симкой статики)
- самоебный COM шилд
- Пердуина УНО
На комп устанавливаю драйвер преобразователь Ethernet to COM (виртуальный COM который через TCP перенаправляет пакеты)
И через диспечерское приложение подключаюсь к COM виртуальному порту, запрос идет на SIM900 симку с белым айпи, SIM900 принимает данные, отправляет на COM шилд через ардуину, принимает данные со счетчика и обратно отправляет через SIM900 на комп.
Но я соснул неистово, библа GSM нихуя не подходит к SIM900
Анон, помоги написать алгоритм хотя бы.
Не понимаю следующее:
обращается программа диспетчеризации к COM порту, шлет байты, как на SIM900 их принять и обработать?
Ну не будь таким бараном, купи себе нормальный GSM модем поддерживающий твои сраные счетчики и будет тебе счастье
>Если бы был один объект, я бы так и сделал, а их дохуя, алсо все разные
Все в экономию упирается, GSM модем через последовательный порт стоит 5000, связка на перде 1500.
Но GSM модем будет работать, а пердуина заставит тебя вечно пердолиться и никогда нормально не заработает.
И ты скажи с какими счетчиками все же ты сталкиваешься? Я знаю, что энегомеровские, например, ce301 - лютое говно, для которого подход GSM-удлинителя COM-порта вообще не подходит. И вообще в этой среде принято все так вот через жопу делать. А те, кто производят модемы уже, вероятно, с этим попердолились и отладили свое говно, чтобы оно хоть как-то работало
В основном теросс. Мне всего то надо сэмулировать провод, что бы ни счётчик ни комп не поняли что их наебали
Планирую вырезать ей дверцу в двери с датчиком движения и сервоприводом (?) на пердуине, дабы открывалась при движении рядом
Потом приучу собаку через эту дверь входить
Подводные камни?
При отладке зажуёт и/или разрубит пополам твоего домашнего питомца.
Не проще прорезать окно в двери с болтающимися лентами как в американцких фильмах?
Более вероятный вариант что она застрянет в дверце со своим ЖЫЫЫРОМ
Что за болтающиеся ленты?
Проще, но так интереснее+я могу хвалиться, что моим "smart house" может пользоваться даже собака, лол.
Готовься оьнаружить с утра в доме чужих собакенов или котанов, если они смекнут как оно работает.
Нененене
Собака ОЧЕ домашняя, дверца для двери в моей комнате-мне лениво посреди ночи ей дверь открывать
Логичное - посмотри, что АЦП выдает. Из тупых причин - может, у потенциометра и меги нет общей земли?
Не сильно. Разницы особой нет, максимум придется пару пинов на шилдах проводами бросать, в остальном все совпадает. И даже круче, ты можешь Leonardo заколхозитт как нормальное USB устройство без драйверов и пердолинга.
ну я с АЦП в регистр сравнения пишу. так что явно эти значения одинаковые. земля общая тоже есть, тут все четко
Вот такую хренатень задумал зделать.
Ленту с драйвером под каждым светодиодом заказал http://ru.aliexpress.com/item/5M-APA104-Led-Strip-Light-60Pixel-M-Waterproof-Black-Individually-Addressable-5V/32321420188.html. Разрешение будет 15 точек на 25 см. Или плотнее сделать? Аккумы 3.7 18650 идут. Естественно две ардуины наны. Прозрачный корпус составной из пробирок сделаю. Как теперь это всё соединить? От аккума повысить усилителем. напряжение до пяти вольт для ленты и ардуины? Или резисторами два аккума подколдовать?
bool light;
int bright;
void setup() {
pinMode(5, OUTPUT);
pinMode(13, OUTPUT);
digitalWrite(13, LOW); //чтобы диодик не светился на плате
pinMode(4, INPUT); //датчик движения здесь
}
void loop() {
light = digitalRead(4);
if (light == 1) {
for (bright; bright <= 255; bright += 1){
analogWrite(5, bright);
delay(30);
}
}
else {
for (bright; bright >= 0; bright -= 1){
analogWrite(5, bright);
delay(30);
}
}
}
В общем диод конечно тухнет и загорается плавно, но вот беда. Перед тем как загореться он ярко вспыхивает, и только потом начинает набирать яркость. А перед тем как потухнуть он сперва тухнет полностью, потом опять вспыхивает на 255 и только потом начинает затухать. Как убрать эти скачки?
Арудино УНО китайская.
bool light;
int bright;
void setup() {
pinMode(5, OUTPUT);
pinMode(13, OUTPUT);
digitalWrite(13, LOW); //чтобы диодик не светился на плате
pinMode(4, INPUT); //датчик движения здесь
}
void loop() {
light = digitalRead(4);
if (light == 1) {
for (bright; bright <= 255; bright += 1){
analogWrite(5, bright);
delay(30);
}
}
else {
for (bright; bright >= 0; bright -= 1){
analogWrite(5, bright);
delay(30);
}
}
}
В общем диод конечно тухнет и загорается плавно, но вот беда. Перед тем как загореться он ярко вспыхивает, и только потом начинает набирать яркость. А перед тем как потухнуть он сперва тухнет полностью, потом опять вспыхивает на 255 и только потом начинает затухать. Как убрать эти скачки?
Арудино УНО китайская.
>for (bright; bright <= 255; bright += 1){
analogWrite(5, bright);
У тебя уже есть глобальная переменная bright, не надо её писать в for.
>У тебя уже есть глобальная переменная bright, не надо её писать в for.
уровень мышления типичного ардуинщика
https://www.youtube.com/watch?v=zSQ0eHjO4sk
Не убивайте, просто ответьте :
Если хочу сделать устройство типа MIDI клавиатуры, то брать UNO, или MEGA?
В MEGA дохрена входов/выходов для потенциальных клавиш, в UNO гораздо меньше, но можно использовать мультиплексоры.
Так что лучше?
Возьми MEGA на Али за 9 баксов и не еби мозги.
Это трекерная музыка, как в синтезаторе.
ISR (TIMER1_COMPA_vect)
void SetupTimer1()//запуск таймера и настройка таймера Т1
{
TCCR1A = 0;
TCCR1B = (1<<WGM12); // Режим CTC (сброс по совпадению)
OCR1A = 15624; // Верхняя граница счета. Диапазон от 0 до 65535.// Частота прерываний будет = Fclk/(N*(1+OCR1A))// где N - коэф. предделителя (1, 8, 64, 256 или 1024)
TIMSK1 = (1<<OCIE1A); // Если нужен предделитель ОН ЖЕ ПУСК :
//TCCR1B |= (1<<CS11); // CLK/8
// TCCR1B |= (1<<CS10)|(1<<CS11); // CLK/64
//TCCR1B |= (1<<CS12); // CLK/256
TCCR1B |= (1<<CS10)|(1<<CS12); // CLK/1024
}
дальше сам разберайсяне слушай хейтеров
Блядь, а ведь правда. Нету нихуя нормального таймера. А есть годные книги для нубов по Си на AVR?
Лучше даташита книги нет.
ардуина + BLE + RFID с размером в спичечный коробок + батарейка + прикрепленная в метро у считывателя на жевачку или в атобусе или еще где = может воровать все данные с NFC карты, людей и передавать по блютуз и карты и авторизации
но ты дебил и даун :) найс
Какая у тебя сигналка?
http://ru.aliexpress.com/store/731260
СКАЖИ ПАПЕ пусть у меня отсосет за эту ссылку. это Самый топовый и самый дешевый и самый быстрый и самый качественный и самый древний магазин на Али по ардуинам.
купи себе Nano и Leonardo Micro Pro - это самые новые ардуины. по эквиваленту - это Uno и Mega - софт подходит 100%
уложи себе в мозг - что микроконтроллеры - должны быть самые маленькие.
на 10 баксов - ты закупиь ояебу как. там сенсоры движения стоят по 0,87 центов. Выбирай доставку Гон-Конг - мне она обходится 2 бакса примерно. Доставка за 10 дней не в России и не в Украину.
только не обосрись - там указывается колличество штук - если цена 12 баксов - хзначит там 10 шт. Будь внимателен и Удачи.
на 1500 рублей ты закупишься как король. сразу возьми Реле на 10А на 2 контакта, подставку для контактов, кабели дюпонт разные смешанные - папа-папа\мама-папа\мама-мама и по-мелочовки. там есть разные киты - но в них много лишнего.
т.ё киты не нужны изза того, что там много лишнего? Если бы я ебал зачем нужно это реле. По этому и хочу взять кит и пособирать всякую хуйню.
>>202782
Я хочу начать все таки с уно.
http://www.gearbest.com/development-boards/pp_211519.html
вот кик про который я говорил.
такой кит стоит 14 баксов по отдельности, может даже 12
за 23 бакса можно в том магазине что я тебе дал купить очень много
По отдельности все купи тоже самое но в том магазине. что я дал по ссылке.
- Уно
- Мега
все вообще ардуины аналоги этих двух. Поэтому Леонардо Про Микро и Нано = это самый современный выбор.
купи, что хочешь - но потом больше не трать деньги на Наборы.
- это тупо выключатель
например захочешь включать - выключать свет в комнате, ну там торшер, включать - отключать вентилятор в комнате летом - если например температура выше 36 градусов или влажность.
сразу заказывай такой реле - без него - никуда.
я люблю доставку Гон-Конг - поэтому она платная, но в магазине есть Бесплатная Доставка.
Находишь кит -> идёшь в магаз, на который тебе дали ссылку -> покупаешь всё, что есть в том ките - > PROFIT!!!
Поясните почему это не работает?
#define F_CPU 1000000UL
#define MY_LED IOPORT_CREATE_PIN(PORTC, 0)
#include <asf.h>
#include <util/delay.h>
int main (void)
{
ioport_init();
ioport_set_pin_dir(MY_LED, IOPORT_DIR_OUTPUT);
board_init();
while(1){
ioport_set_pin_level(MY_LED, 1);
_delay_ms(500);
ioport_set_pin_level(MY_LED, 0);
}
}
Если при дебуге посмотреть, что он там накомпилировал, то цикла вообще нет, ностройки портов тоже нет, я так понимаю при O1 компилятор его выкинул, но почему?
Использую ATMega32
Хуяйция, атмел искаропки дает отличные драйвера для всей переферии AVR вместо этого груженного говнокода. А на работе все равно будешь пидорить на том, что дадут.
> атмел искаропки дает отличные драйвера для всей переферии AVR
И что это за драйвера? Я думал Atmel Software Framework и есть драйвера.
> задать вопросы про Arduino
Какого хуя пустой код компилируется в ~500 байт прошивки? Какого хуя полсотни строк занимают 4+к ?
Скрутить, обжать, сварить.
Я ебал в рот ватермарки!
ты слышал про специальные нитки и проект ЛилиАрдуино
https://www.arduino.cc/en/Main/ArduinoBoardLilyPad
две бабы пару лет назад начали выпускать свою ардуину - контакты сшиваются, Карл, сшиваются специальными нитками.
Эти телки писользуют BLE+ардуино для встраивания сенсоров в одежду.
http://lilypadarduino.org/
срок службы на одном батарейке такого сенсора до 5 лет.
Это не бамп в привычном его смысле, а просто привлечение внимания к вопросу, радач же. Да, я обосрался и забыл снять галочку.
А не пробовал бинарник дизассемблировать, чтоб посмотреть чего он делает пустым проектом?
Вот код:
----------
#include <IRremote.h>
int RECV_PIN = 6;
IRrecv irrecv(RECV_PIN);
decode_results results;
IRsend irsend;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
pinMode(12, OUTPUT);
}
void loop()
{
if (irrecv.decode(&results))
{
Serial.println(results.value);
if (results.value == 16378389)
{
Serial.println("Icobit ON");
digitalWrite(12, HIGH);
delay(100);
digitalWrite(12, LOW);
}
if (results.value == 524543)
{
Serial.println("Dom.ru ON");
irsend.sendNEC(0xa90, 12);
}
delay(100);
irrecv.resume(); // Receive the next value
}
}
----
Он полутестовый, в первом случае (получил сигнал включения с медиаплейера - зажги диодик) он мыргает отлично, но как только получает второй случай (получи сигнал включения от кабельной приставки и отморгайся сигналом) - он отмыргивает код (специально всадил обычный диод, чтобы проверить) и всё. После этого никаких сигналов на ИК оно не принимает.
Я читал, что IRemote не умеет одновременно передавать и принимать, типа надо переключать, но я думал, что строчка irrecv.resume(); этот вопрос решает. Нихера. Пытался эту строку вынести за фигурную скобку (чтобы она не в IF,а в loop сидела) - вообще ничего не принимает с самого начала.
Если добавить внизу стандартный пример который мыргает кодом после получения строки на COM порт, - он прекрасно работает и после первичного отмыргивания с сигнала кабельной приставки. То есть ардуина не виснет, а тупо не читает ИК сигнал.
Где я обосрался?
Вот код:
----------
#include <IRremote.h>
int RECV_PIN = 6;
IRrecv irrecv(RECV_PIN);
decode_results results;
IRsend irsend;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
pinMode(12, OUTPUT);
}
void loop()
{
if (irrecv.decode(&results))
{
Serial.println(results.value);
if (results.value == 16378389)
{
Serial.println("Icobit ON");
digitalWrite(12, HIGH);
delay(100);
digitalWrite(12, LOW);
}
if (results.value == 524543)
{
Serial.println("Dom.ru ON");
irsend.sendNEC(0xa90, 12);
}
delay(100);
irrecv.resume(); // Receive the next value
}
}
----
Он полутестовый, в первом случае (получил сигнал включения с медиаплейера - зажги диодик) он мыргает отлично, но как только получает второй случай (получи сигнал включения от кабельной приставки и отморгайся сигналом) - он отмыргивает код (специально всадил обычный диод, чтобы проверить) и всё. После этого никаких сигналов на ИК оно не принимает.
Я читал, что IRemote не умеет одновременно передавать и принимать, типа надо переключать, но я думал, что строчка irrecv.resume(); этот вопрос решает. Нихера. Пытался эту строку вынести за фигурную скобку (чтобы она не в IF,а в loop сидела) - вообще ничего не принимает с самого начала.
Если добавить внизу стандартный пример который мыргает кодом после получения строки на COM порт, - он прекрасно работает и после первичного отмыргивания с сигнала кабельной приставки. То есть ардуина не виснет, а тупо не читает ИК сигнал.
Где я обосрался?
возьми лучше готовый бортовой пк, такой бутерброд, что у тебя на пике развалится в воздухе
Самый дешевый готовый будет стоить минимум раза в три дороже. А чтобы не развалилось можно и спаять.
Проблема ардуинщиков в том, что ставите себе задачу, непосильную и начинаете её выполнять с конца. Врубить скетч и чтоб всё запахало.
Мне кажется ты не разобрался как работает Ик приемопередатчик
У тебя есть генератор, осциллограф, и микросхема И-НЕ?
Вот тебе правильная схема включения. Вкратце схема тебе выдает иппульсы по 800 Гц, дробленые частотой 38КГц,, только перевернутый, а светодиод включен таким образом, что он как бы тоже переворачивает сигнал как положено.
я недавно по такой включал и работало нормально.
800Гц - это примерно 1200мкс. Меняя импульс с 10% до 50% добейся того чтобы микросхема реагировала на импульсы 10% частоты, скажем зажиганием светодиода А, а частоты 50% зажигаем светодиода Б. Длину импульса измеряй таймером, по фронтам: или можно на некоторых МК вообще ловить таймером частоту ШИМ и измерять её в микроконтроллере по длительности.
подробнее. Вот такие сигналы ты получаешь.
Это всё круто, конечно, но проблема решилась добавлением ещё одной строчки инициализации в скетч. Ты куда-то не туда полез.
>Ты куда-то не туда полез
Чёт в голосину с ардуинщика.
Ладно-ладно, я тоже ни на что негодный пидор.
это самые маленькие и самые современные ардуины - цена вопроса 2,5 бакса - зато можно заливать скетч и еще видится как второе устройство КОМ
начал барыжничать в своем городе дешевыми сенсорами на дым и на влажность. продаю по 15 баксов одно реле. покупают на кухню чуваки и в ванну. сейчас думаю барыжничать вместе с вентиляторами.
гуглите малолетние пидоры - IBeacon -
http://ru.aliexpress.com/item/iBeacon-Bluetooth-Low-Energy-BLE-4-0-Proximity-Device-Ebeoo-Beacon-Pro/32327067183.html
продажи бьют рекорды - стоимость примерно 5 баксов. продается за 15, есть в гламурной упаковке за 35, а начинка все равно за 5 у всех.
вот оно - умный дом - уже готовый датчик в упаковке - просто выбираешь какой сенсор внутрь хочешь.
Хуета без задач.
Шизик, ты заебал уже!
Аноны, как можно измерить ток 220 вольт пердуинкой? Просто очень надо
Напряжение? Или ток? Есть специальные микросхемы. Погугли "как измерить ток ардуино" первые 5 ссылок тебе подскажут.
Так и сделаю, видимо, просто лень. Всегда же проще спросить на борде.
Берешь фазовый проводник комфортного сечения, суешь оголенным в анус, встаешь на мокрую заземленную железку, меж булок прокладываешь датчик ардуино-ООН-давления-5килограммов-весы-электричество. Дальше на ардуине конвертируешь давление в ток/напряжение.
И еще, msvc постоянно падает с расширением visual micro когда начинаешь менять вкладки с солюшен эксплорером после того как запустил в дебаге, это фича?
>пишет для ардуино в вижуал студио
а ты странный
>почему
Потому что они ловят наводки даже от ануса твоей мамаши. По твоей картинке нихуя не понятно, что у тебя за единицы измерения, но для встроенных 10-битных АЦП нормальна ситуация, когда два младших бита забиты говном. Плюс погрешность размером с 8-й бит. Если эти колебания в соответствующих пределах - всё как и должно быть. Возможно, точность можно повысить, стабилизировав ИП и использовав пин AREF, но кому это нужно на ардуино-то.
1. The SPIEN Fuse is not accessible in serial programming mode.
Значит ли это, что его нельзя закирпичить, прогая через ISCP?
Можно закатать внешнее тактование и тем самым закирпичить отсутствием оного.
Кто-то запретит на ножку кварцу на время прошивки фьюзов подать какое-нибудь тактование?
https://youtu.be/05mq9fKY7yE
Лучше бы сами тормоза одурнизировал бы, вот папка охуел бы с внезапно заблокированного колеса, летя по говнам и корням в лесу.
Ну так и раскирпичить подаче такового. Изи. А не как раньше херачить параллельный программатор.
Допустим, соберешь ты. Чем она будет лучше клавы за 500 рублей из DNS? Технически всё это выполнимости, только клава - это, в первую очередь, корпус, а корпус нормальный ты делать замучаешься.
> ценник на мини, всего 300 рублей
Бери пучок, сейчас Атмега 328 уже 280р., а там еще кнопощки, квартс.
Это не у меня, я просто мимокрок, заинтересовался.
>Чем она будет лучше клавы за 500 рублей из DNS?
Ты серезно? Ну например тем что у меня переключателей только на сотню баксов
>а корпус нормальный ты делать замучаешься
за косарь на чпу из валенной сосны в лесу, как нехуй
если знаешь подскажи пожалуйста есть ли прошивки какие готовые
Раскладку вроде как на любой клаве можно запрогать другую, это же программно настраивается(но точно не скажу, ибо никогда особо не интересовался).
>программно настраивается
средсвами виндовс, да, но только модификтаоры мне не поменять, и да у меня просто кучка кнопок, мне нужны мозги ну ебта
[{x:1.5},"F2","F7","F12",{x:0.75,a:7,w:1.5},"ТАБ",{a:4},"Q","W","E","R","T","Y","U","I","O","P","{\n[","}\n]",{a:6,fa:[0,0,4],w:1.5},"\n\nЗАБОЙ",{x:0.75,a:4},"Delete","End","PgDn"],
[{x:1.5},"F3","F8",{a:5,fa:[1,0,4,0,0,0,1]},"ПЛЕЙ\n\n\n\n\n\nПАУЗА",{x:0.75,a:7,w:1.75},"УПР",{a:4},"A","S","D","F","G","H","J","K","L",":\n;","@\n'",{a:6,fa:[1,0,6],w:2.25},"\n\nВВОД",{x:0.75,a:4,f:3},"4\n←",{f:3},"5",{f:3},"6\n→"],
[{x:1.5,f:3},"F4",{f:3},"F9",{a:7},"ГРОМЧЕ",{x:0.75,f:3},"РЕГ",{f:3},"АЛТ",{a:4,f:3},"Z",{f:3},"X",{f:3},"C",{f:3},"V",{f:3},"B",{f:3},"N",{f:3},"M",{f:3},"<\n,",{f:3},">\n.",{f:3},"?\n/\n\n,",{a:7,f:3,w:2},"РЕГ",{f:3},"ЦФР",{x:0.75,a:4,f:3},"1\nEnd",{f:3},"↑",{f:3},"3\nPgDn"],
[{x:1.5,f:3},"F5",{f:3},"F10",{a:7,f:3},"ТИШЕ",{x:1.25,f:3,w:1.75},"РУС/ЛАТ",{f:3,w:1.25},"КМП",{f:3,w:1.25},"ФУН",{w:3.5},"",{f:3,w:1.25},"ФУН",{f:3,w:1.25},"КМП",{f:3,w:1.75},"Р/Л",{x:3.25,a:4,f:3},"←",{f:3},"↓",{f:3},"→"],
[{y:2.5,x:24.5,a:7},""]
такова плана код сойдет?
Да, больше точности не надо. Есть DHT10 за 60р, но по отзывам косит на 2-5 градусов. Этот лучше
сутки вымачивал в изопропиле, но все до конца так и не вычистил
>сутки вымачивал в изопропиле, но все до конца так и не вычистил
Дурашечка.
Спирт такое не чистит.
Используй стиральный порошок.
Ariel Автомат Alpha Prof
Стакан 200мл на тазик теплой воды.
Замачивай на ночь, или на пару дней. Будет как новое все.
лол, нас такому не учили, олсо подумал что контакты от воды щелочной по пизде пойдут, а пересобирасть сотню с хуем свичей по совей тупости я бы ебнулся
кнопки и так уже не щелкают потому что заплыли ЖЫРОМ, что впрочем мне же на руку, поэтому особо глубокая чистка была не показана
ну а корпусню отмыл под краном да
>лол, нас такому не учили, олсо подумал что контакты от воды щелочной по пизде пойдут, а пересобирасть сотню с хуем свичей по совей тупости я бы ебнулся
Ну.
Смотря какие контакты.
Электронику так замачивать не стоит наверное. Хотя я замачивал вот. Оцинкованная сталь облазит нафиг(в смысле само покрытие). А медь вроде нормально держится. Платы с позолотой становятся как с завода.
Я в общем думал ты один пластик так мыл.
Мне на днях ноут попался, ну очень засранный. Клавиатура не только засыпана всяким обычном говном, шкурками от семак перхотью волосами. Но еще и густо залита кофе. И все остальное так же. Пару деньков в стиральном порошке, и корпусные изделия как новые.
Жир и белковые загрязнения исчезли.
>Я в общем думал ты один пластик так мыл.
приглядись на фото там где синии штучки, это бутерброд, снизу плата, сверху стальная плита, вместе они держат свич
просто в холодном порошке?
Ты посмотри, какой там микроконтроллер стоит, проанализируй и сделай выводы для себя.
>На счет оборотов
они нахер не упали, вытажка отработала - выключилась, или бывает когда в ванне недостаточно влажно!? изъебства имхо
> >пишет для ардуино в вижуал студио
> а ты странный
А на чем еще? Студия хотя бы имеет отладочные средства.
>>не энтузиасты
в офисе
3,5 $ без корпуса на 2 контакта
у HC-05 есть 10 рабочих пинов - можно использовать без Ардуино.
а с телефона подаешь команду AT+PIO(номер пина)1(или 0)
есть куча приложений бесплатных - вот думаю для теста пару наборов сделать и попробовать пробарыжничать. Готовый на Али - стоит 15 баксов
http://ru.aliexpress.com/item/2-Channel-Relay-Module-Bluetooth-4-0-BLE-for-Apple-Android-Phone-IOT-with-Box-FZ1696/32439779357.html
иногда думаешь сделать что подобное а тут бац! китайцы-однояйцы уже зопелили и никакой мотивации это мудрить уже нет. добавлю в вишлист, куплю на скидках
там всё по 5-10-50-100 штук
но я же нищенка и мне просто ПОПРОБЫВАТЬ
> как ты её выпаивать собирался?
Она еще не впаянная. У бати в коробке надыбал. И почему нет?
>У бати в коробке надыбал
У бати детали пиздишь? а ему за проебаные дорогие микросхемы не влетит?
Ну, от его начальника, заказчика, и т.д.
Тебе ардуино не поможет в твоей ситуации. Учить все равно придется, как работает.
купи что-то вроде этого:http://www.ebay.com/itm/5Pcs-QFP-TQFP-FQFP-LQFP-32-44-64-80-100-To-DIP-Adapter-PCB-Board-Converter/151916828936?_trksid=p2047675.c100005.m1851&_trkparms=aid=222007&algo=SIC.MBE&ao=1&asc=20131003132420&meid=49919ac990f4499da5f86fe95af90f9c&pid=100005&rk=2&rkt=6&sd=281894204004
и будет своя макетка.
Будешь только в своих скетчах пины править.
Можно использовать не только HAL, есть SPL, а можешь ебашить в регистры.
Наборчик пришел, дисплей, i2c контролер тож.
Светодиодом помигал, буззером попищал, хеловорд вывел, температуру померял. АйТуСи сразу распаял, даже не попробовал напрямую дисплей подключить, посмотрел как посоны всё через бредборд монтируют - няшно, но у меня мелкоборд.
DHT11 сильно врёт, даже по температуре пара градусов, про влажность вообще молчу, хоть и не с чем сравнивать, показывает какую то дичь, DHT22 лучше?
Бредборды которыми вы пользуетесь ДНО имеют? у моего как оказалось заклеено скотчем, под ним шинки, бредборд на 400 пинов если что, да еще и положительная шинка по одной стороне какая то кривая, не засунешь в неё ничего. Вроде вынул, поправил как смог, но всё равно коннекторы болтаются, это обычная ситуация?
Что дальше то с ней делать?
Заказал еще немного датчиков, проводов, ардуину про микро, RFID, WiFi ,не шилд, просто esp8266 модуль, шилды что-то какая-то пидерастия..
>>196877-кун
>Бредборды которыми вы пользуетесь
Я пользовался навесным монтажом, потом я сделал себе печатную макетку без дырок. (пикрил), зависимость лютая. Удобнее беспаечных, честно.
Стоит ли обмазываться ардуино-совместимой STM платой?
Что это такое?
Движки и сервы за полновесные рубли дорого покупать,
да и не хочу я робота, лучше уж каким умнодомом п'ердолиться
если дороха сабери тетрис гейбойский, правда если корпусню на стороне печаттаь тоже выйдет не кисло
А чем они плохи? Не считая оверпрайса, но если ты тупой пендос, и тебе уже недостаточно выебываться просто покупной ретро-говно-игрушкой
Для начала не могу найти просто описание алгоритма работы такого двигателя (лучше бы анимацию).
Ну бамп вопросу же
дык что не поняно та?
Он только для написания скетчей и схем, или проверить работоспособность виртуальной ардуиной там можно?
отцифровываю с A0, вывожу на текстовый дисплей, на дисплее отображаются значения в несколько тысяч, почему так, если АЦП стоит 10 бит и должно быть до 1024
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int ldr = A0;
void setup()
{
lcd.begin();
lcd.backlight();
}
void loop()
{
int illuminance;
illuminance = analogRead(ldr);
lcd.setCursor(0,0);
lcd.print(illuminance);
}
Сейчас научу тебя программировать. Итак, начнем:
Правило Программирования №1: Работает - не трогай.
Правило №2: Криво работает = работает
Правило №3: Если ничего не делал - пиши в отчете, что фиксил баги.
>Правило №3: Если ничего не делал - пиши в отчете, что фиксил баги.
Возьму на заметку, классная тема.
Хуйня какая-то. Как предполагается это наложить на брэдборду? Не будет же нуб навесом паять.
>Как предполагается это наложить на брэдборду?
В душе не ибу, я лишь хотел перепроверить себя у меня навесной так и не заработал но этот кусок говна нихуя не мне не помог, попробую тулзу от автостола
https://123d.circuits.io/
сохраняя при этом зависимость вольтажа от частоты тока, уже на 5 вольтах мерцание светодиода уже не заметно
щито делать анан? раньше такой хуйни не было, в 3 ночи линия в моей деревне должна быть чиста
оффтопик:
пофоткай свою каптёрку?
и ещё мне очень интересно как в доме с оцилиндрованными брёвнами в стенах с пылью - не копится ли она между брёвнами?
>трансформаторная аглобля
Что за безрамотную дичь ты втираешь?
У тебя на осциллограмме судя по всему результат просаживаемого нагрузкой блока питания с однополупериодным выпрямителем. Какой это в пизду синус!
вот как выглядит настоящая ардуина
http://store.oshpark.com/products/teensy-3-1
школьники покупайте такую ардуину, чтобы она становилась дешевле
Ты настолько нищ, что 19$(1500р) для тебя большие деньги?
/ra борда успешных людей
для меня 20 $ ощутимые расходы, при зарплате в 250
на 20 $ я куплю в китае уно/леонардо + нужное барахло к ней и может быть что-то из этого сделаю
либо я могу купить за 20 $ этот ваш тинси и мигать светодиодом, если конечно он на ней есть
нельзя такую йобу школьникам рекламировать, она непохожа на ардуину, они могут почуять неладное, будут спаршивать а где наши 8 бит
У ней внутре сидит длинная ссылка, чтоб макабу не распидорасило от строки в 100500 символов.
Нахуя, если можно у Китайских братушек купить все необходимое в десять раз дешевле?
какие-то блядь магазины, короткие ссылки, диалоги
что за хуйня происходит
>капчёрка
был где то выше по треду, чет не могу найти, ладно вот
щас правда немножко по другому, каждые 3 месяца делаю перестановку
>>207032
>как в доме с оцилиндрованными брёвнами в стенах с пылью - не копится ли она между брёвнами?
Нет, между бревнами, она не копится ебаный канат, что между бревнами на гвоздях, суки поубивал бы белорусов за это, дегинераты, не смотря на то что все бревна ишнуры заэмалены заборной краской, один хуй пиздец, в пека радиаторы за месяц угандашивюатся так же ка у некоторых людей за 20 лет
>просаживаемого нагрузкой блока питания
т.е выпрямители попизде или что, по-русски пиши блять
спасибо что не рикролл
>т.е выпрямители попизде или что, по-русски пиши блять
Я по русски тебе пишу. Загуглить однополупериодный выпрямитель сложно? Я же не говорю что-то наподобии "пушпул настрой", не использую американизмы.
Что за осциллограмму ты показываешь? Откуда ты её снимаешь? Я сказал, что она не похожа на то, что ты её снимаешь напрямую с вторичной обмотки трансформатора, потому что ты упомянул про синус какой-то. В схеме твоей трансформатора не видать вообще. Чё ты описал -- хуй знает. Светодиоды у тебя там какие-то мерцают. Пиздец в голове у тебя, дорогОй... Ты сначала мысли свои нормально сформулируй, что ты делаешь, откуда питаешь, откуда осциллограмму снимаешь, тогда и будет нормальный ответ. Ванга умерла.
Как считаете, если я ничерта не шарю, нормальным ли будет начать с курсов на coursera.org ( МФТИ-шный курс + американский курс, оба для ньюфагов).
https://ru.coursera.org/learn/roboty-arduino
https://ru.coursera.org/learn/arduino-platform
В МФТИшной курсе предлагают заказать набор с amperka.ru, в него якобы входит все основное
Какие подводные камни, может, как-то иначе стоит начать?
Цель у меня - научиться хотя бы азам, в дальнейшем хотелось бы пойти по направлению к протезам и прочим биомехатроническим вещам.
Inb4: влажные мечты, пиздуй отсюда
>научиться хотя бы азам, в дальнейшем хотелось бы пойти по направлению к протезам и прочим биомехатроническим вещам
Чё ты делать то хочешь? Прототипчики создавать, чтобы потом грамотному электронщику отдавать в разработку? Или ты статьи хочешь научные писать? В любом случае, даже в прототипах, ты с большой долей вероятности будешь сталкиваться с явлениями, которые нужно понимать с точки зрения базовой физики.
Как правило, в серьёзных предприятиях, есть ребята, которые пишут математику, ребята, которые пишут программу на основе математики, и ребята электронщики, которые создают работающие схемы, на которых работают программы, которые написали программисты, мат модели для которых сделали математики. Если хочешь объять всё -- тебе придётся идти длинным путём познания от самых азов электроники, программирования, ТАУ и электрофизиологии.
Я сам могу в ТАУ, программирование и электронику, но не могу в электрофизиологию. И я уже прошёл длинный путь, и мне далеко до совершенства, мне почти 30, образование механико-машиностроительный с красным. Вот и думай, какой это объём знаний. Не проще ли нанять исполнителей и/или консультантов в тех областях, где ты не силён?
>что ты делаешь
питаю лабовским питальником светодод, в крокадилы с 3В питанием сунул щупы осца и получил такую вот хуйню, вместо ровного сигнала
>нанять исполнителей и/или консультантов
обманут же, да и ты это студенту предлогаешь сделать!?
>обманут же, да и ты это студенту предлогаешь сделать!?
Неее. Студенту я предлагаю не выёбываться, а найти нормального научного руководителя. А если припеклоу, то предлагаю завязать контакты с другими студентами/аспиратнами/КТНами из профильных ВУЗов, чтобы совместно выполнять нормальные исследования, писать статьи и, возможно, выпускать потом нормальный продукт. Если тебе действительно интересно -- найди тех, кто этим уже занимается.
>чтобы совместно выполнять нормальные исследования
Коллаборация единственный выход, однако сложно найти нормального ноулайфера который был бы в равной степени увлечен как и ты
сплошь какие то наркоманы и социобляди пройобывают сроки подставляют по децки сливаются не отвечая на звонки
хотя наверное я тут сам виноват, брал на подряд самых нищих кодеров, работающих чуть больше чем за еду лол
лол, там штырьки не напаяны, так что можешь не волноваться.
Ты абсолютно прав насчет огромного объема данных и разделения обязанностей.
Просто хочется хотя бы в общих чертах представлять устройство всего этого, чтобы потом проще было коллаборациями заниматься с другими людьми. Да и вообще, мне это в последнее время все интереснее и интереснее.
А в чем проблема понять электрофизиологию? Вот мне ее трудно понимать, потому что физико-математического аппарата недостает. А у тебя, казалось бы, не должно быть проблем.
>Коллаборация единственный выход, однако сложно найти нормального ноулайфера который был бы в равной степени увлечен как и ты
Брат, не у одного тебя с этим проблемы. Потому и предлагаю найти, всё же, руководителя. Самый лучший вариант -- чтобы КТНы с разных направлений между собой договорились за вас, а вы выполнили работы и получили своё соавторство. С точки зрения студента такое сложно провернуть. Но если найдёшь людей фанатичных -- только успевай управлять и взаимодействовать. Кстати, управление, взаимодействие и логистрика -- отдельная профессия, так что работать будешь в две сметы. Потому руководитель, всё же лучше.
>если найдёшь людей фанатичных
>в институте
сомневаюсь
искать надо в интернетах, тех кто уже как то проявил себя, работать с фантазерами под тонной обещаний — пустая трата времени
да и так или ииначе если идея тебя накрывает ты полюбому будешь рулевым, пока работяги вкалывают работая по схеме, ты днями ночами штурмуешь мозгом пути развития и дальнейшие действия
Либо гугли "шаговый двигатель" либо "безколлеткорный двигатель"
первый крутить попроще, второй посложнее
не сложно.
1. Развести плату
2. Въебать в атмегу пердуино же загрузчик.
3. Прошить атмегу из пердуино иде как будто это пердуино.
4. сраные провода на бредборде не шумят, профит
>как таймер задать программно, типа я нажал кнопку оно 20 минут работает и отключается
Я бы посоветовал сделать "железный" таймер, например на 555, это очень просто, продаются даже готовые модули. Пуск таймера по сигналу с Ардуины.
>>если найдёшь людей фанатичных
>>в институте
>сомневаюсь
Зря сомневаешься. Именно в институте фанатиков найти проще. Я 5 лет преподавал после окончания, мне ли не знать о фанатиках. Я сам такой, и на поток я получаю 1-3 человека таких же фанатиков, ибо в институте работают не за деньги, а за идею. Конечно, вопрос о вознаграждении должен стоять, чтобы люди были мотивированы, но у фанатиков мотивацией может служит соавторство и другие нематериальные вещи. Иногда простой доступ к лаборатории уже достаточный мотиватор. Но для этого нужен человек с ресурсами, то есть КТН/ДТН, который имеет опыть управления и сможет всё организовать и направить грамотно. Без опыта я бы не советовал даже начинать.
>медик
если студент то начинать с ардуины уже не лучший вариант, может лучше чтонибудь посерьёзней
С нулевыми знаниями в автоматическом управлении ты не сможешь правильно оценить объем работы, я бы порекомендовал тебе пообщаться со знающими людьми радач и выбрать правильный инструмент, в 80% случаев есть уже готовые фирменные велосипеды, которые можно будет под себя доделать за небольшое время.
Плюсы настолько очевидны, что надо быть конеченным что бы их не видеть
а именно:
НИЗКИЙ ПОРОГ ВХОЖДЕНИЯ для любого безркоо тупого дегинерата и конечно же няшек гуманитариев приобщающихся не к пустому тупому дрочу в какууме, как любят большинство технарей с горами мусора,
а исключительно прикладных вещах
купил плату, накатил код, чутка поправил, компил аплод тут же подсунул деталье какое надо, монтаж и вот у тебя умная форточка
охуенно
И в итоге мы получаем 100500 мигающих диодов, кнопка-реле(иногда с таймером) и прочих термометров. И дегенерата-гуманитария с искалеченным мозгом.
Добавлю ещё засраный интернет и невозможность отыскать действительно стоящие разработки.
говорят типа йоба, проц мощный, памяти больше
http://esp8266.ru/
http://www.youtube.com/watch?v=2XFipXcWNoU
>>207316 >>207318
И теряете элитарность своего сообщества для ГИКОВ в растянутых свитерах? Засрали ваши интернеты да еще и вайфаем облучают? Ардуину сделали в том числе и для того чтоб каждый мог помигать светодиодом.
Если не ошибаюсь, в ESP архитектура как в 8051, так что нахуй нужно.
Годный совет, спасибо.
Но на пердуино плате есть куча мелочевки на выводах же, не? Или и так будет работать? Или ты советуешь сделать ардуино-совместимую плату?
>мигающих диодов
у меня если честно с мигание урдиной тоже слегка припекает, но если кому то позволяют на это ресурсы, почему бы и да, я ведь просто завидую
>засраный интернет и невозможность отыскать
и вот тут я обосрался сука, как старая бабка, ей б-гу
>питаю лабовским питальником светодод, в крокадилы с 3В питанием сунул щупы осца и получил такую вот хуйню, вместо ровного сигнала
Ёб твою мать. Пиши правильно, чучело безграмотное.
Если ты получил такую картину, то у тебя на выходе твоего блока питания имеются "недоглаженные" выходным конденсатором пульсации. Причиной тому может быть высохший кондёр, например. А что у тебя за БП такой? Не колхоз? Попробуй нагрузить БП простым резистором ом на 200 и посмотреть картину. Потом попробуй вообще без нагрузки посмотреть картину.
Ещё было бы неплохо знать амплитуду этих самых пульсаций, но поскольку ты выключил свет, да и осциллограф у тебя хуёвый, то величина эта непонятна.
А ещё тебе надо на осциллографе развёртку починить горизонтальную, она у тебя пиздец нелинейная.
пользуюсь двумя русскими раскладками, моторика затупливает, особенно без сна, звиняй
>высохший кондёр
сразу так и подумал, до чего ж лениво корабень полурусскую разбирать
>колхоз
обижаешь братишка
с нагрузкой или без, трещит однаково, на слабом вольтаже, на 5-6 вольтах уже треск не разлечим
таки да сетки нет, смотреть там не на что, колебания ≈0.5-1.5 по тестеру
там само кинескоп нелинейный лол, ну и делитель прколхоженный
А ноль на осциллограмме где? Всмысле колебания от 0 до 1.5 или от 1,5 до 3?
Если от нуля -- то светодиод просаживат твой БП на отличненько, видимо успевает выжирать всё, что в кондёрах накоплено. А если не от ноля, то стабилизация на БП морочит голову.
>А если не от ноля, то стабилизация на БП морочит голову.
Ну и кондёры это не исключает.
Открывай БП, смотри осциллограммы на кондёрах до стабилизации и после... Так и поймёшь, откуда эта штука идёт.
>от 0,5 до 1.5
>на кондёрах до стабилизации и после
этож на включенном приборе надо, может землей озаботиься как то надо? в розетке ясень хер ее нет никогда
>может землей озаботиься как то надо?
Ну возьми резистор на 10К, соединим им для начала отрицательный контакт осцилла с той точкой, от которой измерять будешь. Померяй на резисторе напряжение, там вероятно переменка будет. Отсюда ты легко вычислишь ток, которые будет утекать через такое соединение БП с осциллом. Если ток небольшой, до 10 мА, то смело подключай без резистора и начинай смотреть осциллограммы.
Забыл добавить. Вообще-то вторичка осцилла и вторичка БП от сети отвязаны, как правило. То что я предложит -- это просто мера предосторожности, и способ проверки, что там ничего не гуляет страшного...
>вторичка БП
Гальваноразвязка ебтыть, точно же, ладно просплюсь завтра сутреца заибашу, заодно шуруповерт запитаю от блока, акум дохлый сучара за пару часов высаживается
Щас еще эмалированные наушнички залудил флюсом из леруа, такой то кайф, больше никакого гадкого аспирина в хате ^_^ кстате если эмальку пустить из уха по внутрянке душки в другой, норм будет? не перетрется там не коротнет о корпус? а то так ебано с двумя проводами из ушей
Вот накидал в корзину такой рассыпухи:
https://surfe.be/4Ct
https://surfe.be/4Cu
https://surfe.be/4Cv
Датчик в ардуинку, ардуинка в синезуб. Шьем по усб.
Какие подводные камни?
>Инерционный headtracker
херней та не майся, закупай линейники, строй капсулу, а на бошку потом кокулус нацепишь и мозга ебать не будешь
>600 баксов
пфф, что ж ты за летчик та за такой, небо не любишь что леа!? 6 соток копейки по сравнению с нормльным сетапом
https://www.youtube.com/watch?v=4EVRRboGmO8
>что ж ты за летчик та за такой
Комнатный. Чего уж..
Понял что за линейники. Дорогие наверно. Вон у бати в видосе даже на палку нормальную не осталось.
>на палку нормальную не осталось
дык это ж кукукурозо-дебил, хуле ему, больше то и не надо
но таки да, чего то они все таки стоят
Бамну пожалуй.
Поясните про эту штуку https://surfe.be/4DI
Я правильно понимаю, что мне надо дать ей питание и засылать инфу через UART на нужные ноги? Она должна автоматом спариться с любым китайским адаптером в пекарне и вся инфа будет приходить на виртуальный COM порт?
Анончик, подскажи какие подводные камни у этих мк?
Микроконтроллер вообще-то выбирается исходя из задачи.
Основные критерии при выборе это наличие нужной периферии, быстродействие, стоимость.
pic - это множество микроконтроллеров с разными архитектурами от 8 до 32 разрядных, есть еще и dsPIC
stm - это 8-разрядные stm8 и множество разных 32-разрядных ARM stm32.
Замеряй полярность, с которой подаётся напряжение на кнопку. Возьми оптопару, чтобы не ёбнуло, и её коммутируй.
Ты анон который носится с аккумулятором в прикрепленном треде? В читалке нету автолистания? Выбрось ее нахуй.
Угу. Хочу побыстрее пролистать страницы
Есть там автолистание. Просто раз в 20 сек.
> как мне их замыкать?
Очевидное реле, очевидно. Или посмотри чего замыкает кнопка в читалке, если на ноль или на плюс, то сажай один пин дуины, объединяй землю и вперед. Тока частоту дрыганья выставь.
Я просто ньюфаг, и не знаю что такое оптопара. Или погоди, ты имеешь в виду то, что ток будет большим от ардуины?
С адаптерами не пробовал, с pro mini соединял вот так - всё отлично работало.
https://www.youtube.com/watch?v=clUVEyi_YNM
Да, имелось ввиду 32-разрядные пик и стм.
>при выборе это наличие нужной периферии, быстродействие
Вот про это и хотелось узнать. А основной критерий у меня это параллельные потоки. Смогут ли они выполнять по 10-20 потоков?
https://2ch.hk/ra/res/198331.html (М)
ты ленивый идиот - читай и используй поиск
ты тупоголовое малолетнее гавно
для тебя дебилоида вопросы:
- как сильно ты ахуеешь, если купишь гавно с урезанными AT-коммандами
- как сильно ты ахуеешь животное если поймешь что у тебя только SLAVE
- как сильно ты будешь стучать лапками в холодном поту - когда твое ебучее устройство или ПК не подключиться к этому гавно, потому что там не будет SPP
ты ответишь сам
Но у тебя на пикче же с адаптером.
>>207883
Ты че лопнул то, болезный? В том что я линканул все заебок. Если конечно китайцы не наебывают.
Лучше скажите анончеки, что вот это за НЕХ https://surfe.be/4FM
вроде Ардуина Нано, но что-то мне не нравится описание.
Т.е. DAW определит его правильно и не придется пользоваться костылями? А то есть у меня уно, но она только через костыли подключается.
не знаю чо такое DAW, может местные обладатели микро про согласятся проверить,
у меня только уно пока
На процессоре с одним ядром многопоточность реализуется путем переключения между потоками. Потоки ну никак не могут выполняться "параллельно".
Поэтому вопрос должен стоять так: какая будет задержка при переключении между потоками (при конкретной RTOS).
Но есть еще DMA. Что это такое, можно почитать, например, тут: http://catethysis.ru/stm32_dma/
Для PIC я почти ничего не делал, а PIC32 не трогал вообще. Но у 8-разрядных PIC младшие семейства не имели режима отладки (пошагового выполнения) программы. У PIC32 вроде бы тоже.
STM32 не страдают этим недостатком на уровне ядра (ARM Cortex-M*), что немаловажно.
Еще PIC32 есть и в DIP корпусах, в отличие от практически всех остальных 32-разрядных микроконтроллеров.
И стоят PIC32 при сходных характеристиках несколько дороже прочих 32-разрядных микроконтроллеров.
Данные с датчиков погоды (давления, влажности, pH среды, температуры) Можно ли реализовать на одном ардуино, есть сенсорный тач еще? Ну и получать к ней удаленный доступ путем входа в локалку через впн, что бы узнавать текущие показатели датчиков.
Насколько вообще много задач по контролю внешней механики, получению информации с различных датчиков можно повесить на одну железку? Просто думаю стоит ли вливаться. Просто в сабж не углублялся и решил этот вопрос у знающего всё анона уточнить.
сколько PINOUT - столько датчиков и можеш подключить
переходи на протокол Zigbee (это вместе TCP\IP)
прикупи WIFI адаптер или Ethernet и передавай данные на роутер с прошивкой OPEN-WRT (DD-WRT)
интернет-вещей через 2 года заполнит оставщуюся нищу в мире потребительского железа
уже прямо сейчас начинай программировать с учетом протоколов Zigbee
купи программатор J-LINK 9.xx - уже есть клоны по 19 баксов - работают с прошивками старше 5 и не слетает ,поддержка всех последних версий IDE
http://ru.aliexpress.com/item/for-simulators-V9-V9-for-V9-3-instead-of-classic-version-download-speed-automatic-update-V8/32568798908.html
без программатора ты не можешь априори переходить на что-то
давления, влажности, температуры
реализовано на одной плате BLE нордик семикондукторс + еще и плоская батарейка - стоит примерно 10 баксов
сейчас почти все переходят на компактные энергоэффиктивные сенсоры.
такой сенсор по блютуз передает данные на другое устройство - которое явлется маршрутизатором (может быть такой же модуль в режиме MASTER) а уже это устройство передает данные куда ты хочешь. управление осущствляется через устройство - МАтКУ - еще выше по иерархии
это и есть протокол ЗИгбии и так может быть натыканно 20 сенсоров - рабочих пчел, они передают данные сенсорам маршрутизаторам - а те в свою очередь передают данные уже на более мощные устройства (обычно прикрепленные к ним) - управляешь всем роем через такой же модуль - но специально обозначенный - как управляющий.
>интернет-вещей
вещевого интернета небудет, это всё хуита для ибанатов, быдлу такая хуита ненужна
Клименко, Герман Сергеевич - вчера ответил на все твои вопросы.
ты знаешь кто такой Клименко, Герман Сергеевич ? И знаешь кто дает финансирование ему?
Клименко вчера обозначил родамап для РФ на 5 лет - интернет вещей и микроконтроллеры - производство в РФ. Софт и железо уже для хомяков осилить не получиться, а вот микроконтроллеры вполне да. Аллах Владимирович уже выделил хуеву тучу бабла Герману. Сольют они бабло или нет, но следующие 2 года (а потом еще 3 после результатов) - годы микроконтроллеров MADE IN RUSSIA
так что закупайся дебаггебарами чепушило :) а вот теперь лол
https://www.youtube.com/watch?v=IQ4-ZVPswpI
а все началось с
https://www.youtube.com/watch?v=nvsJV10BZQo
Аллах Владимирович дал указания развивать и производить в срочном порядке микроконтроллеры в РФ
Лол, ну раз такое дело, с вые нам посылают благодать, будем перепрофилировтаься, хуле ;)
- проектировщика плат (размеры будут ояебы какие разные для разных корпусов)
- рабов-сборщиков
- ботов-программаторов
почему мне должно быть жалко чушка? иди работай строителем. почему гастеры-молдовашки берут в месяц за евроремонты от 90к и им платят. ты тупее молдовашки-штукатурщика !
http://www.rtlsnet.ru/technology/view/3
уже как грибы появляются. пиздеть - вот твой удел, так что жду когда ты будешь полностью голодным и сдохнешь от голода, животное.
просто ты никто, сорняк-трава, ни потомства годного не дашь, ни хотя бы мозгов ни приобрел.
отпиши когда сдохнет твоя мамаша и тебе придется платить за коммуналку в ее квартире. буду ждать.
>иди работай строителем
Дык я мечтаю на завод пойти, к сухому например, блять мегаохуенно жи, но без ссаных корок меня не пускают даже говно за токарями убирать. А ведь хотел в пту идти, но мамка кококо сопьешси, в итоге пошел в никчемную бесполезную шарагу типа кодить
В сортире плитку ложил, да и себе комнату заибашил норм, но тут фрилнсить надо, а меня от фриланса потрясывает, слишком уж тяжко хиккану терпеть все изъебства тупых заказчиков.
>когда сдохнет твоя мамаша и тебе придется платить за коммуналку в ее квартире
тащемта у меня дом и много родни, буду сажать картоху наверно и ебать свиней в хлеву =(
Ок.
Как же охуенно, когда заканчиваешь 9 класс и идешь в шарагу на радиомеханика. Люблю себя.
>таксисты с 3 классами образования берут до внуково 10 к рублей РФ из любой точки МСК
Лол, реально так?
фантазирует манька, 2к, ну максимум 3, и то еслиты пидораха с баулами в клетку, если на легке то на йоба электричке добираешься до города и там за 500р до куда угодно довезут
плюс частники зареганы во всяких яндекс.тахи и проч
Дак я у себя в городе куплю завтра за 178 рублей, лол. Мне её продавец даже завезёт.
Брал за 140. Что там может быть ненормального?
http://navspark.mybigcommerce.com/navspark-mini-uart-to-usb-adapter/
0+10 баксов за дохуя неплохой Ардуино-совместимый МК со встроенным GPS + USB переходник, по цене голого GPS-приемника. Антенну не забудь купить.
Мне просто нужно сделать так, чтобы при нажатии на кнопку на передатчике - загорался ledPin(13) на приёмнике...
Но чего-то не получается.
С меня - как обычно.
Бамп вопросу от другого анона.
Я это понимаю так. Например UART ноги в ардуине подключены к преобразователю RS232-усб. Если мне надо уарт пустить в другое место, то с помощью VirtualWire я могу как-то подключить к уарту другие пины. Не отключая при этом родные.
Так это работает?
Лул. Я объебался. Я имел в виду SoftwareSerial Library.
Тем временем тебе нашел вот такую хуйню.
http://bigbarrel.ru/virtualwire-arduino-example/
Ага, спасибо. Я тоже на БольшойБочке нашёл гайды. Но они всё равно непонятные. Да и потом, там не клиент-сервер нужен, а приёмник-передатчик. А скетчи из примеров к библиотеке - не работают.
http://ru.aliexpress.com/item/New-Arrival-Mciro-SD-TF-Card-Memory-Shield-Module-SPI-Micro-SD-Storage-Expansion-Board-For/32259529871.html
Как не пытался сегодня его заставить работать, не получается. Пытался менять пин CS - chip select. Все равно ни одну из флешек не может прочитать. Пробовал пример из SD библиотеки - выдает что типа флешка не найдена. Это трабла железа?
Спешите видеть! Этот настолько туп, что не смог выполнить даже простейшие действия. А он ведь даже не знает о существовании SPI.
Дауж, сразу оскорблять. Как насчет пойти нахуй?
Знаю я о шине SPI, о подключении MOSI, MISO, CLOCK, Chip Select.
>Знаю я о шине SPI
Безусловно, ты один из самых продвинутых представителей вашей расы. Вы уже научились пользоваться хоть какими-то средствами отладки?
Ну извините ваше высочество, что попросил Вас, бога электроники, сойти к нам, плебеям.
В общем, подключен по такой схеме.
CS - 4 pin
SCK/Clock - 13 pin
MOSI - 11 pin
MISO - 12 pin
VCC - +5v
GND - земля
Проверил тестером, при попытке инициализации модуля, на CS идет 0, в обычном режиме - +5v, как и должно по идее на SPI. На Clock'e или тестер не успевает отработать или че, при инициализации что-то около 2.3 в. MISO - при инициализации падает до 0, в обычном режиме 3.3 в. MOSI - 5в.
И вторая пикча - отчет, что посылается по Serial. Библиотека - SDFat.
А чем отлаживаешь? Чому в ардуино иде вообще нихуя нет средств отладки?
Съеби в /b мразь.
Бумп!
Блядь, не то. Вот этому - бумп.
Эх.. Помню раскурочил расходомер на работе. Он был запилен на Atmega8. Нашел нужные ноги, нарыл листинг звонка под Atiny, подгонял это под атмегу в АВРстудии. Такой то ламповый ASM, все эти 32 команды. Эти дрыганья битов в регистрах при пошаговой отладке. Все эти брекпоинты и двоичная математика.
Короче анон. Как достичь такой нирваны в ардуино? Там же блять нет вообще никакой отладки. Я не могу поймать кайф не видя все это на мониторе. Конечный результат - рабочее устройство, это просто как дрочить в гандоне.
Мигал светодиодом тебе в лицо.
Ну это диджитал аудио воркстайшен, программа для создания музыки - куб, аблетон, етц. Хочу пульт небольшой запилить, навесить энкодеров, фейдеров. Вот надо выбрать плату чтобы без костылей в программе определялось и чтобы ног хватило на все.
И попутно вопрос: ананасы, а в какой IDE скетчи пишите? Это говно на джаве вообще же не юзабельно.
Никто не пробовал повторить этот WIN? Или тут только могующие перемычки переставлять и светодиодом мигать?
Может шапку треда сделаем для ньюфагов (типа меня), со ссылками на всякие сайты, дрова для CH340/341 и тд.
ардуина же юзерфрендли, надо соответствовать
Я пишу на авр С, а от ардуины использую лишь загрузчик.
Я все жду, возникнет ли прозрение, или продолжится бесконечное дрочево библиотек.
Почему бы сразу не почитать описание микросхемы?
Хватит ли возможностей Хуины для самопального декодера APCO P25 или Stanag?
Благодарю :3
Нет, для декодирования с адекватной скоростью или ПЛИС, или АРМ с ДСП инструкциями. Первый предпочтительнее. Ардуино суть моргалка портами с достаточным кол-вом интерфейсов. Ложить на нее что-то сложное в матплане - мазохизм.
Но ведь это ардуина под управлением таракана!?
Китайцы мусор утилизируют рассылкой по всему миру.
Посчитать синус/косинус возможно, но ядро под это "не заточено".
Гугли арифметика с плавающей точкой, floating point unit (FPU).
Более того, FPU отсутствует почти во всех ARM микроконтроллерах.
Ну да, всё окей
Он мне в воскресенье её привёз, и я не стал отписываться сразу, а потом чёт забыл
Хм. А как тогда в сях можно програмировать математику с float типом чисел? Компилятор городит костыли, раскладывая это на элементарные действия?
коробочка хорони ребят. много таких коробочек можно соединить между собой и будет коробочный массив
Да, в зависимости от сложности расчет значения может занимать до 500 инструкций. Поэтому используют таблицы значений.
NYET
схема такая счетчик - адруино. с адруины пишется на сд карту, + подключен wi-fi модудь
на компе программка, которая раз в час опрашивает адруину по вай-фай
при опросе лезем на сд карту считывает данные и отправляем на комп.
Суть проблемы такова: необходимо как то прикрутить резервное питание, сначала думал- крону поставлю, но ее на долго не хватит, помогите советом как это лучше замутить, чтобы при обрыве электричества запись на карту велась
>Суть проблемы такова: необходимо как то прикрутить резервное питание
Oh boy, и это все твои проблемы?
>что за счетчик, как считает
Вангую у него там Бетаровский СГВ-15 с импульсным выходом, или что-то наподобии...
водяной счетчик с герконом 10 литров/вкл
данные будут храниться кол-во тиков + дата время
что то типа:
дата
время
счетчик хол
счетчик гор
придумал заметить через усб зарядку для литий ионных аккумов с внешними выходами
не зная прокатит или нет
А то мощностей 328 атмеги мне уже не хватает от слова совсем.
>16 Кбайт внутрисистемно программируемой Flash памяти (In-System Self-Programmable Flash)
>Обеспечивает 1000 циклов стирания/записи
>Дополнительный сектор загрузочных кодов с независимыми битами блокировки
>Внутрисистемное программирование встроенной программой загрузки
>Обеспечен режим одновременного чтения/записи (Read-While-Write)
>512 байт EEPROM
>Обеспечивает 100000 циклов стирания/записи
>1 Кбайт встроенной SRAM
>Программируемая блокировка, обеспечивающая защиту программных средств пользователя
Это от АТмеги16. Вопрос в следующем:
Сука, ебучая вакаба, дай дописать
Так вот. На микроконтроллере залита такая программа, которая записывает в SRAM некий байт код. Возможно ли передать управление этому коду? Проще говоря реально ли выполнять команды не из Флэш-памяти а из СРАМа?
И пока я не уснул:
Есть ли на AVR стэк? чтоб на асме юзать что-то наподобие pop и push для компов?
Стек в AVR есть.
Про память нихуя не понял.
http://www.atmel.com/webdoc/avrassembler/avrassembler.wb_LDS_-_Load_direct_from_SRAM.html
Не то. Это копировать из памяти в регистр. А мне надо чтобы из памяти читались команды для выполнения. Ну это как для IBM записать в какой-то адрес байт-коды команд а потом передать управление на этот адрес (JMP Энтот_адрес) или типа изменить указатель на выполняемую команду (опять же для IBM это как изменить значение регистра IP)
Не совсем. Правильно было бы сказать модифицированный гарвардский, поскольку программа на авр может сама писать во флеш.
А как же всякие армы? Бывает их относят к гарвардским, действительно они больше похоже на гарвардские. Но они могут выполнять код из ОЗУ.
>>209907
На асме писать вредно. Разве что самые критичные части можно на нем написать, но все равно не стоит.
>>209913
Может скажешь зачем тебе это? Может что посоветую.
>На асме писать вредно. Разве что самые критичные части можно на нем написать, но все равно не стоит.
Зато не вредно нахуярить кучу библиотек, которые непонятно что делают. Все, блядь, иди.
Где я писал про библиотеки?
Я как то на ассемблере написал FORTH для STM32. Также переписывал на ассемблере критичные части.
Сап, Ардуинач.
Есть Одна Ардуинка, Leonardo, которая на Atmega32u4. Пытаюсь читать ее вывод на компьютере с USB.
Проблема - в стандартном режиме работы компьютер не видит ее как порт. На самой Ардуино не происходит инициализация порта. При выполнении
Serial.begin(9600);
while (!Serial) {};
происходит зависание.
Прошивается она без проблем, после нажатия на Reset, пока мигает желтая лампочка, все определяется корректно. Потом из списка портов исчезает. Как пофиксить?
Выяснено - при прошивке стандартными примерами через Arduino IDE ардуина начинает функционировать нормально. Если же я ее прошиваю программой, скмопилированной через avr-gcc без IDE, начинает это безобразие творится.
>как можно подключиться к этому датчику чтобы не внести погрешность в его работу
Используй операционный усилитель для считывания напряжения на датчике. Будешь видеть то же, что и ЭБУ. Используй вычитающую схему http://easyelectronics.ru/operacionnyj-usilitel.html
>Используй вычитающую схему
Забыл казать, чтобы повторители перед входом вычиталки поставил, чтобы током не грузить выводы датчика. Повторитель по той же ссылке.
Не не не... Мне надо именно на асме. Мне нужно до жопы вичислений, обработок и прочей хуйни уложить в 120 мкс, т.е. в 2000 тактов при 16 МГц частоте. У меня каждый ебучий такт на счету и я хочу быть уверенным, что мой код не делает ни одного лишнего вычисления
Так-то
Как их чекать?
В Block Poll в выводе программатора все фьюзы по нулям. Однако потом выдает
>avrdude: safemode: Fuses OK (E:CB, H:D8, L:FF)
Это то, что пишет программатор в лоб. А как узнать, какие фьюзы пишет IDE?
Апдейт.
>avrdude -p atmega32u4 -c avr109 -P /dev/ttyACM0 -U lfuse:r:stdout3:i -U hfuse:r:stdout4:i -U efuse:r:stdout5:i
Вот так чекал фьюзы.
lfuse: :01000000FF00 :00000001FF
hfuse: :01000000D827 :00000001FF
efuse: :01000000CB34 :00000001FF
Одинаково что после прошивки через IDE, что после прошивки напрямую, но в последнем случае не определяется как устройство.
Не использовал ничего такого.
Сейчас попробовал загрузить этот скетч туда (http://ideone.com/l5Bv15) - после ~16 миганий он перезагружается
Апдейт2.
Судя по выводу dmesg, Ардуинка в стандартном режиме при работе бутлоадера (пока мигает лампочка) определяется, потом отключается, и при выполнении пользовательской программы снова определяется. При прошивке ее без IDE она определяется во время работы бутлоадера, но потом просто отключается, не происходит переподключения.
У АРМ (Кортексов) разделены шины для команд и данных, поэтому относят к гарвардским. А так, адресное пространство единое, и из ОЗУ таки могут, но пишут, работает медленнее.
Ситуация решена. При инициализации нужно было выполнить функцию USBDevice.attach(); после этого ардуинка с компом коннектится и порт работает.
Лол, почувствуй себя на Ишимуре. Хотя не совсем понимаю, какие профиты от такого умного костюма можно извлечь, а на офсайте одни игрушки.
Ардуино для девочек?
Хуёвина очень неоднозначная. Ставишь к ней сдвиг - сможешь с пеки рулить знакосинтезирующим диспом. Завести датчики и толкать данные в пеку. Я единственным вариантом использования этой хуйни вижу интерфейс пека-самопальная переферия. Можно запилить на пеке скрипт для просмотра почты, вкудахта и прочих инстаграмов и при появлении новых сообщений/лойсов мигать диодиком или, как уже говорил, на дисплейчик отдельный выводить. Проектов таких на инструктэйблсе и прочем интернете достаточно.
выводятся только первые знаки в словах, когда подключаешь дисплей. если действовать через назначение каждой ячейке своего символа, то слова складываются из букв для каждой ячейки. В чем проблема?
аноны не верьте что ничего на атмега8 кроме мигания диодами сделать невозможно. это все обман. многое можно. можно даже интегрировать и одновременно опрашивать всю переферию. и всего займете 1кб флеш памяти или даже меньше
> работаю прогером
> атмега8535 (некрофил штоле)
> вкатываюсь в тред пердуинщиков
Чота ты пиздишь, петушок.
нет не некрофил. я тебе еще раз говорю медецинский аппарат. прогу написали 15 лет назад еще. моя задача сопроводжать код в том числе.
отписался я в тренд просто так лел
>медецинский
Я сам программы разрабатываю для мед техники. И теперь мне за наших производителей страшно.
Ананасы, дайте ссылку на али на нормально работающий без ебучих бубнов программатор для Про Мини. Всем добра.
ft232rl
SD + МК + экран + кнопки или джойстик + батарейка + усилитель простой (lm358)
На SD храним игры в бинарном коде, картинки и музыку. SD в роли картриджа.
Проще брать МГТФ и его вшивать. Специальные нитки они придумали... запустишь по такой -1500В, а изоляции-то нет.
Да напруга большая, но ток то мизерный
Током ебаем. -1500В с током в 1-10мА с трансформатора и умножителя.
в клуб членососов чтоли?
я все думаю, как запилить свой ебалу, чтобы вывести звук с пары чипов YM-2149 и пустить с вынесенными физическими ручными контроллерами функций на клавишах и миди-девайсах, при этом всем желательно автоматизировав весь механизм считывания-преобразования-выдачи звукового сигнала в самой ардуине.
функции должны рулиться от дефолтной usb-клавиатуры от пека на 108 кнопок + шилдовый дисплей минимальный, возможно, какое-то мобильное лоу-говно. при острой необходимости, можно ужаться в алиэкспрессовый щит 16 кнопок + лампочки, но клава с дисплеем мне видится дешевле и функциональнее.
выход-вход миди. миди-сигнал с чипа проходит модуляторы, 2-3 фильтра, 2 экспрессии – пока лучшим решением считаю взять основным донором детский старый синтезатор, лол. оно хотя и китч, но за 500-800 можно взять усредненный старый/хуевый говнокитай с большим набором кнопок, куда можно забить часто используемые моды/фильтры + уже появляется корпус, куда можно прикрутить всю это охуительную конструкцию. еще из охуительной конструкции звук должен выходить через два тюльпана.
по большому счету, мне нужно понять, сколько мне нужно артуинок, чтобы они выдержали всю эту хуиту. а как только я начинаю делать схему, то получается говнище и лабиринт мрака.
может есть какой-то более очевидный вариант сложить все это?
пока идет первая корзина, которую собрал почти навскидку. и я знаю, что я наверняка проебался где-то, но что еще понадобится, чтобы начать?
Господа, я видимо вдоволь наигрался с AVR. Пописал софтверно пару раз дрова на дисплей, совтовые I2C\SPI. Почитал, пошил флешку. Хочу перелезать на ARM уже, но есть один стандарт который на мой взгляд очень важен и который я должен осилить софтверно.
USB, но тут уже йоб в терминал, как в случае с уартом не пошлешь и осцилом не подебажишь.
Я не ебанутый, прекрасно понимаю, что USB совтовую библотеку не напишу, есть готовые.
Но так же нужны еще драйвера на пеку, терминал под них.
А если захочу не слейва, а хаб\хост?
Кто нибудь может подсказать, где это максимально хорошо разжевано, желательно с примерами?
Оцениваю относительно чего? 1й и 3ей у меня не было, да и других макеток. Если в абсолюте, то
Не было ни разу проблемы, что я хотел что либо, что нельзя на ней. С АВР вообще песня работать.
const int data_pin = 2;
const int sh_pin = 4;
const int st_pin = 3;
int bt = 0;
byte digits[35] = {
0b00000001, //1
0b00000010,
0b00000100,
0b00001000,
0b00010000, //5
0b00100000,
0b01000000,
0b10000000,
0b10000001,
0b10000010, //10 где-то здесь кроме одного бегущего огонька зажигается ещё и соседний
0b10000100,
0b10001000,
0b10010000,
0b10100000,
0b11000000, //15
0b11000001,
0b11000010,
0b11000100,
0b11001000,
0b11010000, //20
0b11100000,
0b11100001,
0b11100010,
0b11100100,
0b11101000, //25
0b11110000,
0b11110001,
0b11110010,
0b11110100,
0b11111000, //30
0b11111001,
0b11111010,
0b11111100,
0b11111101,
0b11111111, //35
};
void shift(byte v){
for(int i=0; i<8; i++){
digitalWrite(sh_pin, LOW);
digitalWrite(data_pin, v & (1 << i ));
digitalWrite(sh_pin, HIGH);
}
digitalWrite(st_pin, HIGH);
digitalWrite(st_pin, LOW);
}
void setup() {
pinMode(data_pin, OUTPUT);
pinMode(sh_pin, OUTPUT);
pinMode(st_pin, OUTPUT);
}
void loop() {
shift( digits[bt] );
bt++;
if( bt==35 ) {
delay(1000);
bt = 0; }
delay(600);
}
const int data_pin = 2;
const int sh_pin = 4;
const int st_pin = 3;
int bt = 0;
byte digits[35] = {
0b00000001, //1
0b00000010,
0b00000100,
0b00001000,
0b00010000, //5
0b00100000,
0b01000000,
0b10000000,
0b10000001,
0b10000010, //10 где-то здесь кроме одного бегущего огонька зажигается ещё и соседний
0b10000100,
0b10001000,
0b10010000,
0b10100000,
0b11000000, //15
0b11000001,
0b11000010,
0b11000100,
0b11001000,
0b11010000, //20
0b11100000,
0b11100001,
0b11100010,
0b11100100,
0b11101000, //25
0b11110000,
0b11110001,
0b11110010,
0b11110100,
0b11111000, //30
0b11111001,
0b11111010,
0b11111100,
0b11111101,
0b11111111, //35
};
void shift(byte v){
for(int i=0; i<8; i++){
digitalWrite(sh_pin, LOW);
digitalWrite(data_pin, v & (1 << i ));
digitalWrite(sh_pin, HIGH);
}
digitalWrite(st_pin, HIGH);
digitalWrite(st_pin, LOW);
}
void setup() {
pinMode(data_pin, OUTPUT);
pinMode(sh_pin, OUTPUT);
pinMode(st_pin, OUTPUT);
}
void loop() {
shift( digits[bt] );
bt++;
if( bt==35 ) {
delay(1000);
bt = 0; }
delay(600);
}
#include <delay.h>
#define _74HC595_Data PORTC.0
#define _74HC595_OutEnable PORTC.1
#define _74HC595_Strobe PORTC.2
#define _74HC595_Clock PORTC.3
#define _74HC595_Reset PORTC.4
void _74HC595_init(void)
{
_74HC595_Reset = 1;
_74HC595_OutEnable = 1;
_74HC595_Clock = 1;
_74HC595_Reset = 0;
delay_ms(10);
_74HC595_Reset = 1;
}
void _74HC595_SetData(unsigned char Value)
{
char i, aBit = 0;
for(i = 0; i < 8; i++)
{
if ((Value & (0b00000001 << i)) > 0) aBit = 1;
else aBit = 0;
_74HC595_Data = aBit;
_74HC595_Clock = 0;
_74HC595_Strobe = 0;
//delay_us(1);
_74HC595_Clock = 1;
_74HC595_Strobe = 1;
//delay_us(1);
}
_74HC595_Data = 0;
}
#include <delay.h>
#define _74HC595_Data PORTC.0
#define _74HC595_OutEnable PORTC.1
#define _74HC595_Strobe PORTC.2
#define _74HC595_Clock PORTC.3
#define _74HC595_Reset PORTC.4
void _74HC595_init(void)
{
_74HC595_Reset = 1;
_74HC595_OutEnable = 1;
_74HC595_Clock = 1;
_74HC595_Reset = 0;
delay_ms(10);
_74HC595_Reset = 1;
}
void _74HC595_SetData(unsigned char Value)
{
char i, aBit = 0;
for(i = 0; i < 8; i++)
{
if ((Value & (0b00000001 << i)) > 0) aBit = 1;
else aBit = 0;
_74HC595_Data = aBit;
_74HC595_Clock = 0;
_74HC595_Strobe = 0;
//delay_us(1);
_74HC595_Clock = 1;
_74HC595_Strobe = 1;
//delay_us(1);
}
_74HC595_Data = 0;
}
Больше не нужна вагина
Спасибо, конечно. Но дело оказалось не в коде, а в самой схеме. Согласно ей, у меня GND регистра сажалось на общую шину, и походу туда затекало что-то с лампочек, наводя обратную связь. Как только заземлил GND регистра на другой GND пин в плате - всё стало работать. Такие дела. Мораль: не забывать о тоечке.
ЧТО, блядь?
Основные ошибки:
а) нет задержек в нужных местах, тупизм с кодом;
б) плохой контакт;
в) неправильное подключение.
74HC595 - вещь почти неубиваемая. Как-то проебался с печаткой и было перепутано питание + некоторые пины. Так вот, эта хуйня работала на протяжении несокльких дней, когда я приходил с работы, включал её и пытался допетрить что не так. Ведь я был уверен, что не мог наебать сам себя.
unsigned char EEMEM INDICATE;
Задался вопросом, могу я как-то теперь переопределить адрес этой переменной в еепроме без лишнего шаманства?
Ну прикрути к ней два 18650-аккума только не с Али возьми - а в нормальном радиомагазине
И загугли как правильно подключать к конкретно твоей ардуине внешнее питалово: если подключишь не туда есть шанс неслабо её так сжечь.
Ещё загугли, как так подключить аккумы, чтобы ток шел с розетки через них в ардуину.
Как-то так.
Накатал тебе большущую простыню, но макака решила, что там слово из спам-листа, поэтому слушай так:
Покупаешь тушку ардуины от Sainsmart, лучше всего Uno. С ноунеймом будешь ебаться с условным CH340 и прочим рандомом. Для неофита не айс.
Далее, покупаешь:
1. Набор светодиодов шоб было чем мигать)))
2. Набор диодов
3. Надо конденсаторов
4. Набор резисторов
5. Несколько подстроечных резисторов
6. Тактовых кнопок - количество по вкусу
7. Бредборд
8. Набор дюпон-кабелей
9. LCD-дисплей с i2c контроллером
Как всё это доставят - на тытрубе смотришь ролики Амперки с Джереми Блюмом и воспроизводишь у себя. Подчерпываешь оттуда основы и вдогонку понимаешь, что шильды температурного/светового сенсоров и прочего делителя напряжения - полная дичь.
Замем, уже под конкретный проект докупаешься термисторами/фоторезисторами/движками/шильдами/сервами/небом/аллахом.
А, я на офф сайте нашел. Кстати, в отзывах написали что не пришел в комплекте юсб. Я так понял, там особенный какой то нужен?
Неа. Как и к любому Уно - нужен обычный юсб-кабель для принтера.
На ибее ещё глянь. На али что-то маловато именно сэйнсмарта.
Как вот это: https://github.com/cnlohr/channel3 залить в еспшку? Я просто не понимаю что делать с этой кучей файлов.
https://ideone.com/3hZk1X - вот сам код
Посмотри лекции мужика одного на ютубе. Канал называется: лекции по электротехнике для программистов
Последние выпусков 5 как раз про атмегу
Есть драйвер A4988 и 3 кнопки.
Хочу чтобы по нажатии button1 вращался влево, button3 вправо, button2 останавливался.
То есть чтобы продолжал вращаться при отпускании кнопки.
Сейчас вращается только когда кнопка нажата.
#define STEP_PIN 7
#define DIR_PIN 8
int button1 = 3;
int button2 = 4;
int button3 = 5;
void setup()
{
Serial.begin(9600);
pinMode(button1, INPUT);
pinMode(button2, INPUT);
pinMode(button3, INPUT);
pinMode(STEP_PIN, OUTPUT);
pinMode(DIR_PIN, OUTPUT);
}
void loop()
{
int sensorValue = analogRead(A0);
float t = sensorValue/35;
Serial.println(t);
if (digitalRead(button1) == HIGH)
{
//выбор направления
digitalWrite(DIR_PIN, HIGH);
digitalWrite(STEP_PIN, HIGH);
delay(t);
digitalWrite(STEP_PIN, LOW);
delay(t);
}
if (digitalRead(button3) == HIGH)
{
digitalWrite(DIR_PIN, LOW);
digitalWrite(STEP_PIN, HIGH);
delay(t);
digitalWrite(STEP_PIN, LOW);
delay(t);
}
}
Есть драйвер A4988 и 3 кнопки.
Хочу чтобы по нажатии button1 вращался влево, button3 вправо, button2 останавливался.
То есть чтобы продолжал вращаться при отпускании кнопки.
Сейчас вращается только когда кнопка нажата.
#define STEP_PIN 7
#define DIR_PIN 8
int button1 = 3;
int button2 = 4;
int button3 = 5;
void setup()
{
Serial.begin(9600);
pinMode(button1, INPUT);
pinMode(button2, INPUT);
pinMode(button3, INPUT);
pinMode(STEP_PIN, OUTPUT);
pinMode(DIR_PIN, OUTPUT);
}
void loop()
{
int sensorValue = analogRead(A0);
float t = sensorValue/35;
Serial.println(t);
if (digitalRead(button1) == HIGH)
{
//выбор направления
digitalWrite(DIR_PIN, HIGH);
digitalWrite(STEP_PIN, HIGH);
delay(t);
digitalWrite(STEP_PIN, LOW);
delay(t);
}
if (digitalRead(button3) == HIGH)
{
digitalWrite(DIR_PIN, LOW);
digitalWrite(STEP_PIN, HIGH);
delay(t);
digitalWrite(STEP_PIN, LOW);
delay(t);
}
}
int kuda=0; //0 - стоп, 1 - влево, 2 - вправо
if (digitalRead(button2) == HIGH) {kuda=0}
else if(digitalRead(button1) == HIGH) {kuda=1}
else if(digitalRead(button3) == HIGH) {kuda=2}
if(kuda==1){крутить влево}
else if(kuda==2){крутить вправо}
else{остановить}
Кто может помочь с созданием сервомашинки? Как правильно и с помощью чего закрепить оси редуктора в корпусе?
https://www.aliexpress.com/item/F17664-JMT-10-Pcs-2-100mm-Metal-Model-Axle-Gear-Shaft-Diameter-2mm-DIY-Toy-Accessories/32665715155.html
На эпоксидку, если мамин техник - на резьбу М2.
Все равно никогда так не пиши, пожалуйста. Почитай правила оформления и написания кода.
Только замени int на enum, if...else на switch case
Я всего лишь спасаю человека от возможных проблем в будущем и даю ему ценный совет, как для новичка.
Но тебе же не с кем будет сраться в интернете по поводу названия переменных. Смотри какая горбатая красота: var myKrutyaschchayasyaWhooyeta2.
Я и не срусь в интернете. Я просто тихо пригораю и закрываю нахуй, когда вижу такое именование.
Скользить на оси будет. Вазелином мазнешь.
Чмо, тебе анон спокойно сказал, что и как не так, подкинул полезную ссылку , а ты, мразь носом вертишь. Тварь, ты понимаешь, что умение писать код прямо пропорционально толщине куска хлеба, который ты этим сможешь заработать? Хотя кому я это рассказываю, школьной хуйне всё равно мамка борщ бесплатно приносит
Да он себе пердулину небось купил чисто поиграться, по приколу. Поблямкает лампочкой и продаст.
Батруха макаки-фрилансера 0к/сек бесценна. Напиши на хабре статью как тебе неприятно.
На самом деле толсто)
По количеству заказов или цене+общему рейтингу магазина.
так это и есть такая работа - не пропускать сигнал с джека в динамик. Если серьезно, то у тебя транзистор откроется только тогда, когда напряжение на базе будет +0,7 вольт. И тогда, если динамик низкоомный, выгорит либо динамик, либо транзистор, либо питание +5. Что у тебя за транзистор и сколько сопротивление динамика. Что ты хочешь вообще от этой схемы?
Лол, серьезно? И как ты дошёл до такой схемы? Тебе не кажется, что усилитель из одного транзистора - это как-то слишком просто?
ну я тут паял пьезо динамик для ардуино, ну и что подумал ведь если напряжение увеличить то громче будет.я просто понял что пьезо динамик работает как есть напряжение нету есть нету и т.д.
Ну я подумал что динамик от наушников также работает.Ну а соответственно если подавать на базу транзистора плюс то он включится и подаст на динамик бооооольшой плюсЛОЛ и звук будет громче.
Транзистор у тебя включится, только когда на входе напряжение будет больше +0,7 В. Обычно амплитуда в аудио 0,5 В. Но если ты полностью откроешь транзистор достаточно высоким напряжением на его базе, то у тебя динамик получится подключенным прямо к +5 вольтам, и кому-то поплохеет
надо резистор поставить с транзистора на динамик?И я взял джек, там 3 провода я все 3 пробовал подключать к базе транзистора и включал музыку но всё рано не работает
ты типо уже посчитал по какойто формуле?
Запретный потенциал p-n перехода для кремниевых полупроводников. Серьезно, ты же вообще не в курсе, как работает транзистор? Тут на пальцах не объяснишь
Поставь себе everycircuit, очень наглядно показывает, как работают схемы, куда течёт ток и т. д.
https://www.youtube.com/watch?v=6JE8qtI_4PM
вау, типо ниже 0,7 нельзя,я незнал,круто.
Не ну я там знаю дырки,электроны.ТЫРЫПЫРЫНу хотя у меня общей картины не возникло о том что там происходит. Мне пока достаточно если на базе есть ток то и на эмитере есть ток
Кстати я у него смотрел про транзистор
Скорее всего ловит базой сильную наводку, больше 0,7 вольт, поэтому открывается и пускает ток в динамик
ну да это радиоволны
однажды я не вдумываясь по схеме сделал усилитель, я помню там был кондесатор,если я добавлю на базу транзистора кондесатор, что то измениться?Минус к базе подключю плюс к джеку.
Конденсатор нужен для развязки по постоянному току. Потому что входной сигнал у тебя от -0,5 до +0,5 В, а питание усилителя однополярное 0..+5 В. Короче, чтобы усилить сигнал для низкоомной нагруззки, а динамик - это низкоомная нагрузка, минимум нужен пикрил. Гугли двухтактый усилитель
На одном транзисторе - это скорее всего класс A и он крайне неэффективно работает на низкоомную нагрузку
Ах ты извращенец.
Если это CH340, то на нее водители нужны. И выбрать порт, в который она всунута.
Блять, ты не поверишь, я ничего не сделал, оно все заработало. Видимо надо было просто перезагрузить комп.
Порт надо было выбрать. Китайские пердулины часто только по виду и пиду опознать можно.
У меня показывал только компорт1, и это была не ардуинка.
Хочу подключить без контролёра и без его разборки.
Всего лишь открывать и закрывать для жалюзи.
Может есть у кого его внутренняя схема?
У Винстара бывают RE и WR перепутанные. Сам с ними работал, с графическими. Да, тут у тебя символьный, тем не менее.
>Может есть у кого его внутренняя схема?
Попробуй гуглить, иногда интересно
http://dr-iguana.com/prj_TPro_SG90_2/
Могу клубники потом отсыпать. Потом. Наверное. Может быть.
Я другой анон, но логично что SG90 с его крутяшим моментом придется сделать неебический редуктор, чтобы открывать/закрывать жалюзи. Хотя жалюзи тоже разные, ага...
> Ардуина - это конструктор из Atmega<X> и своей IDE
Простите, а без ентого никак? Хочу влиться, но ихнюю парашу изучать нет никакого желания.
> а без ентого никак?
Да на здоровье. Вливайся с чем угодно, это просто распаянный контроллер с минимальной обвязкой.
Всё, дошло. Ардуинка, получается, берёт питание, да и в целом весь инпут, от USB. Можно к Raspberry её подключить?
Можно, но зачем? Не хватает gpio на малине - расширь регистрами. Это как к современному пеке подключить МАТЕМАТИЧЕСКИЙ СОПРОЦЕССОР.
> да и в целом весь инпут, от USB
А насчет этого - связь с юсб только через наплатный преобразователь usb-uart, или встроенный vlc на модных, основная работа идет через порты.
так они достаточно посредственные там, шим с большим диапазоном работы делается легко программными средствами, а ацп - кучку mcp3201.
Я думал ардуинка не может в одиночку работать.
Теперь знаю правду. Просто докуплю модуль позволяющий брать питание от AAA батарейки. Долго держать будет?
Тащемта удобная вещь ардуина, а главное дешёвая. И модули к ней тоже дешёвые. И сенсоры дешёвые. Круто, очень круто.
> шим с большим диапазоном работы делается легко программными
Это нужно ось сносить и под барэ метал/бугуртос писать. Малина ж покупается в первую очередь как копутер с линухом. А с линухом и его непредсказуемой многозадачностью ты хуй а не шим с большим диапазоном работы сделаешь.
Ардуинка - это просто плата с 8битным микроконтроллером, который является оче простой soc с достаточно жирной для простых применений периферией и приемлемой вычислительной мощностью. В этот мк просто залили удобный загрузчик чтобы можно было прошивать без программатора, а запилили простой ide с быдлокодом в стоковых библиотеках уже пофиксили и излишним уровнем абстрагирования от аппаратной начинки.
Сама кремниевая атмега проработает дольше чем простоит твой дом. Через пару лет окислятся хуево гидроизодированные провода и засрется пылью датчик влажности, через лет 5 (или раньше) сдохнет от перегрева или скачка напряжения ACDC питальник, через 10 вздуются электролиты.
Как повезет, короче. Нужно сразу понимать что потребительская электроника не рассчитана выживать десятилетиями. Чтобы собрать что-то "вечное", придется поискать весьма дорогие и редкие компоненты, и даже их резервировать.
Сама кремниевая атмега проработает дольше чем простоит твой дом. Через пару лет окислятся хуево гидроизодированные провода и засрется пылью датчик влажности, через лет 5 (или раньше) сдохнет от перегрева или скачка напряжения ACDC питальник, через 10 вздуются электролиты.
Как повезет, короче. Нужно сразу понимать что потребительская электроника не рассчитана выживать десятилетиями. Чтобы собрать что-то "вечное", придется поискать весьма дорогие и редкие компоненты, и даже их резервировать.
Тогда я не очень понимаю как работают эти "умные" дома. Это ведь получается, если напичкать дом парой десятков всяких штук вроде автоматической вентиляции, детекторов движения и всего остального, каждый месяц будет что-то да ломаться.
А никак не работают, умные дома в наше время это просто распиаренная игрушка. Времени на сборку, настройку, починку и просто замену батареек оно сжирает больше, чем экономит своими функциями.
Все действительно полезное, например климат-контроль и охранные системы - давно уже продуманы и доступны во взрослых решениях для интеграции. А чайник с блютусом и лампочка меняющая со смартфона цвет - так и останется игрушкой.
Его сожрали не за саму ардуину а за исполнение. У него там были ложные срабатывания от включающегося мотора, и он все обмазал фольгой от шоколадки. Железных защит делать не стал.
Ну и ардуина - не имеет по входам фильтров и защиты, в отличие от какого-нибудь интеллектуального реле.
Именно так и будет.
Посоветуй годный, легкий вариант на ардуино, да не тянет, но ардуино дуо должна тянуть жи, посоветуйте что
Значит три ставь.
То есть за 3.5$ ты можешь себе позволить, а за 5$ не можешь?
Не сама ардуина, а скорее сама среда. Все эти БИБЛИАТЕКИ, код для тупоголовых уровня press x to win. Уровень знаний в электронике таких пердуинщиков околонулевой. Ебать, лезть в такую сложную штуку как микроконтроллеры и не знать, как реализуются на самом деле простейшие задержки, был тут такой экземпляр, а чего стоит запись в порт на 72вроде такта, ояебу. Вот поэтому пердуино и не любят.
Поясните за датчик ds18и20 и ОЧЕ длинную линию, метров 300.
Интернеты пишут, что при определённых условиях 1-Wire может работать на длинах до 500 метров, но что это за условия, как их обеспечить?
И вдогонку ещё вопрос.
В даташите на ds18b20 сказано, что он умеет мерять до -55.
А как он будет себя вести при минус, скажем, семидесяти?
http://roboparts.ru/products/datchik-napryazheniya
Я правильно понимаю, что это тупо делитель из двух резисторов? Если да, то они там совсем что ли пизданулись?
Суп, пишу на Arduino Uno небольшую программку с использованием дисплея от Nokia5110.
Как настоящий нуб, я скачал адафрут для этой вакханалии, но по традиции в стандартном шрифте Adafruit нет русского языка. Погуглил, нашёл нормальный шрифт для 1251 кодировки, написалспиздил функцию UTF8->1251, заливаю с довольной мордой в контроллер и...
ШРИФТ НЕ ПОМЕНЯЛСЯ. Совсем.
Что делать -- понятия не имею.
Реквестирую помощь.
В голосяндрий
Ты не поверишь.
Есть ардуино. Задача - считывать напряжения порядка десятков милливольт с точность в единицы милливольт. На данный момент: один провод подключен к земле, другой - к А0. Считываю с А0. Все батарейки в доме уже проверил - показания совпадают с вольтметром, но точность хуевая. Можно ли что-то сделать? Вот тут расписано, как можно это сделать http://arduino.stackexchange.com/questions/19913/precision-voltmeter-using-arduino
Но у меня нихуя не работает. Есть какие-то варианты? Есть пачка резисторов, батарейки, 220.
Так же есть странная хуйня - при разомкнутой цепи ардуино выдает либо 0, либо максимальное значение, причем переходит от одного к другому раз в несколько секунд. Почему так?
Подавай напряжение на конденсатор и замеряй время за которое он разрядится до около нуля.
Можешь самым большим таймером, который есть в МК считать.
Так советские цифровые вольтметры работали.
>при разомкнутой цепи ардуино выдает либо 0, либо максимальное значение, причем переходит от одного к другому раз в несколько секунд. Почему так?
а) гугли подтягивающие резисторы.
б) в скетче не перепутай DigitalRead и AnalogRead
Считываешь с сохранением показание АЦП 128 раз, делишь на коэффициент, получаешь результат. Для увеличения "точности" - считываешь больше раз.
Вопрос таков: на нескольких серийных поделках малого тиража заметил разный НЕСТАНДАРТНЫЙ цвет экранов - малиново-красный и разные вариации сине-белого и сине-чёрного.
В чём суть? Конторы использующие эти экранчики для производства своих махараек покупают нетрендовые залежавшиеся у кетайцев экранчики экзотичных цветов занидорага или пытаются выебнуться на ровном месте, заказывая у производителей особый цвет просто потому что?
Ага. Махарайки простые - торговые автоматы и генератор для кабельных делов.
Экраны как на >>276744 >>206347 >>198108 >>190913
Насколько я знаю - большинство китайских дисплеев - или зелёно-чёрные или сине-белые.
Вышеуказанные экранчики установлены в продукции российских контор и мне непонятно, с каких то хуёв там применена такая экзотика.
Эти экранчики - обычные LCD, ты их на том же Алиэкспрессе можешь найти без подсветки.
Подсветка к ним прикручивается (тоже отдельно продается) в виде пластиковой белой отражательной пластинки, сзади - и светодиода. Какой светодиод вкрутил - такого цвета и подсветка.
Почему конкретные лавки делают так или иначе - все по разному. Кто-то чтобы ДИЗАЙН, кто-то потому что напряжение для красного светодиода подходит лучше чем для белого, кто-то потому что такое дешевле было.
Спасибо, ситуация проясняется.
>>280406
Плюс, никто не мешает запихать туда плёнку-светофильтр: https://mysku.ru/blog/ebay/38860.html
Поясните гумманитарию не желаюшиму читать тред будут ли работать на uno скетчи написанные для меги управление шаговиком токарного по показанием энкодера?
Это копия, сохраненная 27 сентября 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.