-
Вложений: 1
arduino beacon
http://vk.com/id15824020?z=video1582...videos15824020
Хочу поделиться своим ГАДЖЕТОМ "маяком" на ардуино мега 2560. Немного истории создания этого гаджета: разрабатывал его очень очень долго и наконец-то довел до ума. Сначала он вообще какую то фигню бибикал, без паузы итд.... Теперь расскажу как подключить дуню к трансиверу. Надо всего лишь транзистор кт 3102( итд итп) не критично, мини джек (разъем для наушников), и любой провод, транзистор подключаем так чтобы он работал как ключ. Вот и все готово теперь поключаем к дуне.
Теперь о программе для дуньки. Точка у нас 1, 0 тире, 2 это пауза между буквами, !!! Внимание!!! не забывайте ставить количество единичек ,ноликов и двушек здесь((const int STATES_COUNT = 34))
int led = 10;
const int STATES_COUNT = 34;
const int state[STATES_COUNT]={
1,1,0,2, 0,2, 1,1,1,1,0,2, 1,1,0,2, 1,0,1,2, 0,0,0,2, 0,1,1,0,1,2, 0,1,1,1};
void setup()
{
pinMode(led, OUTPUT);
}
void loop() {
for(int i = 0; i < STATES_COUNT; i++)
{
if(state[i]==0){
digitalWrite(led, HIGH);
delay(300);
digitalWrite(led, LOW);
delay(60);
}
if(state[i]==1){
digitalWrite(led, HIGH);
delay(90);
digitalWrite(led, LOW);
delay(60);
}
if(state[i]==2){
delay(300);
}
}
delay(3000);
}
-
Re: arduino beacon
Спасибо, Костя, интересно! Может пригодится изготовителям маяков…
На чистом контроллере, конечно, оно бы поменьше было… например, на PIC 12F… вообще с монету 5коп и питанием от батарейки-таблетки!