Recikliranje dubokovodne sheme Kolokolov-Shchedrin. Razlike od izvorne sheme:
1. Na k561 .. nema kristalni oscilator na k561 .. čipu i 32 kHz kvarc. Signal od 32 kHz daje Arduino Pro Mini.
2. Zvučni krugovi obavijesti na nekoliko mikro-krugova serije 561 također nisu prisutni, Arduino također izražava metu (I moram reći, to je izvrsno glasanje, u usporedbi s autorskom shemom).
3. Napaja unipolarnim naponom 12v (baterija sa olovnom kiselinom).
4. Prilagodite osjetljivost tipkama. S ADC ljestvicom od 0 do 1023, prag odziva je podesiv od 1 do 38 (vrijednost se lako može promijeniti u skici).
Ono što je najvažnije, želio sam u ovom članku pokazati da je moguće sastaviti MD-ove na Arduinu koji nisu osjetljivi na izvornike po osjetljivosti (ovo je uspjelo, jer su izvornici izvornog kruga sakupljeni u redoslijedu od 10 komada, tako da ima materijala za usporedbu). Izvorni krug:
Kad sam prvi put započeo raditi s Arduinom, bio sam toliko oduševljen da sam pomislio da bih mogao na Arduinu pronaći i sastaviti bilo koji sklop detektora metala da bih se lako našao na ogromnoj deponiji smeća. U principu, ispostavilo se da je tako, ali sklopovi su bili utemeljeni na brojaču frekvencija, što nije dopuštalo postizanje stvarno dobrog raspona. Neke dječje igračke i test olovke + pokušaji zarađivanja početnika. Original ovog MD-a je pravi radni konj koji vam omogućuje pronalaženje velikih predmeta na udaljenosti od 2 m (vidi Google-ovu knjigu Kolokolov-Shchedrin). Nema podataka o transformiranom md-u. Nadam se da se pojavljuje uz podršku fanova MD-a i Arduina. Shema je radila s Arduino Uno i Arduino Pro Mini.
Dalje na poveznici prikazan je postupak rođenja ovog doktora na web stranici Lemilice koji je trajao više od godinu dana i potaknuo autora da prouči programski duin. Možda će se skica nekome činiti jadnom - rado ću prihvatiti vaše FIXES.
Trenutačno postoji skica koja vam omogućava podešavanje osjetljivosti na barijeru (pin 7 douins +1 do barijere, pin 8 -1 do barijere). ,
Arduino o mini 5v, 16MHz, ATmega168 i zaslonu su to koristili. Pored ljestvice nalazi se Mini SD adapter
Kao što je već rečeno 1602 košta 86 rubalja, ProMini - 82 rubalja. Ako želite, možete čak i uzeti golu ATmega168, razviti ploču za nju i izravno u nju ubaciti skicu.I tako, na primjer, instalirao sam mamu i tatu na MD ploču pomoću priključka. Fotografija prikazuje Arduino 6-polni utikač kroz koji su skice ulijevane izravno na ploču.
Skica-MD.Rx-Tx.ProMini.SrednjajaTochkaRegBar.ino
// A3 analogni ulaz za voltmetar
// analogni ulaz A4 za signal
// 6- zaključak zuba
// 9 - izlazna frekvencija 31200 Hz
#include
Tekući kristalni LCD (12, 11, 5, 4, 3, 2);
byte z1 [8] = {// ikona baterije
0b01100, 0b11110, 0b11110, 0b11110, 0b11110, 0b11110, 0b11110};
int odbrojano = 0; // varijabla za spremanje vrijednosti razine skale
int voltag = 0; // varijabla za pohranjivanje vrijednosti napona
int noll = 0; // varijabla za pohranjivanje srednje vrijednosti
#define NUM_SAMPLES 10 // 10 analognih uzoraka za čitanje u 1 sekundi
int zbroj = 0; // zbroj uzetih uzoraka
int sunce = 0; // isto, ali podijeljeno sa 10
nepotpisani char sample_count = 0; // trenutni broj uzorka s
napon plovka = 0,0; // izračunati napon
const int tipka1 = 7; // barijera plus gumb
const int tipka2 = 8; // tipka barijera-minus
int i = 5; // barijera
poništavanje postave () {
lcd.begin (16, 2); // inicijalizacija prikaza
lcd.setCursor (1, 0);
lcd.setCursor (10, 1);
lcd.print ("Rx-Tx");
kašnjenje (3000);
lcd.clear ();
TCCR1A = TCCR1A & amp; 0xe0 | 2;
TCCR1B = TCCR1B & amp; 0xe0 | 0x09;
analogWrite (9, 126); // na pin 10 PWM = 50% f = 31200Hz
lcd.createChar (1, z1);
}
void petlja () {
int buttonState1 = HIGH; // Stanje gumba je jedno
int buttonState2 = HIGH; // Stanje dva gumba
sample_count = 0; // resetiranje konture broja dodataka
zbroj = 0; // resetirati zbroj 10 dodataka
dok (sample_count & lt; NUM_SAMPLES) {
sum + = analogRead (A4); // slijedeće mjerenje dodaje se zbroju
sample_count ++; // jedinica se dodaje mjernom broju
sun = sum / 10;} // pronađite prosječnu vrijednost iz 10 mjerenja
noll = analogRead (A3) / 2; // srednja snaga
napon plovka = karta (analogRead (A3), 0,1023,0,1500) /100,0;
// Voltmetar ugrađen na ulazu A3
ako (sun & gt; = noll + i) {countleds = karta (sun, noll + i, noll * 2 - 250, 9, 14);
// ako je dobiveni rezultat na 9-15. segmentu ljestvice
ton (6, odbrojavanje * 100);}
ako (sun 38) {i = 38;} // Gornja granica barijere
lcd.clear ();
}
}
Nisam koristio auto. Zadnja dva elementa TL074 ostala su u praznom hodu. Ali na krugu i ploči su. Možda ćete ih kasnije poželjeti dovesti u radno stanje. Vjerujem da sam postigao svoj cilj. Jedinica zaslona izvrsno radi. Sve ostalo ovisi o MD-u.