Простая организация электроники с использованием Arduino —
Воскресенье, 1 марта 2015 г. / Ибрар Айюб
Как и многим другим энтузиастам электроники, мне нужен постоянный запас материалов, чтобы мы могли продолжать строить, хакать или просто играть с электроникой. Однако, как, вероятно, любой из нас осознал, что нам нужно много места и места для хранения каждой вещи. Откройте для себя мир штабелируемых контейнеров. У меня есть один из Икеи, «Хелмер». его простая металлическая конструкция вписывалась в декор моей комнаты, и в нем было как раз нужное количество места. В этом руководстве я покажу вам, как я на самом деле организовал свою «коллекцию» электроники.
Не забудьте посетить сайт!
http://www.wix.com/SimpleCircuits/Simple-Circuits
Компоненты
Здесь я использовал несколько «действительно полезных коробок» (на самом деле это их название) от скоб, и они, позвольте мне сказать вам, спасают жизнь! Вы просто наполняете их вещами того же типа, а затем кладете в ящик, они также легко складываются! нет предела тому, что вы можете в них положить! (если, конечно, они не слишком велики!). Все мои помечены названиями компонентов, которые находятся внутри, поэтому каждый компонент очень легко найти.
Ящик Arduino
Или любой другой микроконтроллер, который вы используете. Я предпочитаю Arduino для всех своих проектов, поэтому я назвал ящик «Arduino». Несмотря на то, что микроконтроллер технически является компонентом, мне проще разместить все его компоненты (шнуры, кабель для программирования, экраны и т. д.) в одном месте для быстрого доступа. Решение полностью зависит от вас.
Корзина для случайных деталей
У каждого из нас где-то есть такая… моя прямо под корзиной для Arduino. По сути, все, что вы еще не организовали (схемные платы от бытовой электроники, пластиковые детали, удобные мелочи и т. д.), все помещается сюда. Для меня здесь нет организационного кода, но если вы все еще хотите, чтобы все было хорошо организовано, вперед!
Корзина для идей
Здесь вы можете хранить все свои планы, схемы, рисунки или быстрые заметки. Я упрощаю эту корзину, просто оставляя свою «Записную книжку проектов», в которой содержится все, что я когда-либо создавал или воображал.
[box color=”#985D00″ bg=”#FFF8CB” font=”verdana” fontsize=”14” radius=”20” border=”#985D12″ float=”right” head=”Основные компоненты в Project” headbg=”#FFEB70″ headcolor=”#985D00″]Мы все нуждаемся в них для любой задачи, с которой мы часто сталкиваемся. Я бы посоветовал вам быть проще. Вот список инструментов, которые рекомендуется хранить в этом ящике…
— Паяльник
— Припой
— Флюс для паяльной пасты
— Дополнительный ручной инструмент
— Доска для хлеба
— Проволочные перемычки
— Мультиметр или тестер батареи
— Набор маленьких отверток или несколько больших
— Носик иглы Плоскогубцы
— Линейка
— Суперклей[/box]
Подробнее: Easy Electronics Organization with Arduino
Категории: Проекты домашней автоматизации
Теги: электроника, организация
[avrdude-dev] Поддержка FTDI в avrdude 6 (проблемы)
[avrdude-dev] Поддержка FTDI в avrdude 6 (проблемы)
|
[Вверх][Все списки]
Передовой[Дата Предыдущая][Дата Следующая][Предыдущая Тема][Следующая Тема][Указатель Даты][Указатель Темы]
Из : | Роман Володченко |
Субъект : | [avrdude-dev] Поддержка FTDI в avrdude 6 (проблемы) |
Дата : | Пт, 7 мар 2014 15:13:01 +0800 |
Всем привет! Моя ОС Windows 7 64 бит/Windows XP 32/64 бит. Программатор: FT232RL+секция гейта. Схемы здесь: http://img-fotki.yandex.ru/get/5644/7864766.0/0_95f81_3bbbc5e_orig Собранная версия: http://we.easyelectronics.ru/uploads/images/00/21/13/2012/10/03/49a5e4.jpg http://we.easyelectronics.ru/uploads/images/00/21/13/2012/10/03/789a41.jpg У него простая 1 боковая доска, нет проблем с курицей и яйцом, очень надежный (я пользуюсь более 1,5 лет). Статья на русском (хочу перевести на английский): http://we.easyelectronics.ru/AVR/usb-programmator-dlya-mikrokontrollerov-avr-na-baze-ft232-apu-2.html Прежде всего. Я скачал бинарную версию mingw32 (испробовал все 6 сборок), и она не может начать со следующего сообщения: avrdude: ошибка: нет поддержки pthread. Пожалуйста, скомпилируйте снова с pthread установлен. См. http://sourceware.org/pthreads-win32/. Значит не работает.... хорошо. Используя ming32 (я также пробовал Cygwin - плохой результат - он строится, но не работает правильно), src и есть новая проблема. Если включить программу поддержки libftdi, ее нельзя связать../настроить результат говорит что есть поддержка pthread, но компилятор говорит следующее: gcc -Wall -Wno-pointer-sign -g -O2 -DWIN32NATIVE -static -o avrdude.exe avrdude-main.o avrdude-term.o ./libavrdude.a -lusb-1.0 -lftdi1 -lhid -lsetupapi -lpthread -lm ./libavrdude.a(libavrdude_a-ft245r.o): В функции `ft245r_close': C:\mingw\msys\1.0\home\user\avrdude-6.0.1/ft245r.c:642: неопределенная ссылка на `_imp__pthread_cancel' C:\mingw\msys\1.0\home\user\avrdude-6.0.1/ft245r.c:643: неопределенная ссылка в `_imp__pthread_join' ./libavrdude.a(libavrdude_a-ft245r.o): В функции `add_to_buf': C:\mingw\msys\1.0\home\user\avrdude-6.0.1/ft245r.c:172: неопределенная ссылка на `_imp__sem_wait' C:\mingw\msys\1.0\home\user\avrdude-6.0.1/ft245r.c:172: неопределенная ссылка в `_imp__sem_post' ./libavrdude.a(libavrdude_a-ft245r.o): В функции `reader': C:\mingw\msys\1.0\home\user\avrdude-6.0.1/ft245r.c:186: неопределенная ссылка на `_imp__pthread_testcancel' ./libavrdude.a(libavrdude_a-ft245r.o): В функции `ft245r_recv': C:\mingw\msys\1. 0\home\user\avrdude-6.0.1/ft245r.c:213: неопределенная ссылка в `_imp__sem_post' C:\mingw\msys\1.0\home\user\avrdude-6.0.1/ft245r.c:209: неопределенные ссылки на `_imp__sem_wait' ./libavrdude.a(libavrdude_a-ft245r.o): В функции `ft245r_open': C:\mingw\msys\1.0\home\user\avrdude-6.0.1/ft245r.c:613: неопределенная ссылка в `_imp__sem_init' C:\mingw\msys\1.0\home\user\avrdude-6.0.1/ft245r.c:615: неопределенная ссылка в `_imp__pthread_create' collect2.exe: ошибка: ld вернул 1 статус выхода make[2]: *** [avrdude.exe] Ошибка 1 make[2]: Выход из каталога `/home/user/avrdude-6.0.1' make[1]: *** [полностью рекурсивный] Ошибка 1 make[1]: Выход из каталога `/home/user/avrdude-6.0.1' сделать: *** [все] Ошибка 2 Кроме того, поиск в Интернете говорит, что параметр компилятора -lpthread должен быть в конце команды. После этого я отключаю статическую ссылку, и она связана. Я скопировал длл, avrdude.exe и файл conf в мою папку и попробовать работать с MCU. Есть новые сюрпризы: 1. Новый формат конфига - ок. Я сделал необходимые изменения. 2. avrdude не видел ftprogrammer без изменения стандартного ftdi inf файла к инфе, созданной утилитами libusb. Это очень плохо - потому что у FT232RL есть много контактов и может использоваться как виртуальный com-порт. Но если я изменю файл inf - я не могу получить доступ к ft COMport. Мне нужно удалить устройство, обновить его информацию до стандарт - после этого я могу использовать COM-порт, и не могу использовать его как программатор.... Есть пропатченная версия avrdude 5 с поддержкой ftdi - этого нет проблема. Подключаете ftdi, стандартную инфу и у вас есть работающий программатор с COM-порт. Может и использовал. 3. После замены фьюзов avrdude не видит устройство, но при попытке прочитать - нормально работает. Я думаю, что задержке нужно немного больше. Хорошие новости - 6 версия работает немного быстрее (такой же размер флэш-памяти). на 5 версии нужна 0.9секунд, для версии 6 требуется 0,7 секунды). чтение eeprom проблема была исправлена (5 версия имеет эту проблему). Также я пытался изменить предохранители (переключатель рабочей частоты от 1 до 8МГц) - с одним менял нормально задача (номер 3 вверху). P.S. Может протестировать часть ftdi в будущем... Роман Володченко
[Предыдущая в теме] | Текущая резьба | [Следующая в теме] |
- [avrdude-dev] Поддержка FTDI в avrdude 6 (проблемы) , Роман Володченко <=
- Re: [avrdude-dev] Поддержка FTDI в avrdude 6 (проблемы) , Рене Либшер , 08.03.2014
- Предыдущая по дате: [avrdude-dev] [патч № 8380] добавляет 500k 1M 2M бод к ser_posix.c
- Далее по дате: [avrdude-dev] [патч № 8380] добавляет 500k 1M 2M бод к ser_posix.c
- Предыдущая по теме: [avrdude-dev] [патч №8380] добавляет 500k 1M 2M бод в ser_posix.