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

HWman

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

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

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

Доречі, ардуіно має і недоліки, наприклад громіздкість коду, код, який написаний на процесінгу, якщо його перевести у код на С++ то можна майже не в двічі зекономити пам'ять http://nuzhen-sovet....m-kod-v-arduino ато і більше.

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

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

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

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

http://decada.org.ru/project/lessons/bascom_avr/01/

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

  • 3 тижня потому...
http://www.stepwood....krokontrollera/ Ухти! Як я давно шукав щось подібне :0133: Змінено користувачем HWman
Посилання на коментар
Поділитись на інші сайти

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

Відео того що вийшло:

http://www.youtube.com/watch?v=pvzx2UyAC6s

Зробив як-небудь заміри потужності звуку:

79880bd40c30210561ed98be376b358f.png

Частота частота зменшена у 10 разі, тобто 2.2 - 6 замість 22 - 60 кГц.

Звісно телефон звук записав паршиво, присутні якісь спотворення, на ділі цього не було.

Ось файли "поекту", схема, код, файли протеуса, поки їх ще не використовував, тільки накидав що-небудь дай все.

Можливо будуть якісь ідеї/пропозиції?

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

Я от одного не можу зрозуміти, чому у мене при збільшенні частоти на 1 крок динамік цокає, як нібито на нього подаєш просто постійно струм, ось код який спочатку відпрацьовую на сабжі:


//#define F_CPU 9600000UL // 9.6 MHz
#include <util/delay.h>
int main( void )
{
DDRB |= (1<<4); // 12 пин ардуино
DDRB |= (1<<3);

while(1)
{
for(int f = 27; f > 8; f--) // 8(3) микросекунд это и будет частота в ~ 60(100) кГц, а 22(27) - 22(18,5) кГц
{
long time = 5000000/2/f; // 5 сек - шаг частоты
for(long t = 0; t < time; t++)
{
PORTB &= ~(1<<4);
PORTB |= (1<<3);
delayMicroseconds(f);
PORTB &= ~(1<<3);
PORTB |= (1<<4);
delayMicroseconds(f);
}
}
PORTB &= ~(1<<3);
PORTB &= ~(1<<4); // перестрахуемся и "погасим" 2 порты
_delay_ms(5000); // 5 сек пауза
}
return 0;
}

Там де "перестрахуемся и "погасим" 2 порты" я прописав це спеціально, думав позбавлюсь від цього цокання, але фіг там...

ЗІ користувався оцим матеріалом

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

Я от одного не можу зрозуміти, чому у мене при збільшенні частоти на 1 крок динамік цокає, як нібито на нього подаєш просто постійно струм, ось код який спочатку відпрацьовую на сабжі:


//#define F_CPU 9600000UL // 9.6 MHz
#include <util/delay.h>
int main( void )
{
DDRB |= (1<<4); // 12 пин ардуино
DDRB |= (1<<3);

while(1)
{
for(int f = 27; f > 8; f--) // 8(3) микросекунд это и будет частота в ~ 60(100) кГц, а 22(27) - 22(18,5) кГц
{
long time = 5000000/2/f; // 5 сек - шаг частоты
for(long t = 0; t < time; t++)
{
PORTB &= ~(1<<4);
PORTB |= (1<<3);
delayMicroseconds(f);
PORTB &= ~(1<<3);
PORTB |= (1<<4);
delayMicroseconds(f);
}
}
PORTB &= ~(1<<3);
PORTB &= ~(1<<4); // перестрахуемся и "погасим" 2 порты
_delay_ms(5000); // 5 сек пауза
}
return 0;
}

Там де "перестрахуемся и "погасим" 2 порты" я прописав це спеціально, думав позбавлюсь від цього цокання, але фіг там...

ЗІ користувався оцим матеріалом

Непогано !!!

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

Поки немає нормального високочастотного динаміка забиваю на це діло.

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

http://www.youtube.com/watch?v=EZbOaSX29Xo

http://www.stepwood....krokontrollera/

Звісно точність не ахти, але в цілому нормально.

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

Хто-небудь допоможе з записом бутлоадера у чисту мегу ? Треба люба дуінка з скетчом ISP

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

Невже ніхто не допоможе підняти дуінку? На перший час переб'юсь 8-ю мегою, вставлю замість 328-ї

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

http://arduino.ru/forum/apparatnye-voprosy/zamena-chipa-mk#comment-35620 Ура-а-а, запрацювало.

Так як не один мій "проект" не важив більше 3-4 Кб то мені 8-ї меги з головою вистачить.

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

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

Дружина пообіцяла що не буде курити, але для 100% впевнення в її словах зробив простеньку "плюшку", яка буде фіксувати "куріння" і записувати все на SD картку ( коли мене немає вдома ) :0130: . Пристрій простий і створений на базі Arduino, SD shield, MQ-2 та часового модуля DS1307. Принцип роботи - пристрій моніторить вміст сигаретного диму в приміщенні ( на балконі) - при цьому постійно горить зелений LED , при "курінні" датчик газу спрацьовує і починає моргати червоний LED + на картку памяті в файлі CSV, прописється дата, час і показники датчика MQ-2. На основі чого можна проаналізувати кількість викурених дружиною сигарет за час моєї відсутності.

post-7896-0-98983900-1376236571_thumb.jp

Дякую за увагу !!!

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

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

Работает так:

При нажатии на кнопку(у меня просто 2 проводка) открывается полевой транзистор, при повторном нажатии закрывается, тем самым включает/отключает нагрузку.

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

http://hwmanblog.blogspot.com/2013/08/attiny13.html

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

Привіт Arduino'вцям :)

Про Arduino чув давно, та все руки не доходили, прочитав цю тему і ще декілька статей в інтернеті та вирішив спробувати.

Отже замовлю на eBay плату Arduino Uno та ще деякі шилди до нього і буду починати... (з вашою допомогою!)

P.S. Якщо комусь потрібні якісь шилди, дисплеї чи ще щось для Arduino - пишіть в ЛС або дзвоніть - про ціну домовимось.

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

Привіт Arduino'вцям :)

Про Arduino чув давно, та все руки не доходили, прочитав цю тему і ще декілька статей в інтернеті та вирішив спробувати.

Отже замовлю на eBay плату Arduino Uno та ще деякі шилди до нього і буду починати... (з вашою допомогою!)

P.S. Якщо комусь потрібні якісь шилди, дисплеї чи ще щось для Arduino - пишіть в ЛС або дзвоніть - про ціну домовимось.

Вітаю в наших рядах !!!

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

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

Arduino Uno саме те що треба, є майже все, ну звісно крім вбудованого температурного датчика, але це так...

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

Почув про програму VirtualBreadboard - емулятор Arduino, але не можу знайти нормальної робочої версії, може хтось користувався такою прогою, скиньте ссилочку, будь-ласка.

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

http://arduino.ru/forum/programmirovanie/virtualbreadboard-i-analogi доречі, цей сайт треба добавити в закладки.
Посилання на коментар
Поділитись на інші сайти

http://arduino.ru/fo...board-i-analogi доречі, цей сайт треба добавити в закладки.

Качав уже звіддти - приклади проектів чомусь не відкриваються !!!

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

Ось силка з офсайту.

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

Ось силка з офсайту.

Дякую, розібрався - в цьому архіві є ще чотири exe-шки: JAVA, DirectX, Net Framework 2.0 и J# 2.0 - без них ніяк !

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

Тим часом ТІ влаштовує халяву + доставка теж безкоштовна.

Огляд сабжа.

Характеристики:

Частота ядра 80 MHz(производительность 100 DMIPS) мені і 16-ти з головою вистачає

Память: 256 KB флеша, 32 KB SRAM, 2KB EEPROM ого, трохи є, багато туди можна коду вбабахати

8 UART, 4 SPI, 1 CAN, 6 I²C, самое вкусное — полноценный USB(способный как на Device, так и на Host и OTG)

3 аналоговых компаратора, два 12-битных АЦП, датчик температуры.

16 ШИМ, 2 входа для энкодеров, 12 таймеров, таймер реального времени с часовым кварцем, 2 вачтдога.

43 пина I/O.

http://embeddedcompu...0h5qr-pins.html

shok.gif

Кодиться ланчпад так само як і ардуіно якщо звісно діло не доходить до заліза, ось софт http://energia.nu/

091da540ba7a9288583d8ef1e3c9f796.png

Із підводних каменів - стандартна напруга не 5В а 3.3 В

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

8 баксів, з безкоштовною доставкою.

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

8 баксів, з безкоштовною доставкою.

Якщо будеш замовляти, на мене одну добав.

гроші передам зручною для тебе формою.

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

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

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

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

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

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

Увійти

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

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