tag:blogger.com,1999:blog-6672544365480187901.post1481229340977702303..comments2023-04-09T16:33:44.236+06:00Comments on Arduino, AVR и просто интересные проекты: IBoard Pro - все для автоматизации на одной платеAnonymoushttp://www.blogger.com/profile/04641960752096322561noreply@blogger.comBlogger19125tag:blogger.com,1999:blog-6672544365480187901.post-30971506804530881602015-01-29T04:37:57.886+06:002015-01-29T04:37:57.886+06:00Здравствуйте,
Я только начинаю изучение ардуино. ...Здравствуйте,<br /><br />Я только начинаю изучение ардуино. С пинами на УНО более-мение понятно. Но с сабжем возникли трудности. Не могу понять с подключением. Загрузил blink скетч, диод на плате мигает. Но на ЕВ13 питание на V и G постоянно 3,25 (замерял тестером) и не пропадает. Особо пока ничего не тестил. Пробовал задействовать кнопку из второго урока Джереми, может что-то спалил?<br /><br />Как правильно использовать блок EB? Где можно почитать?<br /><br />Спасибо.Anonymoushttps://www.blogger.com/profile/11070230299992268096noreply@blogger.comtag:blogger.com,1999:blog-6672544365480187901.post-71496385558367595842014-12-31T12:20:21.721+06:002014-12-31T12:20:21.721+06:00Добрый день. Сразу скажу что с Arduino и AVR никог...Добрый день. Сразу скажу что с Arduino и AVR никогда дела не имел, но есть желание попробовать и к тому же есть идея для проекта.<br />Подскажите данная плата подойдёт для реализации LAN тестера с дополнительной возможностью получения IP адреса по DHCP и назначение его статически или нет?<br />Или может есть другие решения, по дешевле?<br />За ранее Спасибо!Михаилhttps://www.blogger.com/profile/18363355221111695289noreply@blogger.comtag:blogger.com,1999:blog-6672544365480187901.post-3292850479997836862014-09-24T02:59:04.823+07:002014-09-24T02:59:04.823+07:00Доброй ночи , в экспериментах запорол проц
микросх...Доброй ночи , в экспериментах запорол проц<br />микросхему заказал, прислали, <br />где можно найти прошивку Anonymoushttps://www.blogger.com/profile/16823985332726356449noreply@blogger.comtag:blogger.com,1999:blog-6672544365480187901.post-54161366712014511992013-11-05T13:36:20.690+07:002013-11-05T13:36:20.690+07:00Очень бы хотелось фото с установленными nrf24l01+ ...Очень бы хотелось фото с установленными nrf24l01+ и этим дисплеем. Из имеющихся тяжело оценить масштаб бедствия. Они вместе туда встают хоть как-то или не встают вообще?Anonymoushttps://www.blogger.com/profile/03805754868851623562noreply@blogger.comtag:blogger.com,1999:blog-6672544365480187901.post-4033903096793359872013-03-12T02:17:57.205+07:002013-03-12T02:17:57.205+07:00А что особенного дает библиотека tinyFAT по сравне...А что особенного дает библиотека tinyFAT по сравнению с обычной библиотекой SD? <br /><br />Проблема скорее всего в том, что в библиотеке прописаны пины, которые не соответствуют iBoard Pro (откройте папку с библиотекой и посмотрите файлы, особенно обратите внимание на MISO, MOSI, SCK, SS - эти пины как раз используются для подключения SD-модуля).Ustashttps://www.blogger.com/profile/03108159266118993023noreply@blogger.comtag:blogger.com,1999:blog-6672544365480187901.post-31941933536087855682013-02-28T04:33:10.470+07:002013-02-28T04:33:10.470+07:00Доброй ночи, подскажите в чем может быть проблема ...Доброй ночи, подскажите в чем может быть проблема при использовании библиотеки tinyFAT на данной плате. Если библиотеки тачскрина и самого экрана работают отлично, то с tinyFAT "затык" полнейший. Карта не откликается на команды библиотеки посланные через окно Монитора порта, хотя при заливке тестового скетча библиотеки Сд карты, все содержимое карты видно. Подключение согласно даташит платы. Карта отформатирована в FAT16. Спасибо.Anonymoushttps://www.blogger.com/profile/15555088703743667334noreply@blogger.comtag:blogger.com,1999:blog-6672544365480187901.post-37511521255803165732013-02-18T13:03:57.904+07:002013-02-18T13:03:57.904+07:00на цифровые пины тут подключиться не получится - в...на цифровые пины тут подключиться не получится - все занято. Можно использовать аналоговые пины в роли цифровых (только ШИМа на них не будет, остальное будет работать)<br />Ustashttps://www.blogger.com/profile/03108159266118993023noreply@blogger.comtag:blogger.com,1999:blog-6672544365480187901.post-50716806078776169492013-02-18T04:56:00.968+07:002013-02-18T04:56:00.968+07:00Доброй ночи. Будьте любезны подскажите заказал себ...Доброй ночи. Будьте любезны подскажите заказал себе данную плату, теперь думаю, на сколько я понимаю из даташита, все цифровые пины заняты под оборудование (xbee, nRF24L01+ и иже с ним). На сколько я понимаю "гребенка" на левой стороне платы, если смотреть на Ваше фото. это аналоговые входы, возле которых так же есть питание +5в и земля? Не подскажете на практике, как подключиться на цифровые пины, при условии использования тачскрина. Спасибо.Anonymoushttps://www.blogger.com/profile/15555088703743667334noreply@blogger.comtag:blogger.com,1999:blog-6672544365480187901.post-79714983789245485422013-01-25T12:40:41.098+07:002013-01-25T12:40:41.098+07:00Ну так возьмите заведомо рабочие примеры (в конце ...Ну так возьмите заведомо рабочие примеры (в конце статьи есть архив с примерами, где все ТОЧНО работает) и пробуйте с ними. Комбинируйте с тем, что у вас уже работает...Ustashttps://www.blogger.com/profile/03108159266118993023noreply@blogger.comtag:blogger.com,1999:blog-6672544365480187901.post-49909315822371616612013-01-25T02:03:20.398+07:002013-01-25T02:03:20.398+07:00непомогло
честно не нашел , где скопировал скетч
...непомогло<br /><br />честно не нашел , где скопировал скетч<br />искал по темам температура на WEB Anonymoushttps://www.blogger.com/profile/16823985332726356449noreply@blogger.comtag:blogger.com,1999:blog-6672544365480187901.post-77575450084948676092013-01-24T14:57:47.435+07:002013-01-24T14:57:47.435+07:00Как минимум не хватает
#include SPI.h
Откуда взя...Как минимум не хватает<br /><br />#include SPI.h<br /><br />Откуда взяли пример?Ustashttps://www.blogger.com/profile/03108159266118993023noreply@blogger.comtag:blogger.com,1999:blog-6672544365480187901.post-2469703350920908272013-01-24T00:17:20.940+07:002013-01-24T00:17:20.940+07:00Ustas подскажите попал вот на эту ошибку
Что он о...Ustas подскажите попал вот на эту ошибку <br />Что он от меня просит ???<br /><br /><br />D:\Arduino\arduino-1.0.3\libraries\Ethernet\w5100.cpp: In member function 'void W5100Class::init()':<br />D:\Arduino\arduino-1.0.3\libraries\Ethernet\w5100.cpp:28: error: 'delay' was not declared in this scope<br />D:\Arduino\arduino-1.0.3\libraries\Ethernet\w5100.cpp:30: error: 'SPI' was not declared in this scope<br />D:\Arduino\arduino-1.0.3\libraries\Ethernet\w5100.cpp: In static member function 'static uint8_t W5100Class::write(uint16_t, uint8_t)':<br />D:\Arduino\arduino-1.0.3\libraries\Ethernet\w5100.cpp:133: error: 'SPI' was not declared in this scope<br />D:\Arduino\arduino-1.0.3\libraries\Ethernet\w5100.cpp: In static member function 'static uint16_t W5100Class::write(uint16_t, const uint8_t*, uint16_t)':<br />D:\Arduino\arduino-1.0.3\libraries\Ethernet\w5100.cpp:146: error: 'SPI' was not declared in this scope<br />D:\Arduino\arduino-1.0.3\libraries\Ethernet\w5100.cpp: In static member function 'static uint8_t W5100Class::read(uint16_t)':<br />D:\Arduino\arduino-1.0.3\libraries\Ethernet\w5100.cpp:159: error: 'SPI' was not declared in this scope<br />D:\Arduino\arduino-1.0.3\libraries\Ethernet\w5100.cpp: In static member function 'static uint16_t W5100Class::read(uint16_t, uint8_t*, uint16_t)':<br />D:\Arduino\arduino-1.0.3\libraries\Ethernet\w5100.cpp:172: error: 'SPI' was not declared in this scope<br /><br /><br />Библиотеки Ваши подписал<br />Слабоват я пока в С++<br /><br />скетч <br /><br />#include Dhcp.h<br />#include Dns.h<br />#include Ethernet.h<br />#include EthernetClient.h<br />#include EthernetServer.h<br />#include EthernetUdp.h<br />#include socket.h<br />#include util.h<br />#include w5100.h<br /><br />#include <br />#include <br /><br />byte mac[] = { 0x00, 0x3A, 0xF1, 0x19, 0x69, 0xFC }; // MAC-адрес нашего устройства<br />byte ip[] = { 192, 168, 0, 106 }; // ip-адрес устройства<br />byte server[] = { 192, 168, 0, 3 }; // ip-адрес удалённого сервера измените на свой<br />//byte subnet[] = { 255, 255, 255, 0 }; // the subnet:<br />char temp[6];<br />byte isdata=0;<br /><br />EthernetClient client; //(server, 80); // 80-порт.<br /><br /><br />void setup()<br />{<br /> Ethernet.begin(mac, ip); // Инициализируем Ethernet <br /> Serial.begin(9600); // Скорость консольного порта 9600 (пригодится для отладки)<br />}<br /><br />void loop()<br />{<br /> delay(3000); // задержка в 3 сек.<br /> // Соединяемся<br /> if (client.connect(server, 80)) {<br /> Serial.println("connecting..."); <br /> // <br /> char buf[80];<br /><br /> Serial.println(buf);<br /> client.println(buf); // Отправляем GET запрос<br /> client.println("Host: opck.info"); // Указываем, какой конкретно host на данном ip нас интересует.<br /> client.println();<br /><br /> }<br /> else<br /> {<br /> Serial.println("connection failed");<br /> }<br /><br /> while (client.available()) {<br /> isdata=1;<br /> char c = client.read(); // Читаем, что нам ответил Web-сервер<br /> Serial.print(c);<br /><br /> }<br /><br /> if (!client.connected()) {<br /> isdata=0;<br /> Serial.println();<br /> Serial.println("disconnecting.");<br /> client.stop(); // Завершаем соединение<br /> }<br />}<br />Anonymoushttps://www.blogger.com/profile/16823985332726356449noreply@blogger.comtag:blogger.com,1999:blog-6672544365480187901.post-46102159181464097142013-01-22T13:51:18.950+07:002013-01-22T13:51:18.950+07:00Да Ваша правда серва заработала
Термодатчики нет
С...Да Ваша правда серва заработала<br />Термодатчики нет<br />Сегодня прикуплю новый проверюAnonymoushttps://www.blogger.com/profile/16823985332726356449noreply@blogger.comtag:blogger.com,1999:blog-6672544365480187901.post-83606453518088449252013-01-21T00:23:30.766+07:002013-01-21T00:23:30.766+07:00Смотрите внимательно даташит на эту плату (ссылка ...Смотрите внимательно даташит на эту плату (ссылка в конце статьи). Там видно (стр.5), что EB10 - это A10 по "ардуиновски".<br />Соответственно, скетчи ваши работали верно, только вы неверно подключали датчики и серву.<br /><br />пин D10 (там же на странице 5) можно найти в разъеме для nRF24L01+Ustashttps://www.blogger.com/profile/03108159266118993023noreply@blogger.comtag:blogger.com,1999:blog-6672544365480187901.post-85154566173948205462013-01-20T23:52:46.437+07:002013-01-20T23:52:46.437+07:00на 13 пине нет напряжения
светодиод TEST моргает
/...на 13 пине нет напряжения<br />светодиод TEST моргает<br />/*<br /> Blink<br /> Turns on an LED on for one second, then off for one second, repeatedly.<br /> <br /> This example code is in the public domain.<br /> */<br /> <br />// Pin 13 has an LED connected on most Arduino boards.<br />// give it a name:<br />int led = 13;<br /><br />// the setup routine runs once when you press reset:<br />void setup() { <br /> // initialize the digital pin as an output.<br /> pinMode(led, OUTPUT); <br />}<br /><br />// the loop routine runs over and over again forever:<br />void loop() {<br /> digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)<br /> delay(1000); // wait for a second<br /> digitalWrite(led, LOW); // turn the LED off by making the voltage LOW<br /> delay(1000); // wait for a second<br />}<br />*******************************************<br />в предыдущем сообщении надо читать<br />не #include<br />а #include <br /><br />не #include<br />а #include <br />Anonymoushttps://www.blogger.com/profile/16823985332726356449noreply@blogger.comtag:blogger.com,1999:blog-6672544365480187901.post-58562126456984923822013-01-20T23:44:13.096+07:002013-01-20T23:44:13.096+07:00напряжение питания на EB10
S
V
G
3,4 вольта
напряжение питания на EB10 <br />S<br />V<br />G <br />3,4 вольта<br />Anonymoushttps://www.blogger.com/profile/16823985332726356449noreply@blogger.comtag:blogger.com,1999:blog-6672544365480187901.post-77956948644707889982013-01-20T23:37:03.692+07:002013-01-20T23:37:03.692+07:00DS18B20 на 9, 10, 11
#include
// настройки датч... DS18B20 на 9, 10, 11<br /><br />#include <br /><br />// настройки датчиков<br />#define DS18S20_ID 0x10 // Поддерживаемые датчики<br />#define DS18B20_ID 0x28 // Поддерживаемые датчики<br />OneWire ds(10); // Линия 1-Wire будет на pin 10<br /><br />void setup(void)<br />{<br /> Serial.begin(9600); // Скорость консольного порта 9600 (пригодится для отладки)<br />}<br />void loop(void) {<br /> byte scountmax = 1; //количество устройств<br /> byte scount;<br /> byte i;<br /> byte present = 0;<br /> byte data[12];<br /> byte addr[scountmax][8];<br /><br /> Serial.print("\n Start \n");<br /><br /> //почистим массив<br /> for( scount = 0; scount < scountmax; scount++) {<br /> for( i = 0; i < 8; i++) {<br /> addr[scount][i]=0;<br /> }<br /> }<br /><br /><br /> for( scount = 0; scount < scountmax; scount++) {<br /> Serial.print("Search namber ");<br /> Serial.print(scount, DEC);<br /> Serial.print("--");<br /> if (!ds.search(addr[scount])) {<br /> //ds.reset_search();<br /> Serial.print("Search no result");<br /> //return;<br /> }<br /> else {<br /> if (OneWire::crc8( addr[scount], 7) != addr[scount][7]) {<br /> Serial.print("CRC is not valid!");<br /> //return;<br /> }<br /><br /> Serial.print("R=");<br /> for( i = 0; i < 8; i++) {<br /> Serial.print(addr[scount][i], HEX);<br /> Serial.print(" ");<br /> }<br /><br /> if (addr[scount][0] != DS18S20_ID && addr[scount][0] != DS18B20_ID) {<br /> //if (addr[scount][0] != DS18B20_ID) {<br /> Serial.print("Device is not a DS18x20 family device.\n");<br /> return;<br /> }<br /> }<br /> Serial.print("\n");<br /> }<br /> ds.reset_search();<br /><br /><br /> for( scount = 0; scount < scountmax; scount++) {<br /> ds.reset();<br /> ds.select(addr[scount]);<br /><br /> // Запускаем конвертацию<br /> ds.write(0x44, 2);<br /><br /> // Подождем...<br /> delay(1000);<br /><br /> present = ds.reset();<br /> ds.select(addr[scount]); <br /><br /> // Считываем ОЗУ датчика <br /> ds.write(0xBE); <br /><br /><br /><br /> Serial.print("P=");<br /> Serial.print(present,HEX);<br /> Serial.print(" ");<br /> // Обрабатываем 9 байт<br /> for ( i = 0; i < 9; i++) {<br /> data[i] = ds.read();<br /> Serial.print(data[i], HEX);<br /> Serial.print(" ");<br /> }<br /><br /> Serial.print(" CRC=");<br /> Serial.print( OneWire::crc8( data, 8), HEX);<br /> Serial.println();<br /><br /><br /> // Высчитываем температуру :)<br /> int HighByte, LowByte, TReading, Tc_100, SignBit, Whole, Fract;<br /> LowByte = data[0];<br /> HighByte = data[1];<br /><br /> TReading = (HighByte << 8) + LowByte;<br /><br /> // Проверяем дубак там или нет<br /> SignBit = TReading & 0x8000; <br /><br /> // Если на улице дубак :)<br /> if (SignBit) { <br /> TReading = (TReading ^ 0xffff) + 1; <br /> }<br /><br /> // Умножаем на (100 * 0.0625) или 6.25<br /> Tc_100 = (6 * TReading) + TReading / 4;<br /><br /> // Отделяем целые от дробных чисел<br /> Whole = Tc_100 / 100;<br /> Fract = Tc_100 % 100;<br /><br /><br /> Serial.print(scount,DEC);<br /> Serial.print(" Temperature: ");<br /><br /> // Если на улице дубак напишем минус перед цифрами :)<br /> if (SignBit) { <br /> Serial.print("-");<br /> }<br /> else<br /> {<br /> Serial.print("+");<br /> } <br /> Serial.print(Whole);<br /> Serial.print(".");<br /><br /> if (Fract < 10) {<br /> Serial.print("0");<br /> }<br /><br /> Serial.print(Fract);<br /> // Serial.print(" ");<br /> // Serial.print(Tc_100);<br /> Serial.print("\n");<br /> }<br />}<br /><br /><br />*****************************************************<br /> Серву 9, 10, 11<br />#include <br />Servo myservo; // объект сервы<br /><br />int servoPin = 9;<br /><br />void setup() <br />{ <br /> myservo.attach(servoPin);<br />} <br /><br />void loop() <br />{ <br /> for (int i =0; i <=180; i=i+20)<br /> {<br /> myservo.write(i);<br /> delay(1000);<br /> }<br />}<br /><br />подключал разные схемы Anonymoushttps://www.blogger.com/profile/16823985332726356449noreply@blogger.comtag:blogger.com,1999:blog-6672544365480187901.post-71991680810284548912013-01-20T15:31:29.392+07:002013-01-20T15:31:29.392+07:00К какому пину подключали DS18B20? Какой скетч испо...К какому пину подключали DS18B20? Какой скетч использовался?<br />К какому пину подключили серву? Какой скетч использовался?Ustashttps://www.blogger.com/profile/03108159266118993023noreply@blogger.comtag:blogger.com,1999:blog-6672544365480187901.post-41479779092249872702013-01-20T15:13:03.198+07:002013-01-20T15:13:03.198+07:00Доброго Дня!!!
Есть несколько вопросов
По Iboar...Доброго Дня!!!<br /><br />Есть несколько вопросов<br />По Iboard Pro ATMega2560<br />Подключил через USB программатор "Foca"<br />Попробовал скетч помигать светодиодом все работает,<br />Подключил датчик DS18B20 Компиляция , загрузка все OK но вот результата нет,<br />Поменял 4 датчика проблему это не решило.<br />Датчик подключил правильно. 1 минус 2сигнал через 4,7к -3 плюс 5 вольт без внешнего питания.<br /><br />Упёрса в датчик - месяц искал в чем проблема,<br /><br />Сегодня подключил серву из набора,<br />скетч из клипа Джерими Блю урок 5<br />Подключил Серву от внешнего +5в.<br />Минус и с Arduino и внешние питание общий провод.<br /> Компиляция , загрузка все OK, результата нет,<br />Серва не работает, отдельно подал напряжение 3 вольта на серву управление - серва работает.<br /><br />Подскажите может есть какие то подводные камни именно с этим устройством, пробовал все ножки аналоговых выходов, подключал Вольтметр, сигнала на выход нет.<br /><br />С паяльником дружу (занимаюсь ремонтом весового и кассового оборудования), на C++ не писал но в поисках проблемы многому научился.Anonymoushttps://www.blogger.com/profile/16823985332726356449noreply@blogger.com