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

Термометр на Аtmega хто робив?


Kypidon

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

якщо у мене щось не вийде тоді можна звернутись і до Coding"а а так хочю сам попробувати і навчитись тому буду вдячний за допомогу

С/С++ знаєш?

ні, вчив Delphi

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

Хотів тобі дати пару силочок http://chipenable.ru/index.php/programming-avr/item/58-uchebnyy-kurs-semisegmentnyy-indikator-dinamicheskaya-indikatsiya.html http://chipenable.ru/index.php/programming-avr/item/80-1-wire-rabota-s-ds18b20-chast-1.html http://chipenable.ru/index.php/programming-avr/item/59-voltmetr-na-mikrokontrollere.html але щось сам поки не розібрався з цим всім.

Найпростіше - ардуіно, там є всі потрібні бібліотеки, є документація і приклади як по датчику так і по лсд, просто все зібрати по схемі і працює.

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

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

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

А ти взагалі паяльник маєш?

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

А ти взагалі паяльник маєш?

маю і навіть паяти вмію))) а що?

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

В якості довідки: на деяких атмегах є на борту датчик температури.

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

А ти взагалі паяльник маєш?

маю і навіть паяти вмію))) а що?

АТмега8(до 20 грн на базарі) + кварц на 16 мГц(пару грн, хоч подарую ось такий) + 2 конденсатора на 16-22 пФ(гривня) + 2 керамічних конденсатора на 0.1 мкФ + перехідник юсб-ттл(десь 20 грн, я купував тут) = бюджетна дуінка яку можна запросто, при наявності бажання, перетворити у наприклад юсб термометр, тоді зекономиш на дисплеї.

А якщо ще й на делфі напишеш просту прогу яка буде з сом порта витягувати дані(градуси) і виводити на екран - буде нормальний проект, якщо тобі наприклад для дипломної то цього точно вистачить.

Зашити загрузчик у мегу(щоб її перетворити у ардуіно) можна за допомогою програматора громова.

Тримай http://zelectro.com.ua/dallas-18b20 .

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

В якості довідки: на деяких атмегах є на борту датчик температури.

наприклад, 328, але чи буде показувати температуру повітря?

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

А ти взагалі паяльник маєш?

маю і навіть паяти вмію))) а що?

АТмега8(до 20 грн на базарі) + кварц на 16 мГц(пару грн, хоч подарую ось такий) + 2 конденсатора на 16-22 пФ(гривня) + 2 керамічних конденсатора на 0.1 мкФ + перехідник юсб-ттл(десь 20 грн, я купував тут) = бюджетна дуінка яку можна запросто, при наявності бажання, перетворити у наприклад юсб термометр, тоді зекономиш на дисплеї.

А якщо ще й на делфі напишеш просту прогу яка буде з сом порта витягувати дані(градуси) і виводити на екран - буде нормальний проект, якщо тобі наприклад для дипломної то цього точно вистачить.

Зашити загрузчик у мегу(щоб її перетворити у ардуіно) можна за допомогою програматора громова.

Тримай http://zelectro.com.ua/dallas-18b20 .

дякую за інформацію, буду пробувати

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

наприклад, 328, але чи буде показувати температуру повітря?

Звичайно що буде, але велика інерційність системи буде харити плюс програмне навантаження самого контроллера може дати круту "поправку".

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

може дати круту "поправку".

от і я про то...

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

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

Як успіхи? Купуй ЛСД і не заморочуйся, якщо використовувати Arduino IDE то виводити інформацію на нього дуже просто.


/*
LiquidCrystal Library - Hello World

Demonstrates the use a 16x2 LCD display. The LiquidCrystal
library works with all LCD displays that are compatible with the
Hitachi HD44780 driver. There are many of them out there, and you
can usually tell them by the 16-pin interface.

This sketch prints "Hello World!" to the LCD
and shows the time.

The circuit:
* LCD RS pin to digital pin 12
* LCD Enable pin to digital pin 11
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 4
* LCD D6 pin to digital pin 3
* LCD D7 pin to digital pin 2
* LCD R/W pin to ground
* 10K resistor:
* ends to +5V and ground
* wiper to LCD VO pin (pin 3)

Library originally added 18 Apr 2008
by David A. Mellis
library modified 5 Jul 2009
by Limor Fried (http://www.ladyada.net)
example added 9 Jul 2009
by Tom Igoe
modified 22 Nov 2010
by Tom Igoe

This example code is in the public domain.
http://www.arduino.cc/en/Tutorial/LiquidCrystal
*/
// include the library code:

#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("hello, world!");
}

void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis()/1000);
}

Даний код працює ось так:

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

А я б рекомендував блюдуз і телефон на андроіді....

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

А якщо у ТС немає телефону на андроїді? :)

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

А якщо у ТС немає телефону на андроїді? :)

Ну тоді є пк ...
Посилання на коментар
Поділитись на інші сайти

я робив термостат на Atini, можна як термоменер використовувати. воно десь в 40-50 грн обходиться.

-50.. 125

з цифровим датчиком, крута штука)

якщо треба то можу поритися, десь і плата була перемальована.

збирається дуже просто, програмується з ком порта затикуванням в правильні порти дротиків)))

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

Якщо ТСу треба термостат то ATtiny13 ідеальний варіант. А якщо повноцінний термометр то хз...

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

Заархівовано

Ця тема знаходиться в архіві та закрита для подальших відповідей.



×
×
  • Створити...