Перейти до змісту

Рекомендовані повідомлення

Допоможіть встановити Arduino Nano v4.0 на Windows XP.

В папці, згідно рекомендацій по установці: arduino-1.0.5/drivers/FTDI USB Drivers немає потрібного драйвера.

Arduino UNO в цій системі вже встановлено.

Посилання на коментар
Поділитись на інші сайти

  • Відповідей 550
  • Створено
  • Остання відповідь

Топ авторів теми

Допоможіть встановити Arduino Nano v4.0 на Windows XP.

В папці, згідно рекомендацій по установці: arduino-1.0.5/drivers/FTDI USB Drivers немає потрібного драйвера.

Arduino UNO в цій системі вже встановлено.

А хіба він не "Arduino Leonardo Compatible" ?

Посилання на коментар
Поділитись на інші сайти

  • 3 тижня потому...

Ардуіновці, мені терміново потрібна така плата:

Board Module Port IIC/I2C/TWI/SP​​I Serial Interface For Arduino 1602 LCD DR

post-6953-0-50455800-1388268406_thumb.jp

Можливо в когось є - напишіть в ЛС чи подзвоніть будь-ласка.

Посилання на коментар
Поділитись на інші сайти

Скільки хоч?

Може ще в когось є така плата, а то купити хотів я а продали комусь іншому. Пишіть в ЛС або дзвоніть, № тел. в підписі. В темі не пишіть !!!

Посилання на коментар
Поділитись на інші сайти

  • 2 тижня потому...

Трошки погрався )))

post-7896-0-01529500-1389691392_thumb.jp

post-7896-0-93668300-1389691809_thumb.jp

Дисплей LCD 5110

Змінено користувачем inhelp
  • +1 2
Посилання на коментар
Поділитись на інші сайти

  • 3 тижня потому...

Включення та виключення нагрузки за допомогою телефону на Відроіді Андроіді голосовими командами та мануально ( сам не поняв що написав , краще дивіться відео )

  • +1 2
Посилання на коментар
Поділитись на інші сайти

Ось мій невеличкий проектик:

3e539565f5dfaaf4231239c91aaa8135.jpg

31f50e9bb29f95cf1a997c2092bee388.jpg

aba84b502b2377d40c9ad409bff5bb85.jpg

Виводить напругу на ЛСД дисплей і водночас відправляє цифри по юарту, за допомогою перехідника і нескладного софту можна дивитись на графіки напруг...

Код:


#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
unsigned long previousMillis = 0;
int interval = 330; // обновление дисплея
unsigned int sensorValue0, sensorValue1, sensorValue2, sensorValue3,
sensorValue4, sensorValue5;
void setup() {
Serial.begin(115200); // больше скорости, больше
lcd.begin(16, 2);
lcd.print("Multi channel"); // ...
lcd.setCursor(0,1);
lcd.print("Voltmeter v 0.1"); // ...
delay(3000);
}
void loop() {
//////////////////////////////////////////////////////
sensorValue0 = 0;
sensorValue1 = 0;
sensorValue2 = 0;
sensorValue3 = 0;
sensorValue4 = 0;
sensorValue5 = 0;
for(byte c = 0; c < 10; c++){
sensorValue0 = sensorValue0 + analogRead(0);
sensorValue1 = sensorValue1 + analogRead(1);
sensorValue2 = sensorValue2 + analogRead(2);
sensorValue3 = sensorValue3 + analogRead(3);
sensorValue4 = sensorValue4 + analogRead(4);
sensorValue5 = sensorValue5 + analogRead(5);
}
//////////////////////////////////////////////////////
float voltage0 = (sensorValue0/10) * (13.5 / 1023.0);
float voltage1 = (sensorValue1/10) * (13.5 / 1023.0);
float voltage2 = (sensorValue2/10) * (13.5 / 1023.0);
float voltage3 = (sensorValue3/10) * (6.00 / 1023.00);
float voltage4 = (sensorValue4/10) * (6.00 / 1023.00);
float voltage5 = (sensorValue5/10) * (6.00 / 1023.00);
//////////////////////////////////////////////////////
Serial.print(voltage0);
Serial.print(",");
Serial.print(voltage1);
Serial.print(",");
Serial.print(voltage2);
Serial.print(",");
Serial.print(voltage3);
Serial.print(",");
Serial.print(voltage4);
Serial.print(",");
Serial.print(voltage5);
Serial.println();
//////////////////////////////////////////////////////
unsigned long currentMillis = millis();
if(currentMillis - previousMillis > interval) {
previousMillis = currentMillis;
lcd.clear();
lcd.setCursor(0,0);
lcd.print("V1=");
lcd.print(voltage0,1);
if(voltage0 < 9.99) {
lcd.print(" ");
}
lcd.print(" V2="); //lcd.print("V2=");
lcd.print(voltage1,1);
/*lcd.print(" V3=");
lcd.print(voltage2,1);
lcd.print("V4=");*/
lcd.setCursor(0,1);
//lcd.print(voltage3);
lcd.print("V3=");
lcd.print(voltage4);
lcd.print(" V4=");
lcd.print(voltage5);
}
}

Схема готова на 70%, лишилось зробити нормальну фільтрацію вхідної напруги і нормально продумати саму частину вольтметра, тобто резистивний дільник напруги + діод + стабілітрон:

72fea5474a6e3ad973cd0567af0965e5.png

Наразі виникла проблема, діод і стабілітнон впливає на лінійність показників:

093e486a5efd9d9646ea8d6c8ebbf0ee.png

Зелена лінія просто дільник напруги, червона з всім захистом...

Код в принципі вже працюючий, за допомогою його було зроблено графік що вище.

Схему поки що не покажу, не нарисував толком.

Посилання на коментар
Поділитись на інші сайти

Питання до всіх Ардуїновців, є необхідність в пристрої для вимірювання швидкості кулі, девайс називається хронограф(" При пересечении точки1 пуля включает таймер, а при пересечении точки2 - выключает. В качестве запускающего/останавливающего датчика обычно используется оптопара, хотя есть варианты с катушкой индуктивности, конденсатором или даже обычным микрофоном. В качестве таймера обычно используется микроконтроллер с кварцевым резнатором").

Так як використовуватись буде в пневмі - то максимальну вимірювальну шв. можна обмежити 400м/с + хотілось би з'єднання з ПК, память- хоча б на 100 пострілів, та можливість побудови графіка на ПК. Щоб було зрозуміло суть пристрою - дам декілька ссилок... Чи можна його зібрати на Arduino, і якщо так, то які переваги?

http://forum.guns.ru/forummessage/24/319476.html

http://www.topguns.ru/?c=16080

http://www.foar.ru/topic.php?forum=31&topic=39&p=1

Посилання на коментар
Поділитись на інші сайти

01 /*Хронометр

02 Формат вывода: например 56,7

03 соответственно не может измерять больше 100м/с

04 */

http://justforduino.blogspot.com/2013/05/arduino.html http://justforduino.blogspot.com/2013/05/arduino-2.html

Цитата з другої силки:

При расстоянии между фототранзисторами равном 6 сантиметрам получим скорость:

0.06 / 0.004096 = 14.6484 м/с

Это минимальная скорость которая может быть измерена в данном случае.

Я у автора статті запитав про можливий діапазон і можливу похибку у вимірюваннях, йому думаю видніше, побачимо що відповість...

Так як використовуватись буде в пневмі - то максимальну вимірювальну шв. можна обмежити 400м/с + хотілось би з'єднання з ПК, память- хоча б на 100 пострілів, та можливість побудови графіка на ПК. Щоб було зрозуміло суть пристрою - дам декілька ссилок... Чи можна його зібрати на Arduino, і якщо так, то які переваги?

Якщо зібрати на Arduino тоді приєднати до ПК не буде ніяких труднощів, на рахунок запам’ятовуваня думаю теж реально, причому думаю у енергонезалежну пам'ять, якщо використовувати можливості МК тоді вже на повну.

А от з графіком не зовсім зрозумів, треба графік швидкостей отих 100 останніх пострілів?

Які переваги? Тяжко щось сказати... Як правило у arduino один недолік - ціна.

Посилання на коментар
Поділитись на інші сайти

А от з графіком не зовсім зрозумів, треба графік швидкостей отих 100 останніх пострілів?
sWfQy.png

mpd8P.jpg

І бажання є, саме до рамочного...

Посилання на коментар
Поділитись на інші сайти

Сторонній софт добавляє чимало роботи, треба питатись у розробника або у гугла яка там специфіка вводу інформації...

Найпростіше зробити типу як казав inhelp:

а можна щоб дані з датчиків автоматично зберігались на флешці? без використання пк

Можна, я записую на SD карту, в файлик * .CSV

Потім той файлик * .CSV у екселі можна крутити як хоч, графіки діаграми... якщо я вірно зрозумів inhelp"а.

А що власне каже inhelp з цього приводу?

Посилання на коментар
Поділитись на інші сайти

ось як виглядає CSV файл відкритий у екселі:

151f46617f3607eadb4f5bf7042cec3c.png


Я зараз застряв на роботі з ватчдогом, генерую переривання по ватчдогу але замість того щоб код почав виконуватись МК перезавантажується, ніхто з таким не стикався?

Посилання на коментар
Поділитись на інші сайти

У мене невеличкий апдейт:

cb38d17fb41ac8d7eaad9c6dccb386c4.jpg

Нарисував символи для економії місця на LCD, як то кажуть на майбутнє, та і так дивиться по моєму краще.

http://www.youtube.com/watch?v=4qGu-MEXd1E

Завдяки оверсемплінгу вдалось добитись відносної точності на каналах 0-10В і 0-20В.

  • +1 1
Посилання на коментар
Поділитись на інші сайти

Блін, спалив лсд дисплей.

Як? Сам не знаю.

Ні у кого не завалявся зайвий дисплей на 16 символів 2 стрічки?

Змінено користувачем HWman
Посилання на коментар
Поділитись на інші сайти

Блін, спалив лсд дисплей.

Як? Сам не знаю.

Ні у кого не завалявся зайвий дисплей на 16 символів 2 стрічки?

Хватить все палити !!!

Посилання на коментар
Поділитись на інші сайти

Блін, спалив лсд дисплей.

Як? Сам не знаю.

Ні у кого не завалявся зайвий дисплей на 16 символів 2 стрічки?

Хватить все палити !!!

Коли ідеш дальше макетної плати це робити стає все проблематично і проблематично...

Одне поняття чиста і брудна земля чого вартує.

Посилання на коментар
Поділитись на інші сайти

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

ARDUINO_clock.jpg

Кому цікаво як самому зробити, є стаття тут , там трошки багато букв і фоток щоб тут викладати

P.S. Вибачаюсь що на МОСКАЛЬСЬКІЙ

  • +1 1
Посилання на коментар
Поділитись на інші сайти

Для публікації повідомлень створіть обліковий запис або авторизуйтесь

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйте новий обліковий запис у нашій спільноті. Це дуже просто!

Реєстрація нового користувача

Увійти

Вже є акаунт? Увійти до системи.

Увійти
×
×
  • Створити...