Printable Version of Topic
Click here to view this topic in its original format
თბილისის ფორუმი > რადიოელექტრონიკა > მე ვსწავლობ მიკროკონტროლერს


Posted by: Kaxab 16 Mar 2012, 02:37
ბევრი არაფერი გამეგება, თუმცა რაღაც წარმოდგენა მაქვს მიკროკონტროლერზე და ნუ მომიყვებით დიდ თეორიებს. მე გთხოვთ, რასაც ვიკითხავ იმაზე მიპასუხოთ, ვფიქრობ ასე უფრო გავუგებ მიკროკონტროლერს.
1. რომელია ყველაზე იაფი მიკროკონტროლერი ?
2. დავუშვათ მიკროკონტროლერს დავავალეთ ტრანზისტორობა (კლუჩობა) ანუ დავაპროგრამეთ ისე, რომ როდესაც სიგნალი მიეწოდება რომელიმე ფეხზე, ჩართოს ლედ ნათურები, ასე დაპროგრამებული მიკროკონტროლერის მუშაობისთვისაც აუცილებელია კვარცი ?
3. რა სიდიდის დენის გატარება (ჩართვა) შეუძლია მიკროკონტროლერს და რა სიდიდის ძაბვის ჩაკეტვა ?

Posted by: Kakha 16 Mar 2012, 09:09
Kaxab
QUOTE
1. რომელია ყველაზე იაფი მიკროკონტროლერი ?

attiny ღირს 1$-ზე ნაკლები, მაგაზე იაფი არ გამიგია.

QUOTE
2. დავუშვათ მიკროკონტროლერს დავავალეთ ტრანზისტორობა (კლუჩობა)

no.gif ტრანზისტორი ყოველთვის "კლუჩი" არაა, მარა კაი გავატაროთ...
QUOTE
ასე დაპროგრამებული მიკროკონტროლერის მუშაობისთვისაც აუცილებელია კვარცი ?

არა

QUOTE
3. რა სიდიდის დენის გატარება (ჩართვა) შეუძლია მიკროკონტროლერს და რა სიდიდის ძაბვის ჩაკეტვა ?

უმეტესობა მუშაობს 5 ვოლტზე და გამოსასვლელზე შეუძლია 20მა-მდე.

Posted by: Davion 16 Mar 2012, 11:00
Kaxab
QUOTE
დავუშვათ მიკროკონტროლერს დავავალეთ ტრანზისტორობა (კლუჩობა) ანუ დავაპროგრამეთ ისე, რომ როდესაც სიგნალი მიეწოდება რომელიმე ფეხზე, ჩართოს ლედ ნათურები,

მიკროსკოპს შეიძლება ჩაქუჩის მოვალეობა დაავალო მარა რად გინდა.. smile.gif
ლედს რო რთავ დატაშიტი წაიკითხე და გონი 20 ma თვიტოეულ გამოსასვლელზე, მაგრამ გაითვალისწინე რო საერთო შეზღუდვაც არსებობს, ანუ მაგალითად 8 გამოსასვლელი თუ აქ ყველას 20 ma თი ვერ დატვირთავ მაინც


Posted by: Kaxab 16 Mar 2012, 12:59
დიდი მადლობა ორთავეს ამომწურავი პასუხებისთვის.
უცნაურ კითხვებზე ძალიან ნუ გამომეკიდებით, სწავლისთვის მინდა smile.gif
1.მიკროკონტროლერი ძვირი არ ყოფილა. ვიცი რომ სულერთია რომელს ავიღებ შესასწავლად, მაგრამ თქვენ რას მირჩევთ, რომელზე უფრო დამეხმარებით, რომელს უფრო ადვილად ვიშოვი და თავის პროგრამატორებიანად და ასე შემდეგ.
2. ხო მართლა, ვთქვათ ჩავრთე ლედები, ძაბვის ვარდნა რამდენი იქნება მიკროკონტროლერზე?
3. მიკროკონტროლერს სპეციალური ნომერი კვარცი უნდა? დიესში სხვადასხვანაირი კვარცებია.

Posted by: Kakha 16 Mar 2012, 13:11
Kaxab
რას აკეთებ სანამ არ დაწერ, ძნელი იქნება რჩევის მოცემა.

Posted by: Davion 16 Mar 2012, 14:50
Kaxab
QUOTE
1.მიკროკონტროლერი ძვირი არ ყოფილა. ვიცი რომ სულერთია რომელს ავიღებ შესასწავლად, მაგრამ თქვენ რას მირჩევთ, რომელზე უფრო დამეხმარებით, რომელს უფრო ადვილად ვიშოვი და თავის პროგრამატორებიანად და ასე შემდეგ.

უფრო avr atmel, ისე კი pic-მაც არ დააშავა ძალიან.
QUOTE
2. ხო მართლა, ვთქვათ ჩავრთე ლედები, ძაბვის ვარდნა რამდენი იქნება მიკროკონტროლერზე?

შეკითხვა ძალიან გაუგებარია smile.gif არაფერიც არ იქნება, კვება სტაბილიზებულია და იქნება თავის დონეზე "ვირივით" smile.gif

QUOTE
3. მიკროკონტროლერს სპეციალური ნომერი კვარცი უნდა? დიესში სხვადასხვანაირი კვარცებია.

არა აქ მნიშვნელობა. 8-16 მჰც გონი, მაგრამ მაგის გარერშეც შეიძლება. ძალიან სტაბილური თუ არ გინდა ისედაც იმუშავებს.


Posted by: Kakha 16 Mar 2012, 16:22
Davion
QUOTE
შეკითხვა ძალიან გაუგებარია  არაფერიც არ იქნება, კვება სტაბილიზებულია და იქნება თავის დონეზე "ვირივით" 

არა, სხვა რამე იგულისხმა მგონი, OUT-ზე ვარდნა, მარა მანდ უამრავი ნიუანსია, Hi-ზე სხვაა ვარდნა, Low-ზე სხვა, ასევე ცხადია დამოკიდებულია დენზე, დატაშიტში წერია 20-10-5-მა-ზე ვარდნები.

Posted by: Kaxab 16 Mar 2012, 22:38
QUOTE
რას აკეთებ სანამ არ დაწერ, ძნელი იქნება რჩევის მოცემა.

როგორც ამბობენ, დღევანდელობა და მომავალიც მიკროკონტროლერს ეკუთვნის, მინდა რომ დავსცპეცდე, თორე თუ რამის გაკეთება მინდა ანალოგურად გავაკეთებ.
QUOTE
შეკითხვა ძალიან გაუგებარია

შევეცდები გასაგებად ვთქვა. წრედი რომ სპილენძის გამტარით შევკრათ, ამ გამტარზეც მოხდება რაღაც ძაბვის ვარდნა და ეს მიკროკონტროლერი ზეგამტარი არ უნდა იყოს smile.gif გაღებულ პალევიკს აქვს რაღაც წინაღობა და მიკროკონტროლერსაც ექნება თავისთავად. ამაზე ბევრს ნუ ვიკამათებთ, ერთ ვოლტზე მეტი ხომ არ იქნება ძაბვის ვარდნა.
1.პიკ ავირჩიე იმიტომ რომ, კროკოდილ სიმულატორში პიკ–ებია. მაგრამ ეს პიკებიც ბევრნაირია და რომელი ავიღო?
2. ხომ არ არის იმის საბრთხე კონტროლერის მეზობელ ფეხში დენმა გაჟონოს?

Posted by: Kakha 16 Mar 2012, 23:19
QUOTE
ხომ არ არის იმის საბრთხე კონტროლერის მეზობელ ფეხში დენმა გაჟონოს?

???? ვერ გავიგე?

პ.ს. პიკზე მე ვერაფერს გეტყვი, მე უფრო ამტელის ჩიპებს ვარჩევ ხოლმე.

Posted by: Kaxab 17 Mar 2012, 01:09
QUOTE
???? ვერ გავიგე?

კარგით, შევეშვათ ამას, სისულელე დავწერე.
QUOTE
პ.ს. პიკზე მე ვერაფერს გეტყვი, მე უფრო ამტელის ჩიპებს ვარჩევ ხოლმე.

ამ ეტაპზე არ აქვს ამას ჩემთვის დიდი აზრი, ოღონდ დადეთ ვინმემ რაიმე ჩიპის სქემა, დანომრილი ყველა ფეხით.

Posted by: Kakha 17 Mar 2012, 01:27
Kaxab
თუ ნებისმიერი გაწყობს, აგერ 168/328
http://forum.ge/?showtopic=34310003&view=findpost&p=29471150

Posted by: Kaxab 17 Mar 2012, 03:12
ეს მომეწონა და აქეთ წამოვიღე.
ჯერ არ გვინდა კოდის გენერირება და ბევრი საქმის შესრულება ჩიპისგან.
1. იქნებ მითხრათ რომელი ფეხებით შეიძლება ლედების ჩართვა.
2. კვება რომელ ფეხებზეა მოდებული;
3. და სიგნალის (ლოგიკური ერთიანის) მიწოდება რომელ ფეხებზე შეიძლება.

Posted by: Kakha 17 Mar 2012, 10:40
Kaxab
პროგრამირების გარეშე არაფერი გამოვა, ასე რომ სულ ცოტა FTDI ან SPI მოწყობილობა გინდა, გინდა რამე AVR IDE და ცოტა პროგრამირების საწყისები.

Posted by: Davion 17 Mar 2012, 11:47
Kaxab
თავის დროზე ეს რესურსები დამეხმარა:
http://nikolaew.org/avr_old/
http://123avr.com/
მერე კი დატაშიტები მწარმოებლის საიტიდან smile.gif


Posted by: Kaxab 17 Mar 2012, 12:47
მადლობა ორთავეს,
დავიონ ენები მაინცდამაინც კარგად არ ვიცი sad.gif
1. FTDI; SPI; AVR IDE აქედან პირველი ორი მოწყობილობაა და მესამე კომპიუტერული პროგრამა? მაინც რომელი ავირჩიო და სად უნდა ვიშოვო ეგენი?
2.საერთოდ როგორა რის, რომელი ფეხებითაც მინდა იმით ჩავრთავ ლედებს და რომელ ფეხებზეც მინდა იმაზე მივაწოდებ სიგნალს?
* * *
ხო მართლა, ბეისიკი ვიცი ცოტა, ოღონდ კომპიუტერის პროგრამა.

Posted by: Davion 17 Mar 2012, 16:55
Kaxab
დამავიწყდა ბევრი რამე მაგრამ SPI გონი კონტროლერში ჩაწერის ინტერფეისია, AVR IDE პროგრამების საერთო დასახელება, ანუ დაპროგრამების და კონტროლერში ჩაწერის საშუალებები.
სერიოზულად თუ გაინტერესებს იმ ლინკებზე შედი და იქ არის ყველაფერი, სასწავლო მასალაც და IDE-ც, ასემბლერი მაინც უნდა გაარჩიო, შინაარსობრივად რა ხდება მიკროკონტროლერში ბრძანებების დონეზე უნდა იცოდე. მერე კი C-ენაზე შეგიძლია პროგრამები შეადგინო.


Posted by: Kakha 17 Mar 2012, 21:31
Kaxab
თუ ინგლისური გესმის, მე ამ რესურს გირჩევ
Arduino.cc
მანდ არის ფორუმიც, ანაბანაც და ყველაფერი რაც კი საჭიროა რომ დაიწყო.
თორე აქ ასე კითხვებით გაგიჭირდება ნულიდან დაწყება.

Posted by: Kaxab 17 Mar 2012, 21:56
ნუ გეუხერხულებათ იმის თქმა რომ არ გცალიათ, მთელმა ფორუმმა რო მიმტკიცოს, მაინც არ დავიჯერებ რომ ლედების ჩართვა გამიჭირდებაsmile.gif

Posted by: Davion 18 Mar 2012, 12:43
Kaxab
QUOTE
მთელმა ფორუმმა რო მიმტკიცოს, მაინც არ დავიჯერებ რომ ლედების ჩართვა გამიჭირდება

ლედების ჩართვა არ არის პროგრამისტული ხელოვნების მწვერვალი smile.gif ისე კი შეკითხვები თუ გექნება არ დაგზარდებით პასუხებზე. იმ ლინკებზე კი მაინც შედი smile.gif


Posted by: Kaxab 18 Mar 2012, 13:38
Davion
მაგ ლინკებზე ვიყავი, მაგრამ ხო ვთქვი ენები არ ვიცი მეთქი.
აი აგერ შეკითხვები:
QUOTE
ეს მომეწონა და აქეთ წამოვიღე.
ჯერ არ გვინდა კოდის გენერირება და ბევრი საქმის შესრულება ჩიპისგან.
1. იქნებ მითხრათ რომელი ფეხებით შეიძლება ლედების ჩართვა.
2. კვება რომელ ფეხებზეა მოდებული;
3. და სიგნალის (ლოგიკური ერთიანის) მიწოდება რომელ ფეხებზე შეიძლება.

იქნქბ ესეც მითხრა რეებია, ტსეუქმა დადო იქეთ:
http://www.lancos.com/ppwin95.html
http://www.lancos.com/prog.html
მე ვფიქრობ კარგი რაღაც უნდა იყოს.
მაგარი კაცი ხარ დავიონ, მაგრამ ეს არ მომწონს რაღაც-რაღაცეები რო დაგავიწყდა მიკროკონტროლერზე,
თუ თავი გემეტება, დაგტანჯავ იქამდე სანამ ლედებს არ ჩავრთავsmile.gif

Posted by: Davion 18 Mar 2012, 15:10
Kaxab
QUOTE
1. იქნებ მითხრათ რომელი ფეხებით შეიძლება ლედების ჩართვა.
2. კვება რომელ ფეხებზეა მოდებული;
3. და სიგნალის (ლოგიკური ერთიანის) მიწოდება რომელ ფეხებზე შეიძლება.

http://nikolaew.org/avr_old/IOPORTS.htm
კვება VCC (+), GND -"მიწა" (-)

QUOTE
იქნქბ ესეც მითხრა რეებია, ტსეუქმა დადო იქეთ:
http://www.lancos.com/ppwin95.html
http://www.lancos.com/prog.html
მე ვფიქრობ კარგი რაღაც უნდა იყოს.


პონიპროგი-IDE-ა (პროგრამა), როდესაც გაქ კომპილირებული პროგრამა, პონიპროგის საშუალებით ახდენ ჩაწერას კონტროლერში. სხვადასხვა ვარიანტია, არის კომპორტით მიერთება, USB და LPT პორტზეც. უნდა შესაბამისი პროგრამატორის სქემა. ეს IDE სხვადასხვა არსებობს, მ.შ. მწარმოებლის საიტზეც არის.

QUOTE
მაგარი კაცი ხარ დავიონ, მაგრამ ეს არ მომწონს რაღაც-რაღაცეები რო დაგავიწყდა მიკროკონტროლერზე,
თუ თავი გემეტება, დაგტანჯავ იქამდე სანამ ლედებს არ ჩავრთავ

მაგარი არ ვიცი მაგრამ მაზოხისტი მართლა არა ვარ givi.gif

Posted by: Kaxab 18 Mar 2012, 20:24
როგორც ჩემი მოკლე ჭკუით გავიგე, რომელ ფეხსაც შეტანაზე დააყენებ, სიგნალის მიწოდებაც იმ ფეხზე შეიძლება და რომელ ფეხსაც გამოტანაზე დააყენებ, იმ ფეხით შეიძლება ლედის ჩართვა.
1. სწორად გავიგე?

Posted by: PANTALONE 19 Mar 2012, 10:51
QUOTE
http://123avr.com/

მეც ამ საიტით ვსწავლობდი და მივხვდი ანალოგურის ცოდნა მაინც საჭიროა. ეხლა ტრანზისტორებში გავიჭედე ისევ smile.gif

Kaxab
არ გირჩევნია, იაფიანი არდუინო იყიდო ან ააწყო და ტუტორიალებით მიყვე?
დამწყებთათვის გამზადებული ლედის პროგრამებიც არის და ბუთლოადერებიც.

Posted by: Kakha 19 Mar 2012, 11:44
PANTALONE
QUOTE
ეხლა ტრანზისტორებში გავიჭედე ისევ

აბა კონკრეტულად რაში გაიჭედე? იქნებ შევძლოთ დახმარება.

Posted by: PANTALONE 19 Mar 2012, 11:51
Kakha
კონკრეტულად არაფერში არ გავიჭედე. ყველაფერი მესმის თითქოს/
მაგრამ სანამ ბოლოში გავდივარ, ვხვდები რომ თავიდან მაქვს წასაკითხი smile.gif
უკვე მეოთხე წრეზე წავედი/

აი პრაქტიკისთვის დრო რომ მქონდეს ალბათ უკეთესად წავიდოდა საქმე/

Posted by: Kakha 19 Mar 2012, 11:58
PANTALONE
რამე მარტივი ანიმაციის ტული რო იყოს პატარა ტუტორიალის გაკეთება შეიძლებოდა, ვაპირებდი ადრეც მარა ვერ მოვიცალე.

Posted by: Davion 19 Mar 2012, 12:14
Kaxab
QUOTE
რომელ ფეხსაც შეტანაზე დააყენებ, სიგნალის მიწოდებაც იმ ფეხზე შეიძლება და რომელ ფეხსაც გამოტანაზე დააყენებ, იმ ფეხით შეიძლება ლედის ჩართვა.
1. სწორად გავიგე?

სწორად გაიგე.
აგერ კიდე მაგალითი ლედებზე:
http://nikolaew.org/avr_old/primer1.htm


* * *
QUOTE
მაგრამ ხო ვთქვი ენები არ ვიცი მეთქი.

პროგრამირების ენებს გულისხმობ თუ ინგლისურს ან რუსულს? შეიძლება არასწორედ გავიგე თავიდან და რუსულენოვან რესურსებს გაწვდი smile.gif პროგრამირებას თუ გულისხმობ ლედს ისე ვერ აანთებ შესაბამისი ბრძანებები თუ არ მიეცი, ამიტომ ასემბლერს მაინც ვერ გაექცევი, მიკროს ენაა და მიკროს არქიტექტურას გამოხატავს.


Posted by: Kaxab 19 Mar 2012, 14:14
Davion
QUOTE
სწორად გაიგე.

ძალიან გამახარე, მაგრამ როგოც იტყვიან ჯერ სადა ვართ.
როდესაც ვამბობდი არ ვიცი თქო, ინგლისურს და რუსულს ვგულისხმობდი, ხოლო პროგრამირებაში ბეისიკი გამეგება ცოტა, მაგრამ ეს არის კომპიუტერული პროგრამაა (მაგალითებს ვხსნიდი ხოლმე), ამ პროგრამის გადაყვანა მგონი შეიძლება მიკროს ენაზე, ტსეუქი წერს აგერ რაღაცას:

"პროგრამა, რომელიც მიკროკონტროლერში ჩაიწერება წარმოადგენს .HEX ფაილს მაგ. ასეთს:
:1000000012ჩ0FEჩFFDჩFFჩჩFFBჩFFAჩFF9ჩFF8ჩF98
:10001000F7ჩFF6ჩFF5ჩFF4ჩFF3ჩFF2ჩFF1ჩFF0ჩFჩჩ
:06002000EFჩFEEჩFEDჩFA3
:10002600BFEDBDBFB0E0BEBFBFEFB7BBBFEFB1BB5B
:10003600B0E0B8BB22E014E00BEB0A95F1F71A9595
:10004600E1F72A95D1F70000BFEFB2BB22E014E03A
:100056000BEB0A95F1F71A95E1F72A95D1F700000F
:04006600E7ჩFFFჩF12
:00000001FF
თავიდან პროგრამა იწერება რომელიმე ენაზე. ასემბლერზე, ბეისიკზე, სიზე, …. . . ვისაც რომელი ეხერხება. ამის მერე ხდება პროგრამის ტრანსლირება – გადაყვანა მანქანურ კოდებში. მანქანური კოდი მიიღება ამ ჩვენი .HEX ფაილის სახით.
შემდეგი ეტაპი არის ამ ფაილის ჩაწერა მიკროკონტროლერის მეხსიერებაში. ამისათვის საჭიროა პროგრამატორი. აქ პატარა გაუგებრობა შეიძლება გაჩნდეს ტერმინოლოგიასთან დაკავშირებით. ერთის მხრივ პროგრამატორი ეს არის ფიზიკური მოწუობილობა რომელშიაც ჩაარჭობ მიკროკონტროლერს და დააპროგრამებ. ხოლო მეორეს მხრივ პროგრამატორი არის პროგრამა, რომლის მეშვეობითაც ხორციელდება ჩაწერის პროცესი. გაუგებრობის თავიდან ასაცილებლად ფიზიკურ მოწყობილობას დავარქვათ “პროგრამატორი-ადაპტერი”, ხოლო პროგრამას – “პროგრამა-პროგრამატორი” .
________________________________

PonyProg – არის, როგორც უკვე მიხვდით “პროგრამა-პროგრამატორი”,"

ახლა რა მაინტერესებს:
1. ტსეუქი მართალია ?
2. ვთქვათ შეტანის ფეხზე მოვდეთ რაღაც სიგნალი, რომლის ამპერული მახასიათებელია 15 მილიამპერი და მინდა ეს თხუთმეტი მილიამპერი გამოვიდეს სხვა ფეხიდან, ხოლო ხუთი წუთის მერე, საიდანაც გამოდის იქიდან აღარ გამოვიდეს და გამოვიდეს სხვა მესამე ფეხიდან. შესასვლეში 15 მილიამპერი თუ დაიკლებს და გახდება 7 მილიამპერი მინდა რო გამოსასვლელიშიც, 7 მილიამპერი იყოს. გააკეთებს ამას მიკროკონტროლერი?
3. რა პროგრამები გადმოვწერო, იქნებ დადოთ ლინკები.
PANTALONE
სქემა.ნეტ-ზეც კარგა ბლომად წერია მიკროკონტროლერზე თან ქართულად.

Posted by: Kakha 19 Mar 2012, 14:25
Kaxab
1. კი
2. მე მგონი ჯობია ჯერ ზოგადი ცოდნა შეიძინო ელექტრონიკაში.
მილიამპერებით იზომება დენი და ციფრული ტექნიკა არც დენს და არც ძაბვას არ არეგულირებს თუ არ ჩავთვლით PWM ან სხვა DAC მეთოდებს. უფრო მეტიც შესასვლელზე ვერანაერად ვერ "მოდებ" 15 ან 7 ან ნებისმიერ მილიამპერს. DIP-ი კითხულობს სიგნალს ან ციფრულ ფორმატში (Lo/Hi) ან ანალოგურ ფორმატში ძაბვას (ADC) და დენის გაზომვა თუ გინდა ჯერ ძაბვად უნდა გარდაქმნა და რეფერენს ძაბვამდე გააძლიერო.
3. ლინკი დაგიდე უკვე, ყველაზე მარტივი და მოკლე გზა არის არდუინო, არის სხვა გზებიც, უფრო რთული.

Posted by: Davion 19 Mar 2012, 15:00
Kaxab
QUOTE
ახლა რა მაინტერესებს:
1. ტსეუქი მართალია ?

მართალია smile.gif
2. აქ კახას ვეთანხმები, მიკროები ციფრული ტექნიკაა, ანუ "0", "1", მაღალი ძაბვა, დაბალი ძაბვა. ჩვეულებრივი ანალოგური ძაბვა თუ შეგყავს ისიც ციფრულ კოდში გადადის. ანალოგური ძაბვა თუ გამიგყავს, ისიც ჯერ უნდა გამოითვალო როგორც მთელი რიცხვი და მერე გამოიყვანო DAC საშუალებით,
ის რაც შენ დაწერე მილიამპერებზე კი გაკეთდება, მაგრამ უნდა შეიყვანო როგორც დენი ან ძაბვა ADC saSualebiT (ანალოგ-ციფრული გარდამქმნელი), მერე შეასრულო ის გასაიდუმლოებული ჩანაფიქრი პროგრამის სახით ( smile.gif ) და მერე გამოიყვანო საჭირო პინზე DAC (ციფრო-ანალოგური გარდამქმნელი) საშუალებით.


Posted by: Kaxab 19 Mar 2012, 15:09
Kakha
1. არაფრის გაზომვას არ ვთხოვ მიკროკონტროლერს, უბრალოდ რასაც შევუშვებ ის მინდა გადავიდეს სხვა ფეხში და ხუთი წუთის შემდეგ ამ გადასვლამ გადაინაცვლოს სხვა ფეხზე, მაინტერესებს ამას თუ აკეთებს მიკროკონტროლერი?
2. გადმოვწერე ეგ არდუინო, რაღაც პროგრამაა, ვინდოუსი რო ეწერა იქ გავაწკაპე, სხვა რამეც ხო არ უნდა გადმოვწერო?
3. ისე ეს არდუინო რა არის? აქ უნდა დავწერო პროგრამა? მე მეგონა ბეისიკში დავწერდი, შემდეგ ბეისიკის ფაილს სხვა ფაილში გადავიყვანდი, შემეგ ოკეის მივცემდი და ეს პროგრამა შევიდოდა მიკროკონტროლერში, რა მეშლება?
* * *
დავიონ, ამასაც უნდა ციფრულ ფორმატში გადაყვანა ?
QUOTE
1. არაფრის გაზომვას არ ვთხოვ მიკროკონტროლერს, უბრალოდ რასაც შევუშვებ ის მინდა გადავიდეს სხვა ფეხში და ხუთი წუთის შემდეგ ამ გადასვლამ გადაინაცვლოს სხვა ფეხზე, მაინტერესებს ამას თუ აკეთებს მიკროკონტროლერი?


Posted by: Kakha 19 Mar 2012, 15:36
Kaxab
რაღაც ეჭვი მაქვს რომ სხვა რამე გინდა და სხვანაერად ამბობ. მე ვფიქრობ შენ გინდა ლედის ნათების მართვა და მილიამპერები მანდ არაფერ შუაშია, ყველაზე მოკლე გზა არის ე.წ. პოტ. (პოტენციომეტრი ანუ ცვლადი რეზისტორი) რომლის ორი ფეხი ერთდება კვება/მიწაზე და მესამე ერთდება ADC In-ზე, პოტის პოზიცია განსაზღრვრავს ძაბვას ამ მესამე ფეხზე, რომელიც ADC-ს საშუალებით გარდაიქმება რაღაც რიცხვად, შემდეგ ამ რიცხვის შესაბამისად უნდა მართო PWM out და გაუშვა LED-ზე, ასე რომ პოტ-ის ტრიალით შენ შეგეძლება ლედ-ს მოუმატო ან მოაკლო ძაბვა.

შენ გადმოიწერე Adruino IDE რომელიც საშუალებას გაძლევს დააპროგრამო არდუინოს პლატები რაზეც ატმეგას ჩიპებია. არდუინოს პლატა შეგიძლია იყიდო ინეტში, ფასი იწყება 15$-დან და ადის 50$-მდე.
ასევე შეგიძლია იყიდო ცალკე ატმეგას ჩიპი და ააწყო მინიმალური კონფიგურაციით, დაგიჯდება სადღაც 10$-დე მაგრამ მაშინ დაგჭირდება ცალკე პროგრამატორის ყიდვა (სადღაც 5$ ღირს).
აწყობილ არდუინოს პლატას ზედვე აქვს usb პროგრამატორი და მეტი არაფერი დაგჭირდება.
ეს ყველაფერი რო გექნება, მერე შეგიძლია უკვე დაიწყო პროგრამირებაზე ჩალიჩი, Adruino IDE -ს პროგრამირების ენა არის C/C++. თუმცა იმდენი მზა მაგალითია რომ წესით არ უნდა გაგიჭირდეს დაწყება და მარტივი პროექტების კეთება.

Posted by: Kaxab 19 Mar 2012, 18:50
1.პირველ რიგში, მე მინდა სწავლა და ლედები მომყავს მაგალითად. მერე შეიძლება ლედებიც ვმართო. ამ წუთას კი მაინტერესებს ამათზე პასუხები
QUOTE
1. არაფრის გაზომვას არ ვთხოვ მიკროკონტროლერს, უბრალოდ რასაც შევუშვებ ის მინდა გადავიდეს სხვა ფეხში და ხუთი წუთის შემდეგ ამ გადასვლამ გადაინაცვლოს სხვა ფეხზე, მაინტერესებს ამას თუ აკეთებს მიკროკონტროლერი?

QUOTE
დავიონ, ამასაც უნდა ციფრულ ფორმატში გადაყვანა ?

ამათზე პასუხები დამეხმარება ჩიპის თანდათანობით გააზრებაში.
2. მე რაც გადმოვწერე ამის გაკეთებაში გამოიყენება?:
QUOTE
ასევე შეგიძლია იყიდო ცალკე ატმეგას ჩიპი და ააწყო მინიმალური კონფიგურაციით, დაგიჯდება სადღაც 10$-დე მაგრამ მაშინ დაგჭირდება ცალკე პროგრამატორის ყიდვა (სადღაც 5$ ღირს).

მე მზა პლატა არ მაინტერესებს ეს მეორე ვარიანტი მაინტერესებს.

Posted by: PANTALONE 19 Mar 2012, 19:14
Kaxab
QUOTE
უბრალოდ რასაც შევუშვებ ის მინდა გადავიდეს სხვა ფეხში და ხუთი წუთის შემდეგ ამ გადასვლამ გადაინაცვლოს სხვა ფეხზე, მაინტერესებს ამას თუ აკეთებს მიკროკონტროლერი?

კი/ რასაც დააპროგრამებ იმას გააკეთებს/ ლედ კუბში 3დ ს უშვებენ ბოლო ბოლო არდუინოთი smile.gif



QUOTE
მე მზა პლატა არ მაინტერესებს ეს მეორე ვარიანტი მაინტერესებს.

ერთიდაიგივეა/ მაგრამ ჯობს მზა არდუინო იყიდო/ პალტა ქვია თორე უბრალოდ მიკროპროცესორია კვება მიყვანი თავის ადგილას, შეტანა გამოტანის პორტებით
კონკრეტული მარტივი რაღაცეებით დაიწყებ/

გარდა ამისა უფრო იაფი არ დაგიჯდება/ ატმეგა8 14 ლარი ღირს აქ + სხვა დეტალები/
როცა მზა არდუინო უნო 16 დოლარი ამაზონზე ატმეგა328 ზე/ თან მგონი 40 ფეხაა/ ზუსტად არ მახსოვს/
@@@@


ოღონდ მე არ დამიჯერო ბოლომდე/ აზრზე არ ვარ/

Posted by: Kaxab 19 Mar 2012, 21:01
PANTALONE
პლატა არ მინდა, რაღაცატომ მეორე ვარიანტით ვარ დაინტერესებული, მერე ვაპირებ პლატაზე გადასვლას. წავიკითხე რაღაცეები: პროგრამას დაწერ და დაყენდება შეტანა გამოტანა. კიდევ ასამბლერი ძნელიაო და C ავირჩიე ოღონდ არ ვიცი საიდან გადმოვწერო, შემდეგ ეს C–ში დაწერილი მანქანის ენაზე რო გადავიყვანო ალბათ პონიპროგს გადმოვწერ. ცოტა ჩიპებიც შევათვალიერე და ATTiny 24-20 მომეწონა რაღაცატომ. ყველაფერს რო გავამზადებ მოწყობილობაზე მერე ვიზრუნებ.

ამაში ვერ დაგეთანხმები ერთი ფეხიდან მეორეში იგივე დენი გადავაო, მანდ იქნება ცოტა ენერგიის გაბნევა, მაგრამ შესაძლებელია კი გადავიდეს საერთოდ?

Posted by: Davion 19 Mar 2012, 21:02
Kaxab
QUOTE
დავიონ, ამასაც უნდა ციფრულ ფორმატში გადაყვანა ?

თუ შეგყავს ძაბვა (ან დენი ), მაგალითად 3.38 ვოლტი, ეს გადადის ციფრულ კოდში შემდეგი პრინციპით: (ცოტა გამარტივებულია) 0ვოლტი=0, 10ვოლტი=2^10=1024, აგედან ერთი ერთეული შეესაბამება 10ვ/1024=0.009765625 ვოლტი. თუ შეგყავს 3.38 ვ ციფრულად მიიღებ 3.38/0.009765625=346. მერე დაამუშავე როგორც გინდა ეს რიცხვი. დაახლოვებით იგივეა ანალოგური ძაბვის გამოყვანის დროსაც.
თუ შეგყავს დისკრეტული მნიშვნელობა, მაგალითად გაინტერესებს კონტაქტი შეკრულია თუ არა, მიიღებ ერთი ორობითი თანრიგის (ბიტის) მნიშვნელობას, ან "0" ან "1". სქემის მიხედვით იცი რომ 1 შეესაბამება შეკრულ კონტაქტს, 0 გახსნილს. ან პირიქით, სქემასაც შენ ირჩევ. კონტროლერში ყველაფერი მაინც ციფრულ ფორმატშია.

Posted by: Kaxab 19 Mar 2012, 21:26
Davion
როგორც მე გავიგე, წრედი რო შეკრას ორ ფეხს შორის ამას არ აკეთებს? (ერთი ფეხი რო მეორეს მიაერთოს არაციფრულად)

Posted by: Davion 19 Mar 2012, 21:29
Kaxab
QUOTE
როგორც მე გავიგე, წრედი რო შეკრას ორ ფეხს შორის ამას არ აკეთებს? (ერთი ფეხი რო მეორეს მიაერთოს არაციფრულად)

არა.
თუ დაიწვა მაშინ ალბათ მიაერთებს smile.gif


Posted by: eniqsi 19 Mar 2012, 22:08
Kaxab
QUOTE
როგორც მე გავიგე, წრედი რო შეკრას ორ ფეხს შორის ამას არ აკეთებს? (ერთი ფეხი რო მეორეს მიაერთოს არაციფრულად)

ყოველ გამომსვლელ ფეხზე ზის ცალკე ტრანზისტორი ღია კოლექტორით ასე რომ პირდაპირი კავშირი ერთმანეთთან არა აქვთ.

Posted by: Kaxab 20 Mar 2012, 00:49
ახლა რამ დამაინტერესა,
ენიქსი ამბობს, მიკროკონტროლერის ფეხი მიერთებულია ტრანზისტორის კოლექტორზეო, ამ ტრანზისტორის ბაზა და ემიტერი რაღაზეა მიერთებული?
* * *
კიდევ რა მაინტერესებს: შეტანის ფეხზე, შეტანისას როგორი პოლარობა უნდა მივაწოდოთ მინუსი თუ პლიუსი? და გამოტანის ფეხიდან, გამოტანისას რა გამოდის, პლიუსი თუ მინუსი?

Posted by: Kakha 20 Mar 2012, 09:22
Kaxab
QUOTE
წრედი რო შეკრას ორ ფეხს შორის ამას არ აკეთებს? (

მაგას ანალოგური კომუტატორი უნდა, მიკროკონტროლერები მაგ ფუნქციას არ ასრულებენ smile.gif

Kaxab
QUOTE
ენიქსი ამბობს, მიკროკონტროლერის ფეხი მიერთებულია ტრანზისტორის კოლექტორზეო, ამ ტრანზისტორის ბაზა და ემიტერი რაღაზეა მიერთებული?

უფრო ზუსტად რომ ვთქვათ იქ სხვა ტიპის ტრანზისტორია, ბიპოლარული, და გამოსასვლელზე არის Drain, Source არის მიწაზე და Gate იმართება რეგისტრებიდან, შიდა ლოგიკით.

* * *
Kaxab
QUOTE
კიდევ რა მაინტერესებს: შეტანის ფეხზე, შეტანისას როგორი პოლარობა უნდა მივაწოდოთ მინუსი თუ პლიუსი? და გამოტანის ფეხიდან, გამოტანისას რა გამოდის, პლიუსი თუ მინუსი?

ეუფ, აბა შენ დიდი გზა გქონია გასავლელი boli.gif

Posted by: Kaxab 20 Mar 2012, 11:54
Kakha
Drain, Source Gate თუ აქვს ველის ტრანზისტორი ყოფილა (პატარა შეცდომა მოგივიდა smile.gif ) Source თუ მიწაზეა, ესეიგი მინუსები გამოდიან გამოტანისას. ანუ პლიუსები შედიან.
შეტანისას რა ხდება არ ვიცი, მე ვფიქრობ ამ დროს ეგ ტრანზისტორი ჩაკეტილია და მაგ ტრანზისტორამდე არის გადასახვევი, რომელსაც პლიუს მუხტები გაუყვებიან და შედიან ჩიპის რაღაც ნაწილში. შეიძლება ამ გადასახვევზეც ზის კიდევ ერთი ტრანზისტორი.
რამდენად სწორია ეს ვარაუდი ?

Posted by: Davion 20 Mar 2012, 12:01
Kaxab
QUOTE
იდევ რა მაინტერესებს: შეტანის ფეხზე, შეტანისას როგორი პოლარობა უნდა მივაწოდოთ მინუსი თუ პლიუსი? და გამოტანის ფეხიდან, გამოტანისას რა გამოდის, პლიუსი თუ მინუსი?

არ არსებობს მინუსი, ან ნოლია (მიწა) ან პლიუსი (კვება), ცოტა გავამარტივე მაგრამ ძირითადათ ესეა. შეტანა-გამოტანა რო გაიგო, კარგად უნდა გაიაზრო ტრანზისტორული ჩამრთველი, იგივე "კლუჩი". ბაზაზე ან ჩამკეტზე (gate) მაღალი პოტენციალია ემიტერის ან წყაროს ( source) მიმართ-ტრანზისტორი გახსნილია და კოლექტორის წრედში დენი გადის, დაბალი პოტენციალია და დაკეტილია, დენიც არ გადის. თუ გინდა გამოიტანო "0", უნდა მისცე მაღალი პოტენციალი ბაზაზე, გაიხსნება ტრანზისტორი და კოლექტორი ან მიმღები დაჯდება მიწაზე. თუ ბაზას დასვავ მიწაზე-დაიკეტება და კოლექტორი დარჩება ჰაერში. ამ კოლექტორის წრედში თუ შუქდიოდია ჩართული, შესაბამისად გახსნილზე აინთება და დაკეტილზე ჩაქრება.
შეტანაზეც დაახლოვებით იგივე პრინციპია, დამატებით კონტროლერში შიდა წინაღობები არსებობს, რომლებიც შეგიძლია კოლექტორს მიუერთო. მაშინ შესასვლელზე ერთიანი გახსნის ტრანზისტორს და კოლექტორზე 0 იქნება, შესასვლელზე 0 დაკეტავს და კოლექტორი იმწინაღობით ერთიანს მიიღებს, მერე ინვერსია ხდება და იმის დამახსოვრება ხდება რაც შევიდა.

Posted by: Kaxab 20 Mar 2012, 14:11
მიკროკონტროლერზე რაღაც წარმოდგენა მაქვს, მაგრამ ეს ანალოგური კოკმუტატორი საერთოდ არ გამიგია, მაგის დატაშიდი სადღა იქნება ან იქნებ ვინმემ დაწეროთ რანაირია და როგორ მუშაობს.

Posted by: Kakha 20 Mar 2012, 14:52
Kaxab
მაინც ჯიუტად არ ამბობ რის გაკეთებას აპირებ, ჯერ იძახი მიკროკონტროლერები მაინტერესებსო, ეხლა იძახი კომუტატორი როგორ მუშაობსო და ეს ყველაფერი გინდა ერთ თემაში აგიხსნან და თან ისე რომ ეჭვი მაქვს შენ ომის კანონიც არ გესმის ბოლომდე, ძნელი იქნება ასე, ჩვენი ყველა პოსტი არაპროდუქტიული იქნება და რაც მთავარია თემა იქნება ოფტოპიკებით სავსე, ნაკლებად ინფორმატიული და არეული.
მე ვამზადებ მცირე სასწავლო ბლოგს დამწყებებისთვის ელექტროობაში. როცა მოვრჩები დავწერ აქ და გადაიკითხე, შეიძლება ცოტათი მოგეხმაროს რომ გაერკვე, რა გზით წასვლა ჯობია.

Posted by: Kaxab 20 Mar 2012, 18:07
Kakha
ვაახ კაცო, თვითონ არ დამაინტერესე კომუტატორით? თორე მე ვიკითხე-
QUOTE
C ავირჩიე ოღონდ არ ვიცი საიდან გადმოვწერო,
კომუტატორი მაინც მაინტერესებს.
თუ დადებ რამეს გადავიკითხავ აუცილებლად.
ამ წუთას სრული წრედისათვის მართლა არ ვიცი ომის კანონი, უბნისათვის კი ვიცი.

Posted by: nikolausi_16 21 Mar 2012, 00:37
Kaxab
სანამ რამე კონკრეტული ამოცანა არ გექნება, გაგიჭირდება ზოგადად კონტროლერის არქიტექტურაში გარკვევა, შენი წარმოდგენები საკმაოდ ზოგადი იქნება.

QUOTE
C ავირჩიე ოღონდ არ ვიცი საიდან გადმოვწერო,

ეს ვერ მივხვდი რას ნიშნავს. C არ იწერება არსაიდან, ენაა, შენ კომპილატორი გინდა ალბათ. აირჩიე AVR-GCC ან CVAVR და დაიწყე კონკრეტული ამოცანის გარშემო სწავლა

Posted by: Kaxab 21 Mar 2012, 01:29
nikolausi_16
კახამ მოყვა რაღაცეები ამ C-ზე. აი აგერ
QUOTE
Adruino IDE -ს პროგრამირების ენა არის C/C++. 

[quote]აირჩიე AVR-GCC ან CVAVR [/quote ] ამ ორიდან მაინც რომელი ავირჩიო და საიდან გადმოვწერო.
რაღაც მაქვს უკვე გადმოწერილი, კახამ მითხრა მაგით პლატები დაპროგრამდებაო, მე კი მიკროკონტროლერის დაპროგრამება მინდა.
მათემატიკური მაგალითების სახსნელ ბეისიკში რო დავწერო მიკროკონტროლერის პროგრამა, ასე არ გამოვა? აბა ტსეუქი რას წერს აგერ
"თავიდან პროგრამა იწერება რომელიმე ენაზე. ასემბლერზე, ბეისიკზე, სიზე, …. . . ვისაც რომელი ეხერხება. ამის მერე ხდება პროგრამის ტრანსლირება – გადაყვანა მანქანურ კოდებში." -თან სხვებიც დაეთანხმენ.

Posted by: nikolausi_16 21 Mar 2012, 01:38
Kaxab
არდუინო პრინციპში იგივე კონტროლერია, პლატაზე დაყენებული და საჭირო დეტალებით
შენ მხოლოდ კონტროლერის პროგრამირება გაინტერესებს
მე codevision avr_ს გირჩევდი, ყველაზე მარტივია ალბათ C_ზე საწერად. გადმოწერ მწარმოებლის საიტიდან, ფასიანია, მაგრამ დასაწყისისთვის უფასო ვერსიაც გეყოფა

QUOTE
თავიდან პროგრამა იწერება რომელიმე ენაზე. ასემბლერზე, ბეისიკზე, სიზე, …. . . ვისაც რომელი ეხერხება. ამის მერე ხდება პროგრამის ტრანსლირება – გადაყვანა მანქანურ კოდებში." -თან სხვებიც დაეთანხმენ.

მართალია. ბეისიკთან არ მიმუშავია და არ ვიცი, C_სთვის გამოიყენე codevision_ი.

Posted by: Kakha 21 Mar 2012, 01:57
nikolausi_16
არდუინო მარტო ჰარდი არაა, არდუინო არის ოპენსორს პროექტი რომელიც IDE-საც მოიცავს, ანუ არსებობს Arduino IDE რაც უკვე გადმოუწერია და მაქედან შეუძლია დააპროგრამოს კონტროლერი, არანაერი ფასიანი სოფტები აღარ ჭირდება. ნუ დააბნევ ეხლა სულ მთლად ამ კაცს.

Posted by: nikolausi_16 21 Mar 2012, 11:24
Kakha
Kaxab_ს ეწერა მინდა დავსპეცდეო და როგორც ჩანს სერიოზულად უნდა სწავლა. ჯობია ჩამოყალიბდეს რა უნდა, არდუინო თუ კონტროლერის პროგრამირება და ცალკე პროექტები

Posted by: Kakha 21 Mar 2012, 20:23
Kaxab
აი ჩემი ბლოგის ნაწილი მზადაა, დაიწყე აქედან ჯერ.
http://elbasics.blogspot.com/

Posted by: lazy 21 Mar 2012, 21:55
Kakha
ძალიან კარგია !!! ოღონდ ის მითხარი ამპერი მე ვიცი რომ არის უბრალოდ ელექტრონების რაოდენობა, რომელიც დროის რაღაც მონაკვეთში გადის გამტარში, ხოდა სიჩქარე საერთოდ არ მესმის რას ნიშნავს ... გამტარში დენი ხომ სინათლის სიჩქარით მოძრაობს ?

კიდევ ხომ დაწერ???? მე დრო როცა მექნება წავიკითხავ.... დაააა შეკითხვებზეც მიპასუხებ ხომ თუ რამეა ? : )))

Posted by: Kakha 21 Mar 2012, 22:31
lazy
დინების სიჩქარეში იგულისხმება ზუსტად ეგ - დროის ერთეულში გასული წყლის (ელექტრონების) რაოდენობა. ელექტრონების ქცევის ბუნებას რომ ჩავძიოთ ძაან შორს წავალთ და ისე აიხლართება ახსნა რომ უმეტესობა საერთოდ ვეღარ გაიგებს რა ხდება.

Posted by: Kaxab 21 Mar 2012, 23:14
Kakha
ისე კარგად გიწერია ყველა გაიგებს. კომუტატორზეც ხო დაწერ?

მე როგორც მივხვდი მიკროკონტროლერის დაპროგამებისთვის ორი პროგრამაა საჭირო : ერთში პროგრამა იწერება, ხოლო მეოთი ეს პროგრამა გადადის სხვა ფორმატში (მანქანურ ენაზე). ამ ორიდან ეს რომელია ნიკოლაუს- codevision avr

მე თავიდანვე ვთქვი რომ პლატის დაპროგრამება არ მინდა, თუ დამჭირდა მერე გადავალ პლატაზე.

Posted by: Kakha 21 Mar 2012, 23:18
Kaxab
კომუტატორზე ამ ბლოგში არ დავწერ, მანდ მარტო საფუძვლები იქნება, მასეთ რაღაცეებზე შეიძლება ცალკე დავწერე მერე.

QUOTE
მე როგორც მივხვდი მიკროკონტროლერის დაპროგამებისთვის ორი პროგრამაა საჭირო : ერთში პროგრამა იწერება, ხოლო მეოთი ეს პროგრამა გადადის სხვა ფორმატში (მანქანურ ენაზე). ამ ორიდან ეს რომელია ნიკოლაუს- codevision avr

მაგ ყველაფერს აკეთებს ერთი პროგრამა, რომელიც შენ გადმოიწერე არდუინოს საიტიდან.

პლატის დაპროგრამირებაში რას გულისხმობ მართალი გითხრა ვერ გავიგე. პლატა არ პროგრამირდება, პროგრამირდება მასზე მოთავსებული კონტროლერი, პლატაზე უბრალოდ კვების ბლოკი და USB ინტერეფესია, მეტი არაფერი.

Posted by: Kaxab 21 Mar 2012, 23:23
Kakha
მერე რო დამჭირდეს, ამ პროგრამით ცალკე მიკროკონტროლერსაც დავაპროგრამებ?

Posted by: lazy 21 Mar 2012, 23:26
Kakha
QUOTE
კომუტატორზე ამ ბლოგში არ დავწერ, მანდ მარტო საფუძვლები იქნება, მასეთ რაღაცეებზე შეიძლება ცალკე დავწერე მერე.

საფუძვლებს რომ ამოწურავ მერე გადადი ცოტა სერიოზულ საკითხებზე : ))) მე ყველაფერს წავიკითხავ!!!! აი თუნდაც კონტროლერის დაპროგრამება.... ძალიან მაინტერესებს იქამდე მივიდე რომ ეგეც გავიგო

Posted by: nikolausi_16 21 Mar 2012, 23:26
Kaxab
QUOTE
მე როგორც მივხვდი მიკროკონტროლერის დაპროგამებისთვის ორი პროგრამაა საჭირო : ერთში პროგრამა იწერება, ხოლო მეოთი ეს პროგრამა გადადის სხვა ფორმატში (მანქანურ ენაზე). ამ ორიდან ეს რომელია ნიკოლაუს- codevision avr


codevision_ში იწერება პროგრამა C_ზე და იქვე გადაგყავს HEX_ში, მანქანურ კოდში კონტროლერისთვის

Posted by: Kakha 21 Mar 2012, 23:55
Kaxab
QUOTE
მერე რო დამჭირდეს, ამ პროგრამით ცალკე მიკროკონტროლერსაც დავაპროგრამებ?

კი, მარგამ დაგჭირდება პროგრამატორი (SPI ან FTDI)

Posted by: lazy 22 Mar 2012, 14:37
Kakha
მომავალში იქნებ ბლოგზე დაწერო მაგ თემაზე ?

Posted by: Kakha 22 Mar 2012, 14:42
lazy
შევეცდები ჩემ ბლოგებზე დავწერო ის რაც სხვაგან არაა ახსნილი ან ცუდათაა ახსნილი, ზოგი რაღაცა კი ბევრგანაა ახსნილი, ფორუმენზეც და დოკუემნტაციებშიც. ყველაზე ძნელი დაწყება, თუ საწყისი ცოდნა გაქვს, მერე თავადაც შეძლებ უფრო რთული რაღაცეების გარჩევას, ჯერ ელემენტარულ რაღაცეებზე დავწერ და მერე ვნახოთ. ნელ-ნელა დავამატებ რაღაცეებს.

პ.ს. ჯერ ეგ ბლოგი შემუშავების პროცესშია და უკვე დაწერილი გვერდები შეიძლება გადავაკეთო.

Posted by: Kaxab 22 Mar 2012, 22:48
C ენა ავირჩიე ვინაიდან უფრო ფუნდამენტურია. თუ ვინმეს დრო გექნებათ დაწერეთ ამ C ენით როგორ ირთვება ლედი როცა ერთერთ ფეხზე სიგნალი მიეწოდება, და გავარჩიოთ მერე. არ მაინტერესებს რომელ სოფტში იქნება პროგრამა დაწერილი, ასევე სულ ერთია ჩიპი იქნება დაპროგრამებული თუ პლატა. თუ არ გეცლებათ არც ეგ იჯავროთ, მოვა დრო და მასწავლებელთანაც კარგად წავალ.

Posted by: nikolausi_16 23 Mar 2012, 00:13
Kaxab
ლედის ანთება ხდება კონტროლერის კონკრეტულ ფეხზე ლოგიკური ერთის ან ნულის მიწოდებით. ზოგადად კითხვაა არაკორექტულად დასმული. გინდა პროგრამა დავწეროთ და მერე გავარჩიოთ?

Posted by: Davion 23 Mar 2012, 00:38
Kaxab
QUOTE
C ენა ავირჩიე ვინაიდან უფრო ფუნდამენტურია

შენ დაასკვენი? კარგია მაგრამ კონტროლერის არქიტექტურა თუ არ იცი ნოლია ამ C-ს ფასი. მე 2-ე გვერდზე მაგალითის ლინკი დავდე, ასემმბლერზეა, მარა თუ არ გაარჩევ ვერ წაიწევ წინ. რუსულენოვანია მაგრამ თუ ინგლისური უფრო კარგად იცი არ დაგზარდებით და მაგასაც მოვძებნით smile.gif
QUOTE
ასევე სულ ერთია ჩიპი იქნება დაპროგრამებული თუ პლატა.

პლატა არ პროგრამდება, ჩიპი პროგრამდება. რა გაინტერესებს ბოლო-ბოლო ? smile.gif



Posted by: Kaxab 23 Mar 2012, 01:48
Davion
პროგრამებზე მსმენია რაღაც, შენ ეტყობა ძაან ძველი ხარ ასამბლერს რო აწვები. ასამბლერი ყველა პროგრამის ფუნდამენტია მასში დაწერილი პროგრამა ყველაზე სწრაფია და ყველაზე ცოტა ადგილს იკავებს და მაგით ყველაფერი იწერება, მაგრამ მასში დაწერა რთულია, მაღალი დონის ენებში მუშაობა იოლია, C სადღაც შუაშია.
nikolausi_16
კიბატონო დავწეროთ და გავარჩიოთ, თუ ძაან საჭირო არ არის ასამბლერში ნუ დაწერ.

Posted by: Davion 23 Mar 2012, 12:53
Kaxab
QUOTE
პროგრამებზე მსმენია რაღაც, შენ ეტყობა ძაან ძველი ხარ ასამბლერს რო აწვები. ასამბლერი ყველა პროგრამის ფუნდამენტია მასში დაწერილი პროგრამა ყველაზე სწრაფია და ყველაზე ცოტა ადგილს იკავებს და მაგით ყველაფერი იწერება, მაგრამ მასში დაწერა რთულია, მაღალი დონის ენებში მუშაობა იოლია, C სადღაც შუაშია.

აქეთ მიხსნი თუ უბრალოდ შენი აზრი გამოხატე? smile.gif
ხო, ძველი ვარ და გირჩევ მიკროს არქიტექტურა გაარჩიო რომლის გამომხატველია მიკროს ბრძანებები, ანუ ფაქტობრივად ასემბლერი, მერე კი პროგრამა C-ზე შეადგინო.
ისე კლასიკურ პროგრამირებაში კომპიუტერისთვის ასემბლერს არავინ იყენებს, მაგრამ მიკრო სხვაა, კარგად უნდა იცოდე რას აკეთებს.


Posted by: Kakha 23 Mar 2012, 13:07
ჩემი აზრია რომ ასებლერით არაა საჭირო დაწყება. არც არქიტექტურაში ძაან ჩაძიება. ნუ გააჩნია მიზანი რაა.
შეიძლება ეტაპობდირვად, მაგალითად ლედის ანთების პროგრამის მაგალითის გარჩევა C-ზე, მერე ცოტა რთული მაგალითები, მერე არქიტექტურაში ჩაძიება.

Posted by: nikolausi_16 23 Mar 2012, 18:21
Kaxab
QUOTE
კიბატონო დავწეროთ და გავარჩიოთ, თუ ძაან საჭირო არ არის ასამბლერში ნუ დაწერ.

ასე არაფერი გამოვა, არავინ დაგიჯდება ფორუმზე და არ აგიხსნის პროგრამირებას+კონტროლერის ელემენტარული არქიტექტურის ანბანს. დაიწყე შენით სწავლა, რაღაცას რომ ვერ გაიგებ იკითხე და გიპასუხებთ. სხვისი დაწერილი პროგრამების გარჩევით ბევრს ვერაფერს ისწავლი

Davion
QUOTE
გირჩევ მიკროს არქიტექტურა გაარჩიო რომლის გამომხატველია მიკროს ბრძანებები, ანუ ფაქტობრივად ასემბლერი, მერე კი პროგრამა C-ზე შეადგინო.


მართალია, საუკეთესო ვარიანტია გესმოდეს როგორ მუშაობს ელემენტარულ დონეზე და მერე წერო C_ზე, თუმცა ისეც შეიძლება

Posted by: vasovasia 24 Mar 2012, 00:03
მაინტერესებს, რატომ მიკროკონტროლერი და არა
FPGA. მაგალითად Xilinx FPGA უკვე შეიცავს პროგრამირებად ყველანაირ ლოგიკას. მიცროპროცესორს,
მზა DSP ებს. უამრავი გამოსასვლე-შესასვლელი და ყველა გადამისამართებადი.
დღეს ის ელექტრონიკის მომავალია...

Posted by: Kaxab 24 Mar 2012, 00:27
გადვდივარ FPGA-ზე, მაგრამ სადაა მასწავლებელი?

Posted by: Kakha 24 Mar 2012, 11:25
gigi.gif fingal.gif boli.gif არ გამოვა ასე არაფერი no.gif

Posted by: Davion 24 Mar 2012, 13:12
vasovasia
QUOTE
რატომ მიკროკონტროლერი და არა
FPGA.

რატომ დაპირისპირება? ერთს თავისი ადგილი აქვს და მეორეს თავისი.

Kaxab
QUOTE
გადვდივარ FPGA-ზე

მახსოვს კარგი კონტროლერი შეარჩიე, DAC-ში 8 ლარი ღირს გონი, მიყევი და გააგრძელე სწავლა, თორე ხო იცი ანდაზა ორი კურდღლის მდევარი ვერაფერსაც ვერ დაიჭერსოsmile.gif

Posted by: Kaxab 24 Mar 2012, 18:29
QUOTE
მახსოვს კარგი კონტროლერი შეარჩიე, DAC-ში 8 ლარი ღირს გონი, მიყევი და გააგრძელე სწავლა, თორე ხო იცი ანდაზა ორი კურდღლის მდევარი ვერაფერსაც ვერ დაიჭერსო

რატო, არ არიან FPGA- ს მასწავლებლები? მე ჯერ მინდა გავარკვიო რა უპირატესობები აქვს FPGA- ს და მიკროკონტროლერს.

Posted by: vasovasia 26 Mar 2012, 14:43
Kaxab
QUOTE
რატო, არ არიან FPGA- ს მასწავლებლები? მე ჯერ მინდა გავარკვიო რა უპირატესობები აქვს FPGA- ს და მიკროკონტროლერს.

რა მასწავლებელი გინდა?
შედი Xilinx ის გვერდზე და თუ ინგლისური იცი მარტივად ისწავლი და პროგრამირების ინსტუმენტებსაც მიიღებ....
მით უმეტეს ISE-ს გრაფიკული ენა აქვს....
FPGA-იტ ქმნი ელექტრონულ ბორდს, რომელიც თავის თავში შეიცავს ცვალებად, ელექტრონულად პროგრამირებად ელექტრონულ სტრუქტურას და არა მარტო მართვას, როგორც კონტროლერი...

Posted by: Kaxab 28 Mar 2012, 19:23
vasovasia
QUOTE
შედი Xilinx ის გვერდზე და თუ ინგლისური იცი მარტივად ისწავლი და პროგრამირების ინსტუმენტებსაც მიიღებ....

ინგლისურის არცოდნას მოვუხერხებ რაღაცას.
QUOTE
ISE-ს გრაფიკული ენა აქვს

ანუ პროგრამის წერა ადვილია.
QUOTE
თავის თავში შეიცავს ცვალებად, ელექტრონულად პროგრამირებად ელექტრონულ სტრუქტურას და არა მარტო მართვას, როგორც კონტროლერი...

ეს ვეღარ გავიგე, უფრო სწორად ეს
QUOTE
ელექტრონულად პროგრამირებად ელექტრონულ სტრუქტურას
- ეს რა უპიირატესობაა? ამით რა კეთდება?

Posted by: vasovasia 31 Mar 2012, 18:49
Kaxab
QUOTE
ანუ პროგრამის წერა ადვილია.

პროგრამა თუ გინდა VHDL ზე შეგიძლია დაწერო...
მაგრამ შეგიძლია უბრალოდ სქემა დახაზო, საპროგრამო ენის გარეშე და მთელი სქემა, რომელის აწყობასაც
ნახევარ-მეტრიანი პლატის გამოყენება დასჭირდება ერთ მიკროსქემაში ჩასვა , შენი სურვილის მიხედვით
და მერე როცა მოგესურვება ეს სქემა შეცვალო და ახლიდან ჩაწერო...
ის შეიცავს შიგნით უამრავ ლოგიკურ ელემენტებს, ტრიგერებს, მახსოვრობის ელემენტებს. გამამრავლებლებს, პროცესორს...
და შენ ისინი უბრალოდ შენი სქემით უნდა შეუერთო ერთმანეთს მიკროსქემაში... უამრავი პარალელური შეერთებები შეგიძლია გააკეთო...
და ინფორმაციის დამუშავების ყველაზე დიდი სიჩქარე მიიღო...
მისი სტრუქტურა ადამიანის ტვინის ნეირონებს ჰგავს, რომლებიც პარალელურად უკავშირდებიან ერთმანეთს და ეს კავშირები შეგიძლია ცვალო...
გადამისამართო..

Posted by: ქელბექ 31 Mar 2012, 19:00
Kakha
QUOTE
თუ ინგლისური გესმის, მე ამ რესურს გირჩევ
Arduino.cc

+1
ძაან ბევრი მომხმარებელი ჰყავს მაგ პროექტს და წიგნებია ოხრად დაწერილი.
მე მაქვს UNO ბორდი smile.gif

Posted by: Davion 31 Mar 2012, 19:14
vasovasia
QUOTE
FPGA-იტ ქმნი ელექტრონულ ბორდს, რომელიც თავის თავში შეიცავს ცვალებად, ელექტრონულად პროგრამირებად ელექტრონულ სტრუქტურას და არა მარტო მართვას, როგორც კონტროლერი...

და რას ნიშნავს მარტო მართვა? smile.gif FPGA მატრიცაა და კვანძებში მარტივი კომბინატორული
პროგრამირებადი ლოგიკა აქვს, თავის საქმეს აკეთებს შესაბამის სფეროებში, ის რომ FPGA ხვალინდელი დღეა და მიკროპროცესორი გუშინდელი-ძალიან ხმამაღლაა ნათქვამი, მარტივად რო ვთქვათ ორივეს თავისი გამოყენების სფერო აქვს.

Posted by: vasovasia 31 Mar 2012, 19:44
Davion
QUOTE
FPGA მატრიცაა და კვანძებში მარტივი კომბინატორული
პროგრამირებადი ლოგიკა აქვს, თავის საქმეს აკეთებს შესაბამის სფეროებში,

ეს ძველი აზრია- 15 წლის წინანდელი...
მატრიცული განლაგება შეერთებეის განხორციელებაში გეხმარება...
თუ შენ მარტივ ლოგიკას უწოდებ იმას, რომ ერთ მიკროსქემაში არის ათასობით DSP
მათემატიკური ოპერაციების შესასრულებლად. მინიმუმ ერთი სოფტ მიკროპროცესორი და
ორი მძლავრი პროცესორი, თითქმის ნახევარი გეგაბაიტი სხვადასხვა ტიპის მახსოვრობა...
მინიმუმ ორ მზა MAC პროტოკოლი ინტერნეტთან კავშირის და კიდევ მრავალი სხვა...
აღარ გავაგრძელებ ჩამოთვლას...
ერთი მიკროკონტროლერი მასთან შედარებით "წერტილია"

Posted by: Kakha 31 Mar 2012, 23:50
vasovasia
QUOTE
ორი მძლავრი პროცესორი, თითქმის ნახევარი გეგაბაიტი სხვადასხვა ტიპის მახსოვრობა...
მინიმუმ ორ მზა MAC პროტოკოლი ინტერნეტთან კავშირის და კიდევ მრავალი სხვა...
აღარ გავაგრძელებ ჩამოთვლას...

არც გააგრძელო, პირდაპირ ფასი თქვი smile.gif)))

Posted by: vasovasia 1 Apr 2012, 03:40
Kakha
QUOTE
არც გააგრძელო, პირდაპირ ფასი თქვი

მე მგონი აქ სწავლობენ და
სწავლას ფასი არ აქვს--- უფასოა workbench ,SDK და უამრავი IP-ები...
მიკროსქემის ფასი ფირმაზეა დამოკიდებული....
Xilinx ის შემთხვევაში ის იცვლება 30 დოლარიდან 2000 დოლარამდე...
ცხადია ეს არ არის სამოყვარულო დონე...

Posted by: Kaxab 1 Apr 2012, 21:45
კლავიატურას და მონიტორს რომ FPGA-დავუყენოთ, პერსონალური კომპიუტერის ფუნქციებს შეასრულებს?

Posted by: vasovasia 2 Apr 2012, 00:06
Kaxab
QUOTE
კლავიატურას და მონიტორს რომ FPGA-დავუყენოთ, პერსონალური კომპიუტერის ფუნქციებს შეასრულებს?

ცხადია ასეც შეიძლება. FPGA-ს ყველაფერი შეუძლია. თუმცა დღევანდელ FPGA
მე რომლებსაც ვიცნობ შეიცავს power processor-pc405 ს და არა ინტელ პროცესორს. შესაბამისად მასზე მიკროსოფტს
ვერ გაუშვებ.
თუმცა დააყენებ ლინუქს.
არსებობს მზა დემო პლატა ფირმა xilinx ის, რომელსაც ყიდულობ FPGA virtex 2, virtex4 ის შესასწავლად, რომელსაც შეუერთებ მონიტორს, კლავიატურას, მაუსს და ლინუქსი აყენია პირდაპირ....
ამ დემო პლატას აქვს ასევე გარეშე hard disk ის კონექტორი, usb და intenet შესაერთებელი...
თუ სერიოზულად აპირებ სწავლას, შემიძლია ვიყიდო და გაჩუქო ეს დემო კარტა, ცხადია თუ ნამდვილად აპირებ სწავლას და არ მოისვრი ნაგავზე...
სადღაც მაქვს ასევე ძველი (3 წლის)დემოკარტა 16 თანრიგიანი PIC მიკროკონტროლერით (სახელი ზუსტად არ მახსოვს, უნდა ვნახო)ფირმა mircochip ის.
თავისივე sdk c ით. პლატას აქვს usb da rs-232 ის კომპიუტერთან შესაერთებელი და ასევე პლატაზე არის ცარიელი
ადგილი გარეშე შეერთებების გასაკეთებლად, ან რაიმე შენი მიკოსქემის ჩასაყენებლად.
შემიძლია ისიც გაჩუქო

Posted by: nikolausi_16 2 Apr 2012, 16:02
vasovasia
FPGA კარგია, მაგრამ გააჩნია რისთვის. მაღალფასიან და მაღალსტაბილურ კონსტრუქციაში ძალიან კარგი გადაწყვეტილებაა, ოღონდ ეს არასამოყვარულო სფეროა.

Kaxab
სანამ FPGA_ს ან რომელიმე სხვა კონტროლერის სწავლას დაიწყებ, ელექტრონიკა და ციფრული ლოგიკა მაინც უნდა იცოდე საკმაოდ კარგად, თუ გინდა რამე სერიოზული გააკეთო.

Posted by: Kaxab 2 Apr 2012, 17:36
vasovasia
მადლობა სერიოზული წინადადებისათვის.
ნამდვილად დამაინტერესა, რაც აქ დაიწერა FPGA–ზე. უფრო ორი მიმართულებით ვარ დაინტერესებული, ერთია იაფიანი 30 დოლარიანი ვარიანტი (სიიაფეც მნიშვნელოვანია) და კიდევ მაინტერესებს ის FPGA–რომელიც ყველაზე ძალიან გავს ადამიანის ტვინის მოქმედებას.
პირობა რო დაადე კარგია,– „იმ პირობით გაჩუქებ თუ ისწავლიო“
მეც არ მინდა ვინმე რო უაზროდ დახარჯიანდეს ჩემს გამო, მე კარგად არ ვიცი ვისწავლი თუ სანაგვეზე მოვისვრი, ამიტომ ჯერ კიდევ უნდა გავიგო რაღაცეები:
1. ვთქვათ ავიღე ეგ დემო პლატა, მივაერთე მონიტორი და კლავიატურა, გაიშვა ლინუქსმა, შემდეგ რა ენით უნდა ვესაუბრო? (ან სქემის შეყვანა რა ენით ხდება?)
დანარჩენმა ისე დამაინტერესა:
1. დემოს მე ვშიფრავ როგორც სასწავლოს, ანუ მონიტორზე მაჩვენებს რას აკეთებს virtex 2 და virtex 4 ? თუ რეალურადაც შეიძლება რამის გაკეთება?
2.სქემის შეყვანასთან დაკავშირებით: ა) პროგრამა უნდა დაიწეროს სიტყვებით; ბ) თუ რეალურად არსებობს FPGA-ში ინდუქციურობის კოჭები, კონდესატორები, ტრანზისტორები, წინაღობები და მათი შეკავშირება ხდება ნახაზის აწყობით, ისე როგორც სიმულატორში აწყობ სქემას? გ) პროგრამა უნდა დაიწეროს გრაფიკული ენით.
3. ანალოგური კომუტატორი თუ არის რომელიმე FPGA–ში ინტეგრირებული.
რაღაცის თქმას ვაპირებდი და წინა პოსტის დაწრა მომასწარი smile.gif
nikolausi_16
გავითვალისწინებ შენ შენიშვნებს

Posted by: nikolausi_16 2 Apr 2012, 18:04
Kaxab
QUOTE
ანალოგური კომუტატორი თუ არის რომელიმე FPGA–ში ინტეგრირებული.


რისთვის გინდა ეს ანალოგური კომუტატორი? მემგონი რაღაც სხვა გესმის მაგ ცნებაში

Posted by: Kaxab 2 Apr 2012, 19:06
nikolausi_16
უბრალოდ დამაინტერესა, მიკროკონტროლერს ეგ არ ქონდა და იმიტომ ვიკითხე, რისთვის უნდა მინდოდეს, რისთვისაც საჭიროა იმისთვის გამოვიყენებ თუ დამჭირდა, თუ არ აქვს არც მაგის დაყენებაა იქნება პრობლემა, ამ წუთას კი არაფრისთვის არ მჭირდება. მაგ ცნებაში მე ვგულისხმობ, რო ორ ფეხს აერთებს ერთმანეთთან

Posted by: nikolausi_16 2 Apr 2012, 19:32
Kaxab
QUOTE
უბრალოდ დამაინტერესა

უბრალოდ ვერაფერი მოვიფიქრე რაში უნდა დაჭირდეს კაცს ანალოგური კომუტატორი კონტროლერში. ეხლა გასაგებია

QUOTE
მაგ ცნებაში მე ვგულისხმობ, რო ორ ფეხს აერთებს ერთმანეთთან

პრინციპში ანალოგური კომუტატორი იგივე რელეა. ნახე მაგალითად MAX391/MAX392/MAX393_ის დატაშიტი და მიხვდები რას წარმოადგენს

Posted by: vasovasia 3 Apr 2012, 01:21
nikolausi_16
QUOTE
FPGA კარგია, მაგრამ გააჩნია რისთვის. მაღალფასიან და მაღალსტაბილურ კონსტრუქციაში ძალიან კარგი გადაწყვეტილებაა, ოღონდ ეს არასამოყვარულო სფეროა.

ცხადია ეს არ არის სამოყვარულო სფერო, მაგრამ ნებისმიერი ადამიანის მიზანი
უნდა იყოს ექსპერტი გახდეს. დღეს ტექნიკა FPGA- ს გარეშე არ არსებობს.
ნებისმიერი პლატა, ფიზიკური ექპერიმენტების თუ ინდუსტრიის მათზე იგება....
ინტელექტუალური პლატები მათი დახმარებით კეთდება...

Posted by: nikolausi_16 3 Apr 2012, 01:24
vasovasia
QUOTE
დამიანის მიზანი უნდა ექსპერტი გახდეს

ექსპერტობამდე - ელემენტარული

Posted by: vasovasia 3 Apr 2012, 02:16
Kaxab
QUOTE
მეც არ მინდა ვინმე რო უაზროდ დახარჯიანდეს ჩემს გამო, მე კარგად არ ვიცი ვისწავლი თუ სანაგვეზე მოვისვრი, ამიტომ ჯერ კიდევ უნდა გავიგო რაღაცეები:

მე პირობას ყოველთვის ვასრულებ. სხვებისთვისაც ბევრი მიჩუქებია... ეს არ არის პრობლემა.
თუ ადამიანი სწავლობს და დახმარება უნდა, უნდა დაეხმარო...

QUOTE
1. ვთქვათ ავიღე ეგ დემო პლატა, მივაერთე მონიტორი და კლავიატურა, გაიშვა ლინუქსმა, შემდეგ რა ენით უნდა ვესაუბრო? (ან სქემის შეყვანა რა ენით ხდება?)

ლინუქსი ხომ ოპერაციული სისტემაა, მსგავსად windows და შეგიძლია ჩვეულებრივ გამოიყენო ამ შემთხვევაში ლინუქსით ელექტრინიკის სამართავად, ინტერფეისული მართვის სასწავლებლად...
მაგრამ ამ კარტის აზრი ეს არ არის. მთელი firmware არის ჩაწერილი ფლეშ კარტაში. მას ამოიღებ და შენ თვითონ
ახალ firmware ს დაწერ და მას გაუშვებ და ისწავლი მის პროგრამირებას...
ეს კარატა 20 სმ*20 სმ ზომისაა და გატენილია მიკროსქემებით. ეს უზარმაზარი ინფორმაციის ცოდნას მოითხოვს
ელექტრონიკის და პროგრამირების მიმართულებით.
საეართოდ, როგორც ადრე ვთქვი FPGA არის უზარმაზარი ინფორმაცია... შედი xilinx ფირმის დოკუმენტაციის გვერდზე
და შეაფასე...
სქემის შეყვანა-შექმნა ამ კარტით არხდება. ამისტვის ნორმალურ კომპიუტერზე უნდა დააყენო ამ შემთხვევაში ამ ფირმის სპეციალური პროგრამა ISE ,რომელიც გეხმარება პროგრამის დაწერაში whdl ენით, ან ჩვეულებრივ დახატავ სქემას. მას აქვს მთელი ბიბლიოთეკა, რომელშიც აღწერილია ელემენტები. მათ ამოიღებ ბიბლიოტეკიდან და შენ უბრალოდ აერთებ. ასე ქმნი სქემას, თუ პროგრამირება არ გიყვარს. და მერე ამ სქემას ჩაწერ ამავე პროგრამის და პატარა ადაპტერის დახმარებით იმ დემოკარტის FPGA ში ან ფლეშ კარტაში ჩაწერ და იმ კარტაში ჩადებ.
კარტა თვითონ ჩატვირთავს FPGA ში.

QUOTE
3. ანალოგური კომუტატორი თუ არის რომელიმე FPGA–ში ინტეგრირებული.

არა, FPGA მთლად ციფრულია. ანალოგიური სიგნალი უნდა გარდაქმნა ციფრულში adc დახმარებით, რომელსაც FPGA
ით მართავ და მერე შეგიძლია უამრავი ციფრული მულტიპლექსორები და დამუშავება ჩაატარო..

Posted by: Kaxab 4 Apr 2012, 08:49
vasovasia
ამ FPGA-მ დაიწყო უკვე დროის წაღება და ფრთხილად უნდა ვიყო.
მე ვგეგმავ, მოვა დრო და უფრო მეტ დროს დავუთმობ FPGA-ს.
ასევე გადაწყვეტილი მაქ, რაცარუნდა მილიონერი გავხდე (FPGA-ზე ინტერესი არ გამინელდება) და თუ მაჩუქებ, ვიჩუჩოქო. ოღონდ ჯერ არ მაჩუქო ეგ დედააფეთქებული, საქმეებს რო მოვიკეთებ მერე.
ისედაც მადლობელი ვარ თქვენი.
მანამდე კი ვფიქრობ, ზოგადი და თეორიული საკითხებისთვის მოვახერხებ დროის გამონახვას:

1. აქ ჩვენ მთლად კარგად არ ვიქცეოდით, მიკროკონტროლერს რო ვადარებდით ფპგა–ს, ეფპგა უნდა შევადაროთ კომპიუტერს, რითი ჯობია მას, კოპაქტურობით?

Posted by: PANTALONE 5 Apr 2012, 13:19
თუ არ გეზარებათ ან ამოცანა რთული არ არის იქნებ დამეხმაროთ/
სცენოგრაფობა ვიკისრე სპექტაკლისთვის და ასეთი რამ მოვიფიქრე/ სცენაზე იქნება ხე რომელზეც დამაგრებული იქნება 10-15 კომპიუტერის ქულერი/ რომლებიც ჩაირთვებიან და გამოირთვებიან რანდომულად და შექმნიან ეფექტს თითქოს ღამის პეპლები აფრინდენენ ართი ადგილიდან გადაფრინდენ მეორე ადგილას/
გასაგებად ვწერ?
ესეიგი მაქვს არდუინო და იმის დაპროგრამების აზრზე არ ვარ/
მინდა პროგრამა რომელიც მართავს ქულერებს/ სამ რეჟიმში/
1) მუშაობს ყვეკლა ქულერი
2) მუშაობს ერთი როლემიმე ქულერი X წამი, ითიშება და ირთვება მეორე ქულერი რანდომულად X წამით/
3) მუშაობს რამდენიმე ქულერი ერთდროულად X წამი/ ითიშება, ირთვება სხვა რამდენიმე ქულერი/

ამ პროექტს რამე დამატებითი აპარატული ნაწილები დაჭირდება?


Posted by: nikolausi_16 5 Apr 2012, 17:43
PANTALONE
QUOTE
ამ პროექტს რამე დამატებითი აპარატული ნაწილები დაჭირდება?

ძალოვანი ელემენტები ქულერების ჩასართავად, მაგალითად ტრანზისტორული გასაღებებიб ან დარლინგტონოს ტრანზისტორები, უფრო მოსახერხებელი იქნება

Posted by: Kakha 5 Apr 2012, 18:04
PANTALONE
რამდენი ქულერია?
 
* * *
ქულერების ზუსტი რაოდენობა დაწერე და იმის მიხედვით უნდა შეირჩეს მიდგომა, ანუ პორტები ეყოფა თუ არა რომ ვიცოდეთ.

Posted by: PANTALONE 5 Apr 2012, 18:48
Kakha
10 -ს ვვარაუდობ/ 8 -ც რომ იყოს არაფერი დაშავდება/

nikolausi_16
QUOTE
ძალოვანი ელემენტები ქულერების ჩასართავად, მაგალითად ტრანზისტორული გასაღებებიб ან დარლინგტონოს ტრანზისტორები, უფრო მოსახერხებელი იქნება

ანუ კონტროლერის პორტიდან ტრანზისტორის გამხსნელი დენი შევა ამ გასაღების ბაზებზე?
და ემიტერებზე პარალელურად 12 ან 5 ვოლტი კვების ლოკიდან?

დარლინგტონი არც ვიცი რა კაცია/ გასაღების რეჟიმი აქვს?
ნომერი ხომ არ იცით, რომელიმე გავრცელებული და საიმედო (რო არ ხურდება) დარლიგტონის?

Posted by: nikolausi_16 5 Apr 2012, 20:27
PANTALONE
QUOTE
ანუ კონტროლერის პორტიდან ტრანზისტორის გამხსნელი დენი შევა ამ გასაღების ბაზებზე?

კი


QUOTE
დარლინგტონი არც ვიცი რა კაცია/ გასაღების რეჟიმი აქვს?
ნომერი ხომ არ იცით, რომელიმე გავრცელებული და საიმედო (რო არ ხურდება) დარლიგტონის?


კი, პრინციპში გასაღებად იყენებენ ძირითადად, შედგენილი ტრანზისტორებია. ULN2003 7 პორტით, ან ULN2803 8 პორტით. თუ დენი არ გეყოფა, დაპარალელება შეიძლება პირდაპირ, თან შემავალზე TTL დონე აქვს და პირდაპირ შეგიძლია შეაერთო კონტროლერზე

user posted image

Posted by: PANTALONE 5 Apr 2012, 20:37
nikolausi_16
1 დან 8 მდე შემავალი მართვის დენი გასაგებია/

საერთო 12 ვოლტი კვების ბლოკიდან ? მეათეში?
QUOTE
თან შემავალზე აქვს და პირდაპირ შეგიძლია შეაერთო კონტროლერზე

TTL დონე არ ვიცი რა არის/ ანუ ტრანზისტორის გახსნის მიდამოებში?

ვაშა/ დაკ.ჯი ში არის ეს კაი რაღაცა

Posted by: nikolausi_16 5 Apr 2012, 20:49
PANTALONE
QUOTE
საერთო 12 ვოლტი კვების ბლოკიდან ? მეათეში?


საერთო მე_9_ში, მე_10 ფეხზე +12 ვოლტი კვებიდან. აი ეს სქემა ნახე და მიხვდები როგორ ირთვება
user posted image

QUOTE
TTL დონე არ ვიცი რა არის/ ანუ ტრანზისტორის გახსნის მიდამოებში?

TTL არის აბრევიატურა transistor–transistor logic. ანუ მარტივად რომ წარმოიდგინო ამ შემთხვევაში რატომაა კარგი, ULN2803 მუშაობს როგორ ციფრული ელემენტი და დამატებითი შეთანხმება არ ჭირდება კონტროლერს და ტრანზისტორს, პირდაპირ ერთდება ერთმანეთთან.

უფრო დაწვრილებით აქ ნახავ http://ru.wikipedia.org/wiki/ТТЛ

QUOTE
ვაშა/ დაკ.ჯი ში არის ეს კაი რაღაცა

2804 არ იყიდო ოღონდ, CMOS დონეა

Posted by: PANTALONE 5 Apr 2012, 21:04
nikolausi_16
IN1 და IN2, ან OUT1 და OUT2 რატომ პერემიჩკდება?
თან ესე ხომ 2 ჯერ შემიმცირდება მართვის ფეხებიც და ქულერების რაოდენობაც?

და ვერ გავიგე/ ეს აუთფუთები მიწას აწვდის მატორს?

Posted by: irakli_tikurishvili 5 Apr 2012, 21:10
QUOTE
1) მუშაობს ყვეკლა ქულერი2) მუშაობს ერთი როლემიმე ქულერი X წამი, ითიშება და ირთვება მეორე ქულერი რანდომულად X წამით/3) მუშაობს რამდენიმე ქულერი ერთდროულად X წამი/ ითიშება, ირთვება სხვა რამდენიმე ქულერი/


PANTALONE
ესე იწერება პროგრამულ ლოგიკურ კონტროლერში ის შენ რაც გინდა smile.gif
http://www.radikal.ru

ნებისმიერი რამე მითხარი და პროგრამულად დაგიწერ wink.gif

Posted by: nikolausi_16 5 Apr 2012, 21:14
PANTALONE
ეს კონკრეტული გადაწყვეტილებაა, თუ დენი არ გეყოფა შეგიძლია დააპარალელო, ხომ დავწერე წინა პოსტში. შეგიძლია თითოზე თითო შეაერთო და გექნება 8.

QUOTE
და ვერ გავიგე/ ეს აუთფუთები მიწას აწვდის მატორს?

ღია კოლექტორია

Posted by: PANTALONE 5 Apr 2012, 21:18
irakli_tikurishvili
დიდი მადლობა /
მაგრამ ვერ ვხედავ მაგ სურათზე თითქმის ვერაფერს/ გადიდებითაც/
ეგ პროგრამა სკრიპტის გენერაციას აკეთებს?

QUOTE
ნებისმიერი რამე მითხარი და პროგრამულად დაგიწერ

დამეხმარეთ ბიძიებო, ბაბუებო/ რეზულტატს განახებთ მერე smile.gif)) თეატრში

nikolausi_16
QUOTE
ეგიძლია თითოზე თითო შეაერთო და გექნება 8.

ესე მირჩევნია/ უფრო მარტივი ჩანს/

თუ დენი არ მეყო მერე ვიფიქრებ მაგაზე/ 2 მიკრუხით smile.gif

Posted by: nikolausi_16 5 Apr 2012, 21:23
PANTALONE
QUOTE
ესე მირჩევნია/ უფრო მარტივი ჩანს/

თუ დენი არ მეყო მერე ვიფიქრებ მაგაზე/ 2 მიკრუხით


კი, ეგრეც შეიძლება. გაჩუქებ თუ გინდა 2 ცალს, ერთმა კომპანიამ გამომიგზავნა ადრე რამდენიმე ცალი smile.gif

Posted by: irakli_tikurishvili 5 Apr 2012, 21:27
QUOTE
irakli_tikurishvili დიდი მადლობა /მაგრამ ვერ ვხედავ მაგ სურათზე თითქმის ვერაფერს/ გადიდებითაც/ეგ პროგრამა სკრიპტის გენერაციას აკეთებს?

ეს პროგრამა ყველაფერს აკეთებს რაც მართვის ავტომატიზირებულ სისტემებს შეეხება smile.gif


* * *
აბა ასეთ რამეებს რომელი აპროგრამებთ ბიჭებო ?

http://www.radikal.ru

Posted by: PANTALONE 5 Apr 2012, 21:31
nikolausi_16
არის მაგენი დაკში/ არ შეგაწუხებთ მაგაზე smile.gif
მადლობა/
irakli_tikurishvili
რა ქვია? ვერ ვკითხულობ სკრინშოტზე/
ინტუიტიურად გავარკვევ? არ ვიცი მე კონტროლერები/ ალგორითმს კი გავქაჩავ ალბათ

Posted by: irakli_tikurishvili 5 Apr 2012, 21:46
ეს არის PLC ანუ პროგრამული ლოგიკური სისტემები . მე ისვე როგორც პროგრამისტების და ინჟინრების 85 % , ვხმარობ SIEMENS ს , PLC შედგება CPU ანუ ცენტრალური პროცესორისგან და უამრავი მოდულებისგან , AI_Analog_input , AO_Analog_output , DI_Digital_input , D0_Digital_output , Counter და სხვა მრავალი .
შეგიძლია ვიზუალიზაციაც გაუკეთო , იხმარო TOUCH PANEL ები , KEY PANEL ები , შეგიძლია იხმარო ინვერტორები , PLC ს შეუძლია ნებისმიერი სენსორისგან სიგნალის მიღება , ასევე ნებისმიერი მოწყობილობის მართვა . შესაძლებელია ნებისმიერი მართვის გაკეთება smile.gif


PANTALONE

Posted by: Davion 6 Apr 2012, 08:42
ამ სტილში არ წავა რამე რო იყოს? smile.gif

Posted by: irakli_tikurishvili 6 Apr 2012, 09:23
Davion
ეს შენ დაწერე ? სად მუშაობ თუ საიდუმლო არაა smile.gif

Posted by: Kakha 6 Apr 2012, 10:05
PANTALONE
შენ თუ Arduini IDE მოქაჩული გაქვს, დაგიწერ პროგრამას ატმეგა 168/328-თვის 10 პინზე, ნუ გარე სქემა უკვე დაგიხაზეს დარლინგტონებზე.

Posted by: Davion 6 Apr 2012, 12:20
irakli_tikurishvili
სადაც ადრე მუშაობდი იქ ვმუშაობ, მიხვდები ალბათ smile.gif

Posted by: Kakha 6 Apr 2012, 12:21
PANTALONE
QUOTE
2) მუშაობს ერთი როლემიმე ქულერი X წამი, ითიშება და ირთვება მეორე ქულერი რანდომულად X წამით/

ესეც დააზუსტე რა, X არის რაღაც ფიქსირებული პარამეტრი, და შემთხვევით ირჩევა თუ რომელი ქულერი ჩაირთვება მომდევნოდ და დროის ერთ მომენტში ყოველთვის 1 ქულერი მუშაობს ამ რეჟიმში?

QUOTE
3) მუშაობს რამდენიმე ქულერი ერთდროულად X წამი/ ითიშება, ირთვება სხვა რამდენიმე ქულერი/

აქაც იგივეა X?
რამდენი ქულერი კონკრეტულად? შემთხვევითობით?
ანუ ყოველ ციკლზე ირთვება ქულერები სრულიად შემთხვევითი არჩევით?

შეიძლება ისეც გაკეთდეს რომ ეს ჩართვა არ იყოს ერდროული, ანუ ყოველი მომდევნო ქულერი ირთვება/ითიშება დამოუკიდებლად და არა ჯგუფურად. აი ეს დეტალები ცოტა უკეთესად აღწერე.
* * *
პ.ს. ერთი ღილაკი იქნება გადამრთველი რომლითაც აირჩევ რეჟიმს, გაწყობს ასე?

Posted by: PANTALONE 6 Apr 2012, 12:49
irakli_tikurishvili
Davion
მეგობრებო ძალიან უღრან ტყეში ვარ მე ელექტრონიკაში/ პაიალნიკს გარდა არაფერი მეკერხკება/ და 1 ანს 0 გან ვარჩევ კიდო/

Kakha
QUOTE
უ Arduini IDE მოქაჩული გაქვს, დაგიწერ პროგრამას ატმეგა 168/328-თვის 10 პინზე

მაქვს სახლში, მგონი.
QUOTE
ესეც დააზუსტე რა, X არის რაღაც ფიქსირებული პარამეტრი, და შემთხვევით ირჩევა თუ რომელი ქულერი ჩაირთვება მომდევნოდ და დროის ერთ მომენტში ყოველთვის 1 ქულერი მუშაობს ამ რეჟიმში?

X ფიქსირებულია და 2 წამი იქნება სავარაუდოდ კარგი/ თუმცა მერე პრაქტიკაზე გამოჩნდება რამხელა უნდა იყოს ეს დრო/ რასაც პირდაპირ პროგრამაში ჩავასწორებ/
შემდეგი ქულერი შემთხვევით ირჩევა/ ამ რეჟიმში მარტო 1 ქულერი მუშაობს/

QUOTE
აქაც იგივეა X?
რამდენი ქულერი კონკრეტულად? შემთხვევითობით?
ანუ ყოველ ციკლზე ირთვება ქულერები სრულიად შემთხვევითი არჩევით?

აქაც იგივეა/ ოღონდ მუშაობს 3 ქულერი/ შემთხვევით შერჩეული/ ყოველ ციკლზე შემთხვევით არჩევს იმ სამი ქულერის ნომერს/ მუშაობის დრო 2 წამი/

თუმცა ეს 2 წამი პირობითია/ უნდა შევხედო თვალით / ასწრებს თუ არა მაყურებელი იმის აღქმას რაც მე მინდა/


QUOTE
პ.ს. ერთი ღილაკი იქნება გადამრთველი რომლითაც აირჩევ რეჟიმს, გაწყობს ასე?

მშვენიერი იქნება/


ააა და კიდე უმოქმედო რეჟიმიც საჭირო იქნება ალბათ

Posted by: Kakha 6 Apr 2012, 16:41
PANTALONE
ცოტა თავისუფალი დრო მქონდა და ცოტა ნაჩქარევი ვარიანტი დავწერე

CODE


enum { ALLOFF, ALLON, SINGLEON, GROUPON };

#define oPinsCount 10
#define GroupCount 3
#define CycleMS 2000
#define ModesCount 4
#define ButDebounceMS 300
#define ButPressValue LOW

int oPins[oPinsCount]={2,3,4,5,6,7,8,9,10,11};
#define butPin 12  // >11!
int GrpInd[GroupCount]={-1,-1,-1};


unsigned long NextCycleMS=0;

int CycleMode = 0;


void setup()
{
 pinMode(butPin,INPUT);
 digitalWrite(butPin,HIGH);
 
 for (int i=0; i<oPinsCount; i++)
   pinMode(i,OUTPUT);
}

void loop()
{

 unsigned long CurrMS=millis();

 if (ReadButton(CurrMS))
   ChangeMode();

 if (NextCycleMS>0 && CurrMS>NextCycleMS)
   doCycle();

 delay(10);

}


bool ReadButton(unsigned long ms)
{
 static int prevBut;
 static unsigned long PrevOffButMS;
 static int ButtState;
 bool RetVal;
 
 int but=digitalRead(butPin);
 if (but != prevBut)
 {
   PrevOffButMS=ms;
   prevBut = but;
 }
 else
 {
   if ((ms-PrevOffButMS>ButDebounceMS) && (ButtState!=but))
   {
     ButtState = but;
     RetVal = ButtState==ButPressValue;
   }
 }
 
 return(RetVal);
 
}

void ChangeMode()
{
 if (++CycleMode>=ModesCount)
     CycleMode = 0;
 doCycle();    
}


void doCycle()
{
 switch (CycleMode)
 {
    case ALLOFF:
      doAllOFF();
      NextCycleMS=0;
      break;
    case ALLON:
      doAllON();
      NextCycleMS=0;
      break;
    case SINGLEON:
      doGroupON(1);
      NextCycleMS+=CycleMS;
      break;
    case GROUPON:
      doGroupON(GroupCount);
      NextCycleMS+=CycleMS;
      break;
 }
 
}


void doAllOFF()
{
 for (int i=0; i<oPinsCount; i++)
   digitalWrite(i,LOW);
}

void doAllON()
{
 for (int i=0; i<oPinsCount; i++)
   digitalWrite(i,HIGH);
}


void doGroupON(int mGrpCount)
{
 for (int i=0; i<mGrpCount; i++)
   if (GrpInd[i]>=0) digitalWrite(GrpInd[i],LOW);
 for (int i=0; i<mGrpCount; i++)
 {
    int k;
    bool Flg1=true;
    while(Flg1)
    {  
       k=random(oPinsCount);
       Flg1=false;
       for (int j=0;j<i;j++)
       {
         if (GrpInd[j]==k) Flg1=true;
         break;
       }
    }
    GrpInd[i]=k;
    digitalWrite(k,HIGH);
 }

}



არ შეგეშინდეს თუ შეცდომები გამოხტა, დატესტე და გავასწოროთ თან.
ღილაკის პინი არის D12 , ჩამრთველი უნდა შეაერთო მიწაზე, შიდა pullup გამოიყენება და მეტი არაფერი უნდა მაგას. ქულერები D2-D11 პინებზე.
ეს ყველაფერი შეგიძლია შეცვალო.

Posted by: PANTALONE 6 Apr 2012, 16:50
Kakha

დარლინგტონებს ვიყიდი ხვალ იმედია/
ზეგისთვის დავტესტავ ალბათ/
მანამდე სქემას დავხაზავ და გადავამოწმოთ თუ სწორად ვრთავ/

უზარმაზარი მადლობა smile.gif)

Posted by: Kakha 6 Apr 2012, 17:22
PANTALONE
შეგიძლია უბრალოდ 10 ლედი აიღო და დარლინგტონის გარეშე დატესტო smile.gif

Posted by: PANTALONE 6 Apr 2012, 18:24
Kakha
ლედებით დავტესტავ ოღონდ სრული სქემით

Posted by: vasovasia 6 Apr 2012, 19:15
Kaxab
QUOTE
აქ ჩვენ მთლად კარგად არ ვიქცეოდით, მიკროკონტროლერს რო ვადარებდით ფპგა–ს, ეფპგა უნდა შევადაროთ კომპიუტერს, რითი ჯობია მას, კოპაქტურობით?

FPGA ს კომპიუტერს არ შევადარებდი. კომპიუტერი ზოგადი სისტემური ხელსაწყოა და მასში ბევრი სხვადასხვა ტიპის
მიკროსქემა შედის, პლუს ზოგადი დანიშნულების ინტელ პროცესსორი.
xilinx ან FPGAს მაწარმოებელი სხვა ფირმა ინტელ პროცესსორს არ ჩადებს FPGA ში. ამას ინტელი ფირმაც არ დაუშვებს, რადგან
გასაღების ბაზარს დაკარგავს და ორივე ფირმას დააზიანებს....

საერთოდ გადაწყვეტილება შენ თვითონ უნდა მიიღო შენი ცოდნიდან გამომდინარე. დასაწყისისთვის არ არის ცუდი
თუ მიკროკონტროლერით დაიწყებ.

როგორც ადრე დავწერე შემიძლია გამოგიგზავნო Development kit1 PIC მიკოკონტროლერების ფირმა Microchip ის.
მას აქვს შეერთებული პროგრამატორიც და MPLAB IdE 8.1 პროგრამების შესაქმნელად...
თუმცა microchip ის ვებ გვერდიდან შეგიძლია ახლა MPLAB X იც ჩამოტვირთო ახალი უნუვერსალური პროგრამა
windows,apple osx da linux თვის დაწერილი ჯავაზე და 60 დღიან ლიცენზიას ღებულობ, ან თავისუფალი ვერსია რედუცირებული თვისებებით?.

Posted by: Davion 6 Apr 2012, 21:57
vasovasia
მაპატიე მაგრამ სად გადაიჭერი ? smile.gif
QUOTE
FPGA ს კომპიუტერს არ შევადარებდი. კომპიუტერი ზოგადი სისტემური ხელსაწყოა და მასში ბევრი სხვადასხვა ტიპის
მიკროსქემა შედის, პლუს ზოგადი დანიშნულების ინტელ პროცესსორი.

რა შეხება გქონია კონკრეტულად FPGA და კომპიუტერთან? მიკროკონტროლერებთან-ჩიპებთან და მიკროკონტროლერებთან-მოწყობილობებთან? ანდა ზოგადი დანიშნულების პროცესორი რა არის?
პატივისცემით
დავიონ smile.gif


Posted by: PANTALONE 6 Apr 2012, 23:30
Kakha
აიტვირთა უპრობლემოდ მგონი/ ერორები არ გამოაგდო მანამდე / უბრალოდ TX ინდიკატორი ლედი აციმციმდა და აღარ გაჩერდა . ეხლა კნობკა დ12-სა და კონტროლერის ფეხ მიწას შორის ჩავრთო? თუ სხვა მიწაა საჭირო?

ვაშაა ჩაირთოოო


ეხლა დავტესტე/
D2 დან D9 მოდის სიგნალი
D10 და D11 ში არ მოდის/

ეს რვა ლედი ციმციმებს ყველა ერთად წამში 2 ჯერ/
კნობკის დაჭერა აჩერებს ყველა ლედს/
აშვებაზე ისევ იგივეს იწყებს ციმციმი წამში 2 ჯერ/

ნებისმიერი 1 ლედის გათიშვით ეს 7 ლედი ციმციმებს დაახლოებით 2 წამი/ ქვრება ნახევარი წამი და ისევ იგივე რეჟიმზე გადადის/
კნობკის დაჭერაზე მუშაობს 4, 3 ,2 ან 1 ლედი დაახოლები 2 წამი და იცვლება/

ზოგჯერ დაჭერილ კნობკაზე ერტი 10 წამი არაფერი არ ხდება/ მერე ან შევა ამის წინა ნაბიჯი ან არა/

მოკლედ გაუგებრად იქცევა/ ხან როგორ ხან როგორ


კნობკის დაჭერების ხმა არ ისმის/ მაგრამ მგონი გასაგებია/
[/YOUTUBE] http://www.youtube.com/watch?v=1R4sr_97O5s [YOUTUBE]

Posted by: vasovasia 7 Apr 2012, 02:09
Davion
QUOTE
მაპატიე მაგრამ სად გადაიჭერი ? 

რატომ გაგიკვირდა? ნახე თემა 0.9999=1-ი სად გაიჭრა...
QUOTE
ანდა ზოგადი დანიშნულების პროცესორი რა არის?

შეიძლება ქართულად ვერ დავწერე კარგად.ზოგად დანიშნულებაში ვგულისხმობდი
General processors ძველი ნეიმანის დროდან დაწყებული კამანდური სტრუქტურის პროცესსორს
ასეთებია, ყველა ინტელის მიკროპროცესორები, იყო მოტოროლას მიცროპროცესორები, ბევრი მიკროკონტროლერები, განსხვავებით ახლანდელი, ძალზე გავრცელებული DSP და PIC Mიკროპროცესორები,
რომელთაც აქვს RISC სტრუქტურა, ანუ შემცირებული კამანდური სტრუქტურა და გადიდებული სიჩქარე, რადგან ამ
შემთხვევაში კამანდა სრულდება ერთ ციკლში... დასავლეთში ძალიან გავრცელებულია DSP-ები ANalog device-ის და Texas Instruments სერია C320....
თუმცა, რაც ძალიან ხშირად ხდება მაღალი ენერგიების ფიზიკურ ექსპერიმენტებში, სატელიტურ-ასტროფიზიკურ ექსპერიმენტებში, საჭიროა 10-20 ნანოწამში მთელი დამუშავების პროცედურის შესრულება. აქ DSP უძლურია და
მხოლოდ ზემაღალი სიჩქარის FPGA თი შეიძლება პროცესის შესრულება. მაგალითად ცნობილი ექსპერიმენტი,
ამ ფორუმზეც ბევრი დაიწერა მასზე, OPERA, რომელიც ზომავდა ნეიტრინოების სიჩქარეს, და თითქოს მიიღეს
სინათლეზე დიდი სიჩქარე მთლიანად FPGA ზე არის აგებული. თუმცა მათაც მოუვიდათ შეცდომა.....

QUOTE
რა შეხება გქონია კონკრეტულად FPGA და კომპიუტერთან? მიკროკონტროლერებთან-ჩიპებთან და მიკროკონტროლერებთან-

ძალიან ახლობელი... ბავშვობაშI ელექტრონიკა მომწონდა, მაგრამ ელემენტარული ნაწილაკების ფიზიკამ გადაწონა და მას გავყევი....
დასავლეთში ძალიან ადრე წავედი, ვერც წარმოიდგენ ისე ადრე. ფიზიკაში მუშაობასთAნ ერთად, თავისუფალ დროს, ფორმალურად,
ერთ პატარა ფირმაში დავიწყე მუშაობა, ჩემს ამხანაგს ეკუთვნოდა ორკაციანი ფირმა. მას ჰქონდა შეკვეთები სამხედრო სატელიტური. ჰოდა მაშინ შევასრულეთ უამრავი სატელიტური პროექტები, რომლებიც დღესაც მაღლა არიან. ეს იყო გაფართოებული სამხედრო და რადიაციული გამოსხივების გამძლე პროექტები...
სპეციალურად შერჩეული მიკროსქემებით... და ძალიან ძვირი. მაგალითად ერთი ნორმალური სიმკვრივის FPGA
ფირმა ACTEL ის (ეს პიონერ ფირმააა ამ მიმართულებით, თუმცა დღეს Xilinx მა გაუსწრო) 5000 დოლარი ღირდა.
მაგრამ ეს ათი წლის წინ იყო. დღეს FPGA ინტელექტით გატენილია და ფასიც მაღლია 500 დან 2000 დოლარამდე.
მაგრამ ასეთ მიკროსქემა დღეს სპეციალური screening ით შერჩეული კოსმოსისთვის 20000 - 40000 მდე ღირს...
მაგრამ ბოლო სამი წელია ამას (პრაქტიკულ დიზაინს)თავი დავანებე, რადგან შეუთავსებელი აღმოჩნდა ფიზიკასთან...
მაგრამ ხომ იცი ხობის ასე ადვილად ვერ მოიცილებ და ამ მიმართულებით საქმის კურსში მაინც ვარ...
არა არის გამორიცხული ერთ წელიწადში ჩემი ფირმა გავხსნა.... ჯერჯერობით მარკეტინგს ვსწავლობ...
კოსმოსი აღარ მინდა რადგან უამრავ ბიუროკრატიულ დოკუმენტირებას და უშეცდომო ელექტრონიკას მოითხოვს...
რაც დიდი პასუხისმგებლობააა.... აი ფიზიკური ექსპერიმენტები კარგია, თუ რამე გაფუჭდება, არავინ პასუხს არა აგებს და თან შეაკეთებენ....

Posted by: Kakha 7 Apr 2012, 10:30
PANTALONE
მიწა უნდა იყოს ბოარდის მიწა, იგივე კვების მინუსი.

D10,D11 ყოველთვის ნულია?

მოიცა ერთი კარგად ჩავხედო პროგრამას...
* * *
QUOTE
ნებისმიერი 1 ლედის გათიშვით ეს 7 ლედი ციმციმებს დაახლოებით 2 წამი/ ქვრება ნახევარი წამი და ისევ იგივე რეჟიმზე გადადის

აი ამან ცოტა დამაფიქრა, ლედის გათიშვა არანაერად არ უნდა მოქმედებდეს პროგრამაზე, როგორ ჩართე ლედები?

Posted by: PANTALONE 7 Apr 2012, 10:51
Kakha
აი ვიდეოში ჩანს ეგ 1 ლედის გათიშვის მომენტი/

ლედები ჩავღთე კათოდი საერთო ბოარდის მიწაზე, ანოდები პირდაპირ პინებზე დ2 დან დ11 მდე

Posted by: Kakha 7 Apr 2012, 11:03
QUOTE (Kakha @ 6 Apr 2012, 16:41 )
PANTALONE
ცოტა თავისუფალი დრო მქონდა და ცოტა ნაჩქარევი ვარიანტი დავწერე

CODE


enum { ALLOFF, ALLON, SINGLEON, GROUPON };

#define oPinsCount 10
#define GroupCount 3
#define CycleMS 2000
#define ModesCount 4
#define ButDebounceMS 300
#define ButPressValue LOW

int oPins[oPinsCount]={2,3,4,5,6,7,8,9,10,11};
#define butPin 12  // >11!
int GrpInd[GroupCount]={-1,-1,-1};


unsigned long NextCycleMS=0;

int CycleMode = 0;


void setup()
{
 pinMode(butPin,INPUT);
 digitalWrite(butPin,HIGH);
 
 for (int i=0; i<oPinsCount; i++)
   pinMode(i,OUTPUT);
}

void loop()
{

 unsigned long CurrMS=millis();

 if (ReadButton(CurrMS))
   ChangeMode();

 if (NextCycleMS>0 && CurrMS>NextCycleMS)
   doCycle();

 delay(10);

}


bool ReadButton(unsigned long ms)
{
 static int prevBut;
 static unsigned long PrevOffButMS;
 static int ButtState;
 bool RetVal=false;  //<<<<<<< ეს ჩავასწორე <<<<<<<<<<<
 
 int but=digitalRead(butPin);
 if (but != prevBut)
 {
   PrevOffButMS=ms;
   prevBut = but;
 }
 else
 {
   if ((ms-PrevOffButMS>ButDebounceMS) && (ButtState!=but))
   {
     ButtState = but;
     RetVal = ButtState==ButPressValue;
   }
 }
 
 return(RetVal);
 
}

void ChangeMode()
{
 if (++CycleMode>=ModesCount)
     CycleMode = 0;
 doCycle();    
}


void doCycle()
{
 switch (CycleMode)
 {
    case ALLOFF:
      doAllOFF();
      NextCycleMS=0;
      break;
    case ALLON:
      doAllON();
      NextCycleMS=0;
      break;
    case SINGLEON:
      doGroupON(1);
      NextCycleMS+=CycleMS;
      break;
    case GROUPON:
      doGroupON(GroupCount);
      NextCycleMS+=CycleMS;
      break;
 }
 
}


void doAllOFF()
{
 for (int i=0; i<oPinsCount; i++)
   digitalWrite(i,LOW);
}

void doAllON()
{
 for (int i=0; i<oPinsCount; i++)
   digitalWrite(i,HIGH);
}


void doGroupON(int mGrpCount)
{
 for (int i=0; i<mGrpCount; i++)
   if (GrpInd[i]>=0) digitalWrite(GrpInd[i],LOW);
 for (int i=0; i<mGrpCount; i++)
 {
    int k;
    bool Flg1=true;
    while(Flg1)
    {  
       k=random(oPinsCount);
       Flg1=false;
       for (int j=0;j<i;j++)
       {
         if (GrpInd[j]==k) Flg1=true;
         break;
       }
    }
    GrpInd[i]=k;
    digitalWrite(k,HIGH);
 }

}



არ შეგეშინდეს თუ შეცდომები გამოხტა, დატესტე და გავასწოროთ თან.
ღილაკის პინი არის D12 , ჩამრთველი უნდა შეაერთო მიწაზე, შიდა pullup გამოიყენება და მეტი არაფერი უნდა მაგას. ქულერები D2-D11 პინებზე.
ეს ყველაფერი შეგიძლია შეცვალო.

აი ერთი სტრიქონი შევცვალე ეხლა, ჯერ ასე სინჯე და მერე კიდე ვნახოთ.
დასაწყისში რომ წერია "#define ButDebounceMS 300" მანდ 300 არის ღილაკის დაჭერის დრო მილიწამებში რომ რეაგირება მოახდინოს. თუ ეგ ბევრად მიგაჩნია, შეგიძლია შეამცირო , ეგ იმისთვისაა რომ ღილაკის კანკალზე რეაგირება არ მოხდეს.
* * *
რამდენიმე შეცდომა აღმოვაჩინე კიდე, ასე რომ აი ეს დააკოპირე მთლიანად ჯობია
CODE

enum { ALLOFF, ALLON, SINGLEON, GROUPON };

#define oPinsCount 10
#define GroupCount 3
#define CycleMS 2000
#define ModesCount 4
#define ButDebounceMS 300
#define ButPressValue LOW

int oPins[oPinsCount]={2,3,4,5,6,7,8,9,10,11};
#define butPin 12  // >11!
int GrpInd[GroupCount]={-1,-1,-1};


unsigned long NextCycleMS=0;

int CycleMode = 0;


void setup()
{
pinMode(butPin,INPUT);
digitalWrite(butPin,HIGH);

for (int i=0; i<oPinsCount; i++)
  pinMode(i,OUTPUT);
}

void loop()
{

unsigned long CurrMS=millis();

if (ReadButton(CurrMS))
{
  ChangeMode();
  NextCycleMS=CurrMS;
  doAllOFF();
  doCycle();
}
if (NextCycleMS>0 && CurrMS>NextCycleMS)
  doCycle();

delay(10);

}


bool ReadButton(unsigned long ms)
{
static int prevBut;
static unsigned long PrevOffButMS;
static int ButtState;
bool RetVal=false;

int but=digitalRead(butPin);
if (but != prevBut)
{
  PrevOffButMS=ms;
  prevBut = but;
}
else
{
  if ((ms-PrevOffButMS>ButDebounceMS) && (ButtState!=but))
  {
    ButtState = but;
    RetVal = ButtState==ButPressValue;
  }
}

return(RetVal);

}

void ChangeMode()
{
if (++CycleMode>=ModesCount)
    CycleMode = 0;    
}


void doCycle()
{
switch (CycleMode)
{
   case ALLOFF:
     doAllOFF();
     NextCycleMS=0;
     break;
   case ALLON:
     doAllON();
     NextCycleMS=0;
     break;
   case SINGLEON:
     doGroupON(1);
     NextCycleMS+=CycleMS;
     break;
   case GROUPON:
     doGroupON(GroupCount);
     NextCycleMS+=CycleMS;
     break;
}

}


void doAllOFF()
{
for (int i=0; i<oPinsCount; i++)
  digitalWrite(oPins[i],LOW);
}

void doAllON()
{
for (int i=0; i<oPinsCount; i++)
  digitalWrite(oPins[i],HIGH);
}


void doGroupON(int mGrpCount)
{
for (int i=0; i<mGrpCount; i++)
  if (GrpInd[i]>=0) digitalWrite(oPins[GrpInd[i]],LOW);
for (int i=0; i<mGrpCount; i++)
{
   int k;
   bool Flg1=true;
   while(Flg1)
   {  
      k=random(oPinsCount);
      Flg1=false;
      for (int j=0;j<i;j++)
      {
        if (GrpInd[j]==k) Flg1=true;
        break;
      }
   }
   GrpInd[i]=k;
   digitalWrite(oPins[k],HIGH);
}

}



დავტესტე ჩემ არდუინოზე, 3 ლედზე და თითქოს მუშაობს, ოღონდ D10 და D11 არის დიდი გამომავალი წინააღობით და პირდაპირ ლედს სუსტად ანთებენ, ამიტომ დარლინგტონის გარეშე ეგ ორი იბჟუტებს.

Posted by: PANTALONE 7 Apr 2012, 12:10
Kakha
მადლობა/ დღეს საღამოს ჩავუჯდები/
ძველ პროგრამას წაშლა არ ჭირდება ხომ? თავისით წაიშლება ახლის ზემოდან გადაწერისას?


მიკროსქემებიც ჯიბეზეაა smile.gif

Posted by: Kakha 7 Apr 2012, 12:27
PANTALONE
კი, ძველზე გადაეწერება ახალი როგორც კი ატვირთავ.

Posted by: Kaxab 7 Apr 2012, 21:53
vasovasia
ჯერ მარტო შეკითვების დასმა შემიძლია და ეგეც საკითხავია რამდენად კარგად.
QUOTE
FPGA ს კომპიუტერს არ შევადარებდი

ალბათ იმიტომ რომ ძალიან ჩამორჩება კომპიუტერი ინფორმაციის დამუშავების სისწრაფეში. კი თქვი სხვა დანიშნულების სქემები აქვსო, მაგრამ
1. ორთავეს არსი ხომ ინფორმაციის დამუშავებაა?მე კიდევ ვფიქრობ, რომ ვერ ავცდებით კომპიუტერთან შედარებას, ამ შედარებით უფრო ადვილად მოვდივარ აზრზე.
2. კიდევ მაინტერესებს შენახულ ინფორმაციასთან წვდომის სისწრაფე როგორი აქვს FPGA-ს?
3. რა გამოდის, FPGA-ზე რო ავაწყო კომპიუტერი, ყველაზე სწრაფი იქნება?
QUOTE
10-20 ნანოწამში მთელი დამუშავების პროცედურის შესრულება.
რაღაც არ მჯერა ეს გადაგემოწმებიოს,
FPGA- ციფრულიაო, რვამდე ხო მაინც უნდა დაითვალოს, მაგ დროში მგონი ტრანზისტორიც ვერ ჩაირთვება.

Posted by: PANTALONE 7 Apr 2012, 22:13
Kakha
ზუსტად ის არის რაც მინდოდა/
უზარმაზარი მადლობა smile.gif)

სკრიპტი შევინახე/

რეჟისორთან ვერ შევათანხმე/ ჯერ არ იცის ზუსტად რა უნდა / ჩემ საკუთარ სპექტაკლში წავიღებ ამ პროჯექტს / მაინც მენანებოდა სხვისთვის smile.gif

ეხლა ჩერეზ გაძლიერებული დენით ვიჩალიჩებ

Posted by: Kakha 7 Apr 2012, 22:23
PANTALONE
ძალიან კარგი smile.gif
თუ რამის შეცვლა დაგჭირთა მითხარი და გეტყვი როგორ უნდა, ისე ვცდილობდი დამეწერა კოდი რომ ცოტა უნივერალური ყოფილიყო.

Posted by: PANTALONE 7 Apr 2012, 23:08
QUOTE
თუ რამის შეცვლა დაგჭირთა მითხარი და გეტყვი როგორ უნდა

რამე საექსპერიმენტოდ კი მინდა შევცვალო. რომ 2 -3 ოპერატორი ვისწავლო


ეს წავა? სწორად ვთარგმნე ის სქემა?
იქ შუაში ზედმეტი ფეხებია , პინები მაინც დავსვი/ რაიცი რაში გამამადგება პლატა

Posted by: Kakha 7 Apr 2012, 23:51
PANTALONE
მოიცა მოიცა, რაღაც ვერ გავიგე, ასე უცნაურად რატომ გაქვს ჩართული?
ეს GND დარლინგტონის გამოსასვლელებზე რას ნიშნავს?

Posted by: nikolausi_16 7 Apr 2012, 23:57
Kakha
QUOTE
ეს GND დარლინგტონის გამოსასვლელებზე რას ნიშნავს?

მეც ეგ კითხვა გამიჩნდა, ალბათ უბრალოდ აწერია და ქულერის პლუსებს ცალკე კრებს ერთად, ეკონომია smile.gif

PANTALONE
პრინციპში სწორია, ცოტა დააპატარავე, ბევრი ცარიელი ადგილია

Posted by: ZAZAi 8 Apr 2012, 00:06
http://myhit.ge/index.php?FID=1&id=20381 ვინც რუსული იცის, ვიდეო გაკვეთილებია

Posted by: Kakha 8 Apr 2012, 00:18
ZAZAi
ბევრად უფრო ახალი ვერსიებია გამოსული IDE-ების, ეგ ცოტა მოძველებულია, თავად ამტელის ავრსტუდიოც არის. და თუ დამწყებზეა ლაპრაკი, დამწყებისთვის მაინც ყველაზე მოხერხებული arduino-ს IDE-ა იმიტომ რომ თავიდანვე არ გატაკებენ არქიტექტურის ნიუანსებს, შენით შეგიძლია ნელ-ნელა ჩაუღრმავდე.

Posted by: PANTALONE 8 Apr 2012, 13:51
Kakha
nikolausi_16
QUOTE
ეს GND დარლინგტონის გამოსასვლელებზე რას ნიშნავს?


კი, უბრალოდ აწერია/ დამწკრივებული კლემნიკები ვერ ვიპოვე პროგრამაში/ და დავსვი კვების 2 პინიანი კლემნიკები/
პრიბორების საერთო + 12V დაბრუნდება და ჰორიზონტალურად რომ დევს 2 პინიანი კლემნიკი იმის + პინში შევა nikolausi_16
QUOTE
ცოტა დააპატარავე, ბევრი ცარიელი ადგილია

საკმაოდ მოუხერხებელი პროგრამაა / თან დიდი ლპატა არ გამოდის არდუინოს ხელაა ზუსტად

Posted by: nikolausi_16 8 Apr 2012, 14:27
PANTALONE
QUOTE
საკმაოდ მოუხერხებელი პროგრამაა /

sprint layout გამოიყენე, კარგი პროგრამაა

Posted by: Kakha 8 Apr 2012, 22:53
PANTALONE
რამე მარტივი სქემა თუა ხოლმე ეს საიტიც კაია https://www.circuitlab.com/ , თან ადვილად აჩვენებ სხვებსაც...
* * *
აი ეს პროექტი შეიძლება საინტერესო იყოს ზოგიერთისთვის
http://www.seanet.com/~karllunt/datalog328p.html

Posted by: vasovasia 10 Apr 2012, 00:28
Kaxab
QUOTE
ალბათ იმიტომ რომ ძალიან ჩამორჩება კომპიუტერი ინფორმაციის დამუშავების სისწრაფეში. კი თქვი სხვა დანიშნულების სქემები აქვსო, მაგრამ
1. ორთავეს არსი ხომ ინფორმაციის დამუშავებაა?მე კიდევ ვფიქრობ, რომ ვერ ავცდებით კომპიუტერთან შედარებას, ამ შედარებით უფრო ადვილად მოვდივარ აზრზე.

შედარება ყოველთვის შეიძლება...
შეგიძლია გამოიყენო FPGA სტრუქტურა და ააგო ახალი პროცესორი შენ თვითონ...
მაგრამ თუ შემცირებული კამანდური სტრუქტურის იქნება, მაშინ შენ თვითონ მოგვიწევს ოპერაციული სისტემის შექმნა მისთვის. სტანდარტულ ოპერაციულ სისტემებს მასზე ვერ გაუშვებ..
თუ ნეიმაანის სტანდარტულ ლოგიკას გამოიყენებ, მაშინ შეგიძლია სტანდარტული სისტემის გამოყენება, მაგრამ
ძალიან დიდი გულისხმევა მოგიწევს, რომ ინტელს სიჩქარიით გაასწრო, ფაქტიურად ალბათ ვერა...
ინტელს ძალიან ბევრი ახალი "იდუმალი" იდეები აქვს ჩადებული მასში...

QUOTE
კიდევ მაინტერესებს შენახულ ინფორმაციასთან წვდომის სისწრაფე როგორი აქვს FPGA-ს?

მაქსიმალური სიჩქარე ალბათ 500 Mhz, დანარჩენი თვით ელემენტის ტიპზეა დამოკიდებული....


QUOTE
რა გამოდის, FPGA-ზე რო ავაწყო კომპიუტერი, ყველაზე სწრაფი იქნება?

როგორც ზევით დავწერე, თუ RISC სტრუქტურის კომპიუტერს გულისხმობ, რომელიც უბრალოდ ინფორმაციის დასამუშავებლად გჭირდება- კი.
თუ ზოგადი დანიშნულების, ნეიმანის- არა.
QUOTE

QUOTE
10-20 ნანოწამში მთელი დამუშავების პროცედურის შესრულება.
რაღაც არ მჯერა ეს გადაგემოწმებიოს,
FPGA- ციფრულიაო, რვამდე ხო მაინც უნდა დაითვალოს, მაგ დროში მგონი ტრანზისტორიც ვერ ჩაირთვება.

ცხადია აქ მე მაქსიმალური სიჩქრის მაგალითი მოგიყვანე, მაგრაამ ის არარეალური ნამდვილად არ არის....
ეს დამოკიდებულია, რა დამუშAვება მოითხოვება...
მაგალითად მოვიყვან ისევ ცერნს, რადგან ფუნდამენტალური ფიზიკა მოითხოვს არა მარტო ფიზიკის მაღალ დონეს,
ასევე ელექტრინიკისთვი ის ფრონტიერია, მოითხოვს ელექტრონიკის ბოლო დონეს და თუ ელექტრონიკა ვერ აკმაყოფილებს, მაშინ იწვევს მის განვითარებას...
CMS ექსპერიმენტის ერთერთი დეტექტორი შეიცავს 40 მილიონ პიქსელს . მან უნდა გამოიმუშავოს პირველადი ტრიგერი, რომ შეამციროს ჩასაწერ ინფორმაციის სიდიდე, რადგან იქ წამში 10^33 ნაწილაკი მოდის ..
დამუშAვებამ უნდა ამოარჩიოს ამ პიქსელ დეტექტორიდან ნაწილაკების ტრაექტორიები და ისე მიიღოს გადაწყვეტილება, ანუ ამოხსნას უბრალო წრფის განტოლება.... 40 მილიონი პიქსელი უნდა წაიკითხო და მიიღო გადაწყვეტილება. ცხადია ეს ხდება პარალელიზაციით და არა ცალკ- ცალკე ბიტების დამუშავებით...
ასევე პიქსელების პარალელური წაკითხვით, ცხადია არა ყველას.....
ამავე ექსპერიმენტში არის ელექტრომაქნიტური კალორიმეტრი აწყობილი აველანჯ ფოტოდიოდებზე, რომელიც ყოველი ნაწილაკისგან გამოიმუშვებს იმპულს 100 პიკოწამი ფრონტით და ორიოდე ნანოწამი სიგანით.
თუმცა ამ შემთხვევაში FPGA- იც აღარ არის საკმარისი. კიდევ საჭიროა სწრაფი ანალოგ-ციფრული მიკროსქემა, მათ ASIC-მიკროსქემებს უწოდებენ...., მისი დიზაინი და დამზადება პერსონალურად უნდა შეუკვეთო მიკროსქემების დამამზადებელს...

Posted by: Kakha 10 Apr 2012, 10:12
QUOTE
მისი დიზაინი და დამზადება პერსონალურად უნდა შეუკვეთო მიკროსქემების დამამზადებელს

ყველას არ დაუმზადებენ smile.gif)) სპეციალური ნებართვებია საჭირო smile.gif))

Posted by: PANTALONE 10 Apr 2012, 13:02
ZAZAi
QUOTE
http://myhit.ge/index.php?FID=1&id=20381 ვინც რუსული იცის, ვიდეო გაკვეთილებია

მომეწონა ეს ვიდეოები/
ვერ გავიგე 1 რამ.
ლტპ პორტით / უფრო სწორად ISP პორტიდან თუ აპროგრამებ/ ბუთლოადერი აღარ ჭირდება?
თუ ბუთლოადერი მარტო არდუინოს ჭირდება?
###
ლტპ კაბელს დავძებნი ახლა მშრალ ხიდზე/


Kakha

* * *
QUOTE
აი ეს პროექტი შეიძლება საინტერესო იყოს ზოგიერთისთვის
http://www.seanet.com/~karllunt/datalog328p.html

ეს ატმეგა328 ზეა / არ აქვთ ჩვენებს ეგ კონტროლერი sad.gif

Posted by: Kakha 10 Apr 2012, 15:39
PANTALONE
ბუთლოადერი არის ფაქტიურად usb-serial დრაივერი.
ამიტომ ISP-ს არ ჭირდება ბუთლოადერი, სულერთია არდუინოა თუ რაა.
ცარიელ ჩიპში შეგიძლია ISP-თუ ჩატვირთო შენი ბუთლოადერი (იქ მარტო უსბ შეიძლება არ იყოს, რაც გინდა ყველაფერი შეგიძლია ჩააკვეხო) და მერე უკვე RX/TX usb-თი მუშაობ.

Posted by: PANTALONE 10 Apr 2012, 18:02
Kakha
გასაგებია/
და COM პორტი როგორღა მუშაობს?
ანუ ანმდვილი СOM კუსტარულ არდუინოს რომ აქვს?
და აქვს თუ არა COM -ს სტატიკური ელექტოობისგან დაცვა? ძალიან არ მინდა LTP-სტან მუშაობის დროს აბაზანაში ვირბინო განსამუხტავად smile.gif

ანდა კომპიუტერის კეისი არ წავა განმმუხტველად?

Posted by: Kakha 10 Apr 2012, 20:17
PANTALONE
სინამდვილეში არდუინოს აქვს COM პორტი RX TX პინების საშუალებით, შემდეგ ხდება უსბ-ზე ტრანსლაცია FTDI ჩიპის საშუალებით, გაგიკვირდება და ხშირად ამ FTDI-ს როლსაც რომელიღაც Atmega ჩიპი ასრულებს, პატარაა ზომაში უბრალოდ.
უბრალოდ ნამდვილი COM ანუ rs232 არის მაღალი ძავის სიგნალები (შორ მანძილზე გადაცემა რომ მოხდეს უპრობლემოდ), ხოლო არდუინოს RX TX არის TTL დონის ანუ 5 ვოლტი დაახლოებით. ძველებურ არდუინოს პლატაზე ატმეგას RX TX უბრალოდ გარდაქმენოდა rs232-ად, სიგნალის ძაბვის კოვერტორის საშუალებით. შეიძლება კიდე ბუფერიც ქონოდა, მეტი არაფრის დამატება არ უნდა. მარა ცხადია შეგიძლია COM ისე გააკეთო რომ მაქსიმალური დაცვა იყოს, მაგალითად ოპტოწყვილით და მაშინ პლატასთან გალვანური კავშირი არ ექნება საერთოდ. ზოგადად COM უფრო დაცულია ცხადია იმიტომ რომ ის გათვლილია ყველანაერ მოულოდნელობებზე. მარა ამ შემთხვევაში ცოტა რთული სქმეა უნდა უკვე, უბრალო ძაბვის კონვერტორი აღარ გამოდგება.
რაც შეეხება დამიწებას, გამოიყენე ეკრანირებული კაბელი და მიწა აიღე მასიური საგნებისგან ან თავად მოწყობილობის კორპუსიდან იმ შემთხვევაში თუ დარწმუნებული ხარ რომ ფაზის გაჟონვა არ ხდება კორპუსზე (ზოგჯერ ხდება მცირე გაჟოვნა და ასეთი დამიწება უფრო გაგიფუჭებს საქმეს).

Posted by: nikolausi_16 10 Apr 2012, 21:27
PANTALONE
QUOTE
ძალიან არ მინდა LTP-სტან მუშაობის დროს აბაზანაში ვირბინო განსამუხტავად

ნუ გეშინია, ჯერ ჯერობით ვერმოვახერხე გამეფუჭებინა smile.gif ისე, თუ რაიმეს შეერთებას დააპირებ, სასურველია ბუფერი გამოიყენო

Posted by: ქელბექ 12 Apr 2012, 19:40
Kakha
QUOTE
ბუთლოადერი არის ფაქტიურად usb-serial დრაივერი.


ანუ შენ ამბობ რომ პირდაპირ RS232-იან არდუინოს ბუთლოუდერი არ დასჭირდება?

* * *
irakli_tikurishvili
QUOTE
ეს არის PLC ანუ პროგრამული ლოგიკური სისტემები . მე ისვე როგორც პროგრამისტების და ინჟინრების 85 % , ვხმარობ SIEMENS ს , PLC შედგება CPU ანუ ცენტრალური პროცესორისგან და უამრავი მოდულებისგან , AI_Analog_input , AO_Analog_output , DI_Digital_input , D0_Digital_output , Counter და სხვა მრავალი .
შეგიძლია ვიზუალიზაციაც გაუკეთო , იხმარო TOUCH PANEL ები , KEY PANEL ები , შეგიძლია იხმარო ინვერტორები , PLC ს შეუძლია ნებისმიერი სენსორისგან სიგნალის მიღება , ასევე ნებისმიერი მოწყობილობის მართვა . შესაძლებელია ნებისმიერი მართვის გაკეთება

მოყვარულისთვის ძვირი მოდულებია ეგენი.
smile.gif
ლაბ-ში ვხმარობთ National instruments-ის მულტიფუნქციურ ბორდებს, რომელთაც თავისი სოფტი მოყვება გრაფიკული პროგრამირებისთვის. მომხმარებლისთვის ადვილია ათვისება, მაგრამ ფასი მაღალია.

Posted by: Kakha 12 Apr 2012, 22:28
ქელბექ
QUOTE
ანუ შენ ამბობ რომ პირდაპირ RS232-იან არდუინოს ბუთლოუდერი არ დასჭირდება?

პირიქით, ბუთში სწორედ სერიალ დრაივერი წერია მეთქი.

Posted by: PANTALONE 15 Apr 2012, 21:52
მეგობრებო,
ეს მქაჩავი რეზისტორი ადამიანების ენაზე ამიხსენით რა ფრუქტია?

Если на порт ввода не поступает сигнал, то в данном случае рекомендуется задать порту известное состояние. Это делается добавлением подтягивающих резисторов 10 кОм, подключающих вход либо к +5 В (подтягивающие к питанию резисторы), либо к земле (подтягивающие к земле резисторы).

Микроконтроллер Atmega имеет программируемые встроенные подтягивающие к питанию резисторы 20 кОм. Программирование данных резисторов осуществляется следующим образом.

pinMode(pin, INPUT); // назначить выводу порт ввода
digitalWrite(pin, HIGH); // включить подтягивающий резистор
Подтягивающий резистор пропускает ток достаточный для того, чтобы слегка светился светодиод подключенный к выводу, работающему как порт ввода. Также легкое свечение светодиодов означает то, что при программировании вывод не был настроен как порт вывода в функции pinMode().

Подтягивающие резисторы управляются теми же регистрами (внутренние адреса памяти микроконтроллера), что управляют состояниями вывода: HIGH или LOW. Следовательно, если вывод работает как порт ввода со значением HIGH, это означает включение подтягивающего к питанию резистора, то конфигурация функцией pinMode() порта вывода на данном выводе микросхемы передаст значение HIGH. Данная процедура работает и в обратном .... ბლა ბლა

და ასე შემდეგ

Posted by: Kakha 15 Apr 2012, 22:46
PANTALONE
ეგ მქაჩავი ანუ Pull-up რეზისტორი არის ჩვეულებრივი რეზისტორი რომელიც პორტის შესასვლელს აერთებს როგორც წესი კვებასთან.
მაგისი საჭიროება რომ გაიგო უნდა წარმოიდგინო მთელი სქემა სიგნალის დასაწყისიდან თავას პორტის შესასვლელამდე. ჩვეულებრივ ეგ რეზისტორი ხმაურისგან წმინდავს სიგნალს. მე რომ პროგრამა დაგიწერე იქაც არის გამოყენებული ეგ რეზოსტორი ღილაკის სიგნალის წასაკითხად.

Posted by: PANTALONE 15 Apr 2012, 23:13
Kakha
დღეს პროგრესი მაქვს smile.gif
დიჯითალ პინებს ვაკონფიგურირებ როგორც აუთპუთებს/ ლედებს ვრთავ/

ესეიგი დიჯითალ 0 და 1 პინებს მოვერიდო ექსპერიმენტებისთვის? დ1 კი გამოვცადე და ჩვეულებრივად იმუშავა/

ესეიგი სიგნალს ვიღებ პინიდან/ ციმციმზე ვუშვებ/
თუ მიწასთან ვკრავ წრედს მაშინ მუშაობს დიჟიტალის მაღალი
თუ წრედს + 5 ზე ვამთავრებ, მაშინ დაბალი არის მმართველი სიგნალი?

Posted by: Kakha 15 Apr 2012, 23:19
PANTALONE
0 და 1 არის rx/tx პინები, შეგიძლია გამოიყენო როგორც სხვა პინები მარა ახალი კოდის აპლოადი შეიძლება ცოტა პრობლემური გახდეს.
პირიქით, მიწასთან ანუ დაბალი ძაბვა არის ლოგიკური ნული ხოლო კვებასთან ანუ მაღალი ძაბვა არის ლოგიკური 1.

Posted by: PANTALONE 15 Apr 2012, 23:46
Kakha
QUOTE
პირიქით, მიწასთან ანუ დაბალი ძაბვა არის ლოგიკური ნული ხოლო კვებასთან ანუ მაღალი ძაბვა არის ლოგიკური 1.

რაღაც სხვას ვგულისხმობდი / გადავამოწმე პრაქტიკულად/ მუშაობს



Posted by: nikolausi_16 16 Apr 2012, 00:09
PANTALONE
QUOTE
ეს მქაჩავი რეზისტორი ადამიანების ენაზე ამიხსენით რა ფრუქტია?


ზოგადად, პროგრამირებაში საჭიროა რომ ყველაფერი ცალსახად იყოს განსაზღვრული. როცა პორტს გამომავლად აცხადებ, ხომ განსაზღვრავ default_ად ლოგიკური ერთიანი იყოს თუ ნული? შემავალი პორტის შემთხვევაშიც დაახლოებით იგივენაირადაა; პორტი ძირითად მდგომარეობაში უნდა იყოს ან ლოგიკურ ერთიანში, ან პირიქით, ნულში. როგორც წესი, ვთქვათ ღილაკს თუ იყენებ, მოსახერხებელია რომ ძირითად შემთხვევაში პორტზე იყოს ლოგიკური ერთი და ღილაკზე დაჭერით ხდებოდეს დამიწება და შესაბამისად ლოგიკურ ნულში გადასვლა. ზუსტად ამ ლოგიკურ ერთიანს უზრუნველყოფს pull up რეზისტორი. შეგიძლია გარე რეზისტორი გამოიყენო, თუმცა კონტროლერში უკვე არსებობს ყველა პორტისთვის ინტეგრირებული pull up რეზისტორები და უმეტეს შემთხვევაში მათი გამოყენება საკმარისია, უბრალოდ პროგრამულად ჩართვაა საჭირო. ამ ყველაფრით შეგიძლია თავიდან აიცილო გაურკვეველი მდგომარეობა პორტებზე

Posted by: Kakha 16 Apr 2012, 00:40
PANTALONE
QUOTE
რაღაც სხვას ვგულისხმობდი

რას გულისხმობდი ვერ გავიგე...

Posted by: PANTALONE 16 Apr 2012, 00:41
nikolausi_16
Kakha
მგონი გავიგე/ ზუსტად არ ვიცი smile.gif
@@@

აი ვიდეოზე ჩანს რას ვგულისხმობდი/

სამი ლედი საერთო მიწის წრედზეა, 3 საერთო + 5 ის წრედზე/
სიგნალ 1 ზე მიწის ლედები ირთვება
სიგნალ 0 ზე + 5 ის ლედები/
პირველი გაკვეთლი ავითვისეე
http://youtu.be/qi8JlDUpGsM

Posted by: Kakha 16 Apr 2012, 00:47
PANTALONE
რა იყო გაკვეთილის მიზანი? smile.gif

Posted by: PANTALONE 16 Apr 2012, 00:50
Kakha
QUOTE
რა იყო გაკვეთილის მიზანი?

აი ეს ოპერატორებია თუ რაც ქვია არდუინოს ენაზე
int redPin = 12; // Red LED connected to digital pin 12
int greenPin = 11; // Green LED connected to digital pin 11


ეს redPin ცვლადის გამოცხადებაა თუ რა არის?


void loop() // run over and over again
{
digitalWrite(redPin, HIGH); // sets the Red LED on
digitalWrite(greenPin, HIGH); // sets the Green LED on
digitalWrite(yellowPin, HIGH); // sets the yellow LED on
delay(500); // waits for half a second
digitalWrite(redPin, LOW); // sets the Red LED off
digitalWrite(greenPin, LOW); // sets the Green LED off
digitalWrite(yellowPin, LOW); // sets the Green LED on
delay(500); // waits for half a second
}

Posted by: Kakha 16 Apr 2012, 00:51
PANTALONE
QUOTE
სიგნალ 1 ზე მიწის ლედები ირთვება

ცხადია იმიტომ რომ 1 არის მაღალი ძაბვა, ანუ დენი გადის კვებიდან ლედში და მიწაზე.
ანალოგიურად საერთო ანოდით ჩართვისას, პორტის out-ზე ნულის დროს ანუ დაბალი ძაბვის დროს, სიგნალი კვებიდან გავა დიოდში მერე პორტის ნულიდან მიწაზე.
* * *
QUOTE
ეს redPin ცვლადის გამოცხადებაა თუ რა არის?

ცვლადია ჩვეულებრივი, შეგეძლო პირდაპირ ჩაგეწერა
digitalWrite(12, HIGH);
მარა სხვა პორტზე რომ დაგჭირვებოდა გადასვლა, ყველგან უნდა შეგეცვალა და აქ ერთგან შეცვლი მარტო.
თუმცა ამ ცვლადის მაგივრად მე მაკროსს გამოვიყენებდი იმიტომ რომ უფრო ოპტიმალურია კოდის სისწრაფის და ზომის მხრივ.

Posted by: Crypto 16 Apr 2012, 18:54
ეს დღეს ვიპოვე VS2010-ის extension manager>online gallery-ში
გამოგადგებათ ალბათ

Posted by: Kakha 16 Apr 2012, 19:08
Crypto
ისე atmel avr atudio-ც vs 2010-ის IDE-ს იყენებს smile.gif
აი არდუინოს პლაგინიც თუ იყო ეგ არ ვიცოდი, საინტერესოა ძაან,
სიტყვამ მოიტანა და მს-ს აქვს თავისი სათამაშო პლატფორმა http://www.netmf.com/gadgeteer/ რომელიც C#-ზე პროგრამირდება.


Posted by: Crypto 16 Apr 2012, 23:46
Kakha
QUOTE
ისე atmel avr atudio-ც vs 2010-ის IDE-ს იყენებს

რატომღაც მეგონა, რომ საკუთარი ჰქონდა, შეხება არ მქონია არასდროს
არადა მეც სიამოვნებით ავაწყობდი რამეს კონტროლერებზე, ისე გასართობად smile.gif

Posted by: მანია 26 Apr 2012, 15:09
Kakha
ბლოგზე ტრანზისტორზე დაწერე თუ შეძლებ რა, ვერ გავიგე როგორ მუშაობს :\

Posted by: Kakha 26 Apr 2012, 15:14
მანია
აუცილებლად დავწერ. ცოტა დროში ვიჭედები.
* * *
ყველაზე მეტი დრო ანიმაციების კეთებას მიაქვს, ვინმე რომ მეხმარებოდეს, კაი იქნებოდა.

Posted by: მანია 27 Apr 2012, 12:10
Kakha
მე სიამოვნებით დაგეხმარებოდი, უბრალოდ აზზე არ ვარ როგორ გავაკეთო :\ :

Posted by: genoie 27 Apr 2012, 17:16
მაგ ვიდეოში ოპერაციული სისტემა აყენია მეხსიერებაზე რის მიხედვითაც მანიპულირებს თორე ცალცალკე აღებული ყველა დეტალი რომ მიაერთო არაფერსაც არ აჩვენებს

ასე რომ ეგ სათამაშო სინამდვილეში მანქანა და მიკრო კონტროლერი ეყენება თუ მიკრო პროცესორი იდეაში ორივე ერთია იმის დამატებით რომ კონტროლერს თავისი მეხსიერება აქ ბოოტ ლოადერი და იმ მეხსიერების მიხედვით მუშაობს. მე ვერ გავიგე ჰეხი რა შუაშია როცა მანქანა მარტო 0 და 1-თს ცნობს 000A მანქანისთვის გაურკვეველია და მსგავსი სიმბოლოები გამოდის რომ მიკრო კონტროლერში ასსემბლი ენაც არის ინტეგრირებული ასსემბლი ენაში არის 00E და მსგავსი ჰეხა დეციმალი გამოყენებული სინამდვილეში 00E შეილება მანქანურ ენაში 00 გამრავლებული იყოს 10-ზე 0 და ორი ნოლი ერთმანეთისგან იმით განსხვავდება რომ 0 არის ერთი ბიტი ხოლო ორი ნოლი კი 2 ბიტი . ექსპერტი არ გეგონოთ და რამეს არ ვამტკიცებ ამ გაურკვევლობაში ვარ მეც და ძაან მაინტერესებს სინამდვილეში რა ხდება

+ აქვე მაინტერესებს თუ ვინმე ხართ ნასწავლი და მართლა ნასწავლი თორემ ეგრე მამიდაშვილიც მყავს გპი-ში სწავლობს და ბიტი საერთოთ არ იცის რა არის )) ასე რომ მაინტერესებს და ვინმეს შეხება თუ ქონია თუ უცდია ექსპერიმენტის დონეზე რაიმე შავ თეთრი მონიტორი შეექმნა აი მაგალითად ბავშობაში რომ 'ტეტრისები' იყიდებოდა მაგას რომ მონიტორი ქონდა ეკრანი მაგას ვგულისხმობ. პრაკტიკულათ ვერაფერს ვერ ვაკეთებ უფულობის გამო და დეტალების არ ქონის გამო მაგრამ სანამ მაგ ყველაფერს შევიძენ რაც მჭირდება მინდა რომ ცოდნა გავიღრმაო მაგ მხრივ და მაინტერესებს რამდენად შესაძლებელია მაგნაირი მონიტორის აწყობა სახლის პირობებში და მინდა გავაკეთო პქსელირებული მონიტორი ანუ წერტილები მინდა მქონდეს მინიმუმ 90 90თზე ვიცი რომ რთულია თქვენ იდეა შემომთავაზეთ და გამიმხილეთ სად მარხია ძაღლის თავი დანარჩენს მე ვიზამ იდეაში დიოდებით 40 40-ზე გაკეთებული მაქ მარა თვალები მიჭრელდებოდა და ამიტომ მინდა პატარა გავაკეთო და რამეს რომ დავხატავ ბიტებით კარგათ გამოჩდეს. მადლობა წინასწარ და ბოდიში ამ თემის ავტორს რომ აქ დავწერე

Posted by: Kakha 27 Apr 2012, 17:33
genoie
მოდი ჯერ დააზუსტე რას ქვია მონიტორის გაკეთება მინდა?
რა ტიპის მონიტორი ??? CRT და LCD-ს რომ მხოლოდ ქარხნული მეთოდით აკეთებენ, იმედია ეგ იცი.
40x40 რა ააწყვე? led მატრიცა?

Posted by: genoie 27 Apr 2012, 18:49
Kakha

მონიტორის გაკეთება ქვია პატარა ეკრანს რომელიც ჩემ შემთხვევაში იქნება მინიმუმ 90 წეტილი სიგძის და ანალოგი სიგანის წარმოიდგინე წერტილები ნათურა დიოდებათ 8100 ნათურა უნდა იყოს სიგძე სიგანეზე განლაგებული ალბათ ახლა მიხვდი თუ ვერ მიხვდი და მაშინ მე მოვხვდი სხვაგან. CRT da LCD არ ვიცი რას ქვია ამ რაღაცასთან პირველად მაქ შეხება ამიტომ სამომხმარებლო ენაზე რომ გითხრა ციფრული საათების ეკრანის 'მაჩვენებელს' ვგულისხმობ ალბათ რაც დაწერე სწორედ ეგრე ქვია და ქარხნული რომაა ეგეც გასაგებია მაგრამ იქნებ ვინმე სახლის პირობებში აკეთებს მაგას ან თუ ვერ აკეთებ ის თუ მაინც იცის რა როგორ კეთდება. 40X40 ავაწყვე იგივე ეკრანი

Posted by: nikolausi_16 27 Apr 2012, 19:13
genoie
QUOTE
CRT da LCD არ ვიცი რას ქვია ამ რაღაცასთან პირველად მაქ შეხება ამიტომ სამომხმარებლო ენაზე რომ გითხრა ციფრული საათების ეკრანის 'მაჩვენებელს' ვგულისხმობ


მონოქრომულს გულისხმობ ალბათ. მსგავსი რამე ხელით და სახლში არ კეთდება, თუმცა არსებობს უკვე და იყიდება სხვადასხვა ზომის

მაგალითად 128X64_ზე
user posted image

Posted by: genoie 27 Apr 2012, 19:31
nikolausi_16


სპასიბა ხო მაგას ვგულისხმობ ისე თუ იცი რა ხდება მანდ და როგორ ანათებს იმას არ ვკითხულობ რა სად უნდა შეერთდეს ვგულისხმობ თვითონ ეკრანზე რითია დამზადებული.


ისე დაახლოებით რა ეღირება ეგ?

Posted by: nikolausi_16 27 Apr 2012, 20:02
genoie
QUOTE
ისე დაახლოებით რა ეღირება ეგ?

თბილისში მინიმალური ფასი 42 ლარია.
http://www.dac.ge/category.php?catid=16&subcatid=55

QUOTE
ისე თუ იცი რა ხდება მანდ და როგორ ანათებს იმას არ ვკითხულობ რა სად უნდა შეერთდეს ვგულისხმობ თვითონ ეკრანზე რითია დამზადებული

თხევადი კრისტალია, დაახლოებით როგორც LCD მონიტორები

Posted by: genoie 27 Apr 2012, 20:06
nikolausi_16


მაგას ჯობია რაიმე მობილური იყიდო და ის დშალო ))

Posted by: Kakha 27 Apr 2012, 20:29
genoie
ეგრეა, მოყვარულებისთვის დეტალები ძვირია ძაან.
თუმცა ასევე შეგიძლია გამოიწერო, 16x2 LCD ტექსტური ეკრანი სადღაც 5$ დაგიჯდება.

Posted by: genoie 27 Apr 2012, 20:41
Kakha
ვაგზალზე რო ვიყიდო მობილურის ეკრანი ვერა? )) 15 ლარად )) . უცხო პლანეტიდან ხო არ მოაქვთ ნაწილები რაამბავია 40 ლარი ტო ) კომპიუტერი აღარ ღირს მაგდენი ადრე ვიყიდე ლეპტოპი 50 ლარად ძველის ძველი იყო win 95 ეშვებოდა ნეტავ ეხლა მოცა მაგის მონიტორი რამდენ ცდებს ჩავატარებდიიი.

Posted by: Kakha 27 Apr 2012, 21:40
genoie
მობილურის ეკრანი რაც იყიდება არის დრაივერის გარეშე, ხოლო ესენი რაც ჩვენ გითხარით არის დრაივერიანა, დრაივერის გარეშე ეკრანს ვერ ამუშავებ, შენით რო გააკეთო მაინც უფრო ძვირი დაგიჯდება.

Posted by: genoie 27 Apr 2012, 21:59
დრაივერის გარეშე მინდა

...........

Posted by: nikolausi_16 27 Apr 2012, 23:15
genoie
QUOTE
დრაივერის გარეშე მინდა


დისპლეი led მატრიცა არაა, ასე მარტივად არ მუშაობს

Posted by: Davion 28 Apr 2012, 00:09
და რა არი? შუქდიოდების მატრიცას აკეთებ- ერთია, რამე დისპლეები თუ არსებობს-კარგია. ისე კაი ზნაკოგენერატორის პროგს გავაკეთებდი მარა,,, აბა ჰე.. smile.gif


Posted by: nikolausi_16 28 Apr 2012, 00:26
რომელიმე მობილურის დისპლეი არის უპროცესორო?

Posted by: genoie 28 Apr 2012, 19:46
nikolausi_16
მოკლეთ ისეთი დისპლეი მინდა რომ ერთი მხარე წერტილის იყოს '-'მინუსი და მეორე მხარეს რამდენი წერტილიც 'ნათურაც' მექნება იმდენივე პლუსი რო მქონდეს ეხლაშევეცდები სურათის გაკეთებას პოტოშოპში და დავდებ.

Posted by: Kakha 29 Apr 2012, 00:23
გრაფიკული lcd რომ მართო საკმაოდ რთული ლოგიკა და სქემები გინდა, რამდენიმე ძაბვა ჭირდება ამას, წერტილების არჩევა და აქტივაცია, და მთელი ამბებია მანდ. ეს ყველაფერი ველოსიპედის გამოგონებაა, შეიძლება გააკეთო მარა თანხბრივად უფრო ძვირი დაგიჯდება და დროს დაკარგავ უბრალოდ ტყვილად.

Posted by: genoie 1 May 2012, 01:05
Kakha
მე რომ ვისწავლო მაგის დრაივერი მაგისთვის ჯერ მე უნდა გავაკეთო დრაივერი 5X5ზე მაინც მე არ მიყვარს რაიმე დეტალის გამოყენება თუ დაწრვილებით არ ვიცი რა ხდება და როგორ მუშაობს ის სქემა. ამრიგად მე არსად მუშაობას არ ვიწყებ ეს უბრალოთ ჩემი გატაცებაა ის რომ თვითეული დეტალის შინაარსი შევისწავლო და არა დავიზეპირო რომელ მიკროსქემის ფეხი რას აკეთებს .ქართული წიგნი ვერ ვნახე ასეთ მანქანურ თემებზე მარტო ყველგან გენერატორებზე და მსგავს რაღაცეებზეა საუბარი მინდა ისეთი წიგნი რომელიც რაიმე ინტელის კონტროლერს ან სხვას მასწავლიდეს არამედ საფუძვლებს მათი მუშაობის როგორი განლაგებააქ მაგალითისთვის მაინტერესებს USB-ის იმ ორი შუა ფეხში როგორ გაივლიან სხვადასხვა ბრძანებები და რითი ანსხვავებს კომპიუტერი 2 ხაზიდან (D+ D-) გამოსულ დენს როცა სულ USB ჯოისტიკს 11 კნოპკა აქ თუნდაც ტელევიზორის პულტი ავიღოთ იქაც თუ არ ვცდები შუქ დიოდით გადაეცემა სიგნალი მარა ამ დიოდს ხომ 2 ფეხი აქ რა მეთოდით გადაცემს იმ უამრავი კნოპკის სიგნალს ის ორი ფეხი

Posted by: Komponent 1 May 2012, 01:20
QUOTE
USB-ის იმ ორი შუა ფეხში როგორ გაივლიან სხვადასხვა ბრძანებები

ეს მე ასე ვიცი, მაგ ორი ფეხით კოდი გადის, მაგალითად ++ მერე არაფერი მერ კიდე +++მერე ისევ ორი არაფერი და გამოვიდა ერთი ბაიტი გადაცემული, მერე მეორე ბაიტი და ასე გადის მაგ ორ ფეხში ინფორმაცია (ჩემი აზრით).

Posted by: genoie 1 May 2012, 02:16
არა არ მგონია მასე რო იყოს +++ როგორ ავხსნათ? )

Posted by: Kakha 1 May 2012, 09:05
მონაცემთა მიმდევრობითი გადაცემის პროტოკოლი ქვია მაგას, http://en.wikipedia.org/wiki/Serial_communication.
ძაან დიდ სფეროს მოიცავს თავის მხრივ, ამიტომ ჯობია ჯერ ელემენტარტულით დაიწყო მაშინ.

Posted by: Komponent 1 May 2012, 10:06
genoie
არ ვიცი კახას დადებული ლინკიდან რა გაიგე, მე ინგლისური არ ვიცი და შესაბამისად ვერაფერი გავიგე.
QUOTE
არა არ მგონია მასე რო იყოს +++ როგორ ავხსნათ?

მე ასე წარმომიდგენია, ვთქვათ გამოგზავნეს სიგნალი "+" იმპულსის სახით, შემდეგ რამდენიმე ხანი სისტემა ელოდება, შემდეგი იმპპულსი რა მოვა, თუ არაფერი მოვიდა სისტემა ჩათვლის რომ მოვიდა "0" ; შემდეგში სისტემა გარკვეული დროით დაელოდება მესამე იმპულსს და ასე შემდეგ.
საერთოდ, ხდება კოდის გენერირება, მიკროკონტროლერი რო აგენერირებს ეს ვიცი, ალბათ სხვაც აგენერირებს რამე. შემდეგ ამ კოდს უნდა წაკითხვა, ჩემი აზრით მიკროკონტროლერს შეუძლია მაგის წაკითხვაც.
თუ ჩემი წარმოსახვის ნაყოფი არ არის ეს ყველაფერი biggrin.gif

Posted by: Kakha 1 May 2012, 10:26
1) ინფორმაციის გადაცემა ხდება ციფრულად, ეს ნიშნავს რომ არის ლოგიკური 1 და ლოგიკური 0 , ცხადია ისინი გარკვეულ ძაბვებს შეესაბამება მარა უნდა იმსჯელო + - -ით კი არა, არამედ 1 და 0-ით.
2) სერიული პროტოკოლი არის უამრავი სახის, ერთ-ერთი ძველი და შედარებით მარტივი არის RX/TX რომელსაც იყენებს rs232. ამიტომ ჯობია ამისი გარჩევით დაიწყო, რეალიზაციაც შედარებით მარტივია.
3)სერიული პროტოკოლები არის სინქრონული და ასინქრონული, სინქრონული სერიული გადაცემის დროს ერთ მავთულში გადაეცემა მონაცემი მიმდევრობითი ბიტების სახით (0-ები და 1-ები), ხოლო მეორეში სინქროსიგნალი, ეს სინქროსიგნალი მიმღებ მოწყობილობას ატყობინებს რომ მოვიდა მომდევნო ბიტი, სხვანაერად მიმღები ვერ გაარჩევდა მაგალითად რომ მოვიდა ორი ცალი 1-იანი მიმდევრობით, იმიტომ რომ ამ დრო ძაბვა არ იცვლება. სინქრონული გადაცემის მაგალითია I2C, SPI პროტოკოლები, ასინქრონულ შემთხვევაში გამოიყენება მხოლოდ 1 მავთული რომლითაც გადაეცემა როგორც მონაცემის სიგნალი ასევე სინქროსიგნალი, როგორ კეთდება ეს? პატარა ეშმაკობით smile.gif ხდება 0-ების და ერთების გადაკოდირება 2 ბიტად ასე:
0 => 1 , 0
1 => 0 , 1 (შეიძლება პირიქითაც, ეს არაა პრინციპული)
მთავარი ისაა რომ შენ როგორი მიმდევრობაც არ უნდა გქონდეს ბიტების, გადაცემის ხაზზე ყოველთვის გექნება იმპულსები, ანუ მუდმივი ძაბვა არასდროს იქნება თუ მონაცემების გადაცემა ხდება.

Posted by: Komponent 1 May 2012, 11:28
Kakha
კარგი ახსნაა, ეს პატარა ეშმაკობა რაღაა? smile.gif

Posted by: Iraklipic 1 May 2012, 13:52
Kaxab
QUOTE
ხო მართლა, ბეისიკი ვიცი ცოტა, ოღონდ კომპიუტერის პროგრამა.


ეგ კარგია გამოგადგება, ყოველშემთხვევაში დასაწყისისთვის ყველაფერს გააკეთებ კომპილატორით.

http://www.mikroe.com/eng/categories/view/98/mikrobasic/
ეს მიკროელექრონიკას ბეისიკ კომპილატორია, უფასო ვერსია გაძლევს მცირე პროგრამული მეხსიერების გამოყენების საშუალებას. რაც საკმარისზე მეტია დასაწყისისთვის.

http://www.mikroe.com/eng/chapters/view/76/pic-basic-book-chapter-3-pic16f887-microcontroller/ PIC16F887-ისთვის

Posted by: genoie 1 May 2012, 14:30
Kakha
გაიხარე კარგი ადამიანი ხარ

რომ მოიცლი ცოტა ტელევიზორის პულტზეც დაწერე
Komponent
ინგლისური არც მე არ ვიცი ხოდა ინგლისურის წიგნები მაქ ნაშოვნი და ვსწავლობ ნელ ნელა თორე ისე არაფერი გამოვა იმიოტომ რომ ქართული არაფერი არ არის რო წაიკითხო შენც დაიწყე სწავლა დღეში 5 სიტყვა wink.gif


Posted by: Kakha 1 May 2012, 15:06
genoie
ინგლისურს თუ სწავლობ ძალიან კარგია. საქმე იმაშია რომ ასე 20 წლის წინ რუსულიც კარგად გამოგადგებოდა იმიტომ რომ უამრავი სტატია და სქემა იყო მარა რუსები ისევ მაგ დონეზე დარჩნენ, რუსულად ძნელად იპოვი ახალ კაი სტატიებს, ისევ ძველებს წააყდები. ასევე დეტალებიც, ახალს კარგს არაფერს უშვებენ და ძველი უხარისხოა, უნდა იყოდო უცხოური, უცხოური რომ გამოიყენო, სულ ცოტა datasheet0ის გარჩევა უნდა შეძლო ინგლისურად, ასე რომ ჯობია ძირითადი ტერმინები ინგილისრუად ისწვალო, ტექნიკური ინგლისური ენა ძაან მარტივია.

ტელევიზორის პულტზე ანუ IR Remote პრინციპზე მოკლედ ვიტყვი რომ ეს არის ასინქრონული სერიული გადაცემის პრინციპით, ოღონდ სიგნალი არის მოდულირებული. მოდულაციას რაც შეეხება, ამას რომ ჩავყვეთ ცალკე დიდი თემაა მარა გჭირდება რო? ყველა IR მოდული არის უკვე ისეთი რომ მოდულაცია/დემოდულაციას თავად აკეთებს, შენ მხოლოდ ციფრული სიგნალის გაშიფვრა გჭირდება, ანუ სერიული პროტოკოლის გაშიფვრა, რაც იგივეა რაც წინა პოსტში დავწერე.

Posted by: PANTALONE 1 May 2012, 15:29
ვა AVR- სთან ბეისიკით მუშაობა ოჰოჰოჰო როგორ გამიადვილებდა პროცესს smile.gif

Posted by: genoie 1 May 2012, 15:54
Kakha
მართალი ხარ მარა დღეს რო გახვიდე მაღაზიაში რუსული უფრო ძვირი ღირს ვიდრე უცხოური არ მესმის რატო ყიდიან რუსულს უფრო ძვირად როცა უცხოური ჩემი აზრით უკეთესია

ვსწავლობ ჩემით ხანდახან რაღაცას ვერ ვიგებ და მამიდაშვილმა იცის კარგად გავალ და ავახსნევინებ ხოლმე )) მასწავლებელი რო მყავდეს უფრო მალე ვისწავლიდი. რუსებს ქალების მეტი აღარაფერი აღარ აქვთ კარგი ))

Posted by: Kakha 1 May 2012, 16:08
PANTALONE
ცოტა დავგუგლე და აღმოვაჩინე VB.NET-თვის არდუინოს გაფართოებები, თუმცა ფართო მოხმარება არა აქვთ და ასევე amtel არ უკეთებს საპორტს, ასე რომ სავარაუდოდ ბაგებით სავსე იქნება.
* * *
თორე ისე ზოგადად ვიზუალ სტუდიოსთვის ბევრი ინსტრუმენტია, თავას ავრ სტუდიოც ვიზუალ სტუდიოში მუშაობს მარა ყველა C/C++-ზეა, ეს იმიტომ რომ თავად კომპილატორს და ძირითად ბიბლიოთეკებს ამზადებს amtel და ისინი ამას აკეთებენ მხოლოდ C-ზე.

Posted by: Iraklipic 1 May 2012, 18:43
ისე mikrobasic კომპილატორზე რას ფიქრობთ, ჩემი აზრით არ უნდა იყოს ცუდი.

Posted by: PANTALONE 3 May 2012, 12:53
SN74HC244DW ამ ტარაკანას იცნობთ? ანალოგი მინდა თუნდაც/
ltp პროგრამატორის ბუფერად

Posted by: nikolausi_16 3 May 2012, 14:20
PANTALONE
QUOTE
SN74HC244DW ამ ტარაკანას იცნობთ? ანალოგი მინდა თუნდაც/
ltp პროგრამატორის ბუფერად


კი, სტანდარტული ბუფერია. საბჭოთა ანალოგია 1564АП5 ან 555АП5. 74HC244_ს რას ერჩი, იყიდება dac_ში

Posted by: PANTALONE 3 May 2012, 14:42
nikolausi_16
უჰ, გადამრჩინეთ/

სრულ სახელს ვწერდი და არ აგდებდა/

ბუფერის მიკროსქემების დანუსნულება მაშასადამე მარტო ბუფერის როლია თუ კიდე რამესი გამოიყენება?
და კიდევ- პრგრამატორის ხაზებზე ყველაზე ”მალამოშნი” ლედები რომ დავსვა მიმდევრობით ან პარალელურად სიგნალს დაამახინჯებს?

Posted by: Kakha 3 May 2012, 15:29
მიმდევრობით არ შეიძლება ლედები და პარალელურად რეზისტორის გავლით, შეიძლება.

Posted by: PANTALONE 3 May 2012, 15:46
Kakha
ოკ, ეგე გავაკეტებ მაშინ/ პარალელურად ზნაციტ სიმძლავრეს დიდი მნიშვნელობა არ ექნება/

Posted by: nikolausi_16 3 May 2012, 17:27
PANTALONE
QUOTE
ოკ, ეგე გავაკეტებ მაშინ/ პარალელურად ზნაციტ სიმძლავრეს დიდი მნიშვნელობა არ ექნება/

ძალიან დიდებსაც ნუ დააყენებ
STK200_ს აკეთებ?

Posted by: PANTALONE 3 May 2012, 18:02
nikolausi_16
არა / აი ამას/ მეორე სურათზე/ http://eldigi.ru/site/programmators/2.php

ოღონდ ეს ცალკე კვება ძალიან არ მომწონს/

თუ ეს მიკროკონტროლერის კვებაა?

Posted by: nikolausi_16 3 May 2012, 18:05
PANTALONE
QUOTE
არა / აი ამას/ მეორე სურათზე/ http://eldigi.ru/site/programmators/2.php


ციტატა სტატიიდან smile.gif :
QUOTE
И так. Запускаем CodeVision потом переходим в меню Settings > Programmer в появившемся окошке выбираем программатор Kanda Systems  STK200



QUOTE
თუ ეს მიკროკონტროლერის კვებაა?

კონტროლერისაც და ბუფერისაც.

Posted by: PANTALONE 3 May 2012, 18:07
nikolausi_16
იგევეა თითქოს მარა რეზისტრების გარეშე

Posted by: Kakha 10 May 2012, 23:19
ვინც იყენებთ ატმეგას და არდუინოს, და თუ ამუშავებთ ატმეგას კვარცის გარეშე, მაშინ გამოგინთავისუფლდებათ კიდე ორი ციფრული პორტი, PB6 და PB7. ამ პორტების გამოყენება კოდიდან რომ გამარტივდეს, შეგიძლიათ ეს ინსტრუქცია გამოიყენოთ.
http://placeboaudio.com/how-tu-use-atmega-pb6-pb7-with-arduino-when-n
ამის შემდეგ ეს პორტები გახდება წვდომადი ნომრებით 20 და 21.

Posted by: nikolausi_16 10 May 2012, 23:25
QUOTE
თუ ამუშავებთ ატმეგას კვარცის გარეშე, მაშინ გამოგინთავისუფლდებათ კიდე ორი ციფრული პორტი


პრინციპში reset_ის გამოყენებაც შეიძლება

Posted by: Kakha 11 May 2012, 10:35
nikolausi_16
ახალი კოდის ატვირთვა გართულდება ცოტა smile.gif)))

Posted by: lazy 11 May 2012, 10:46
Kakha
მადლობა კახა, ტრანზისტორებისთვის ბლოგზე smile.gif)))))))))))))) რაღაც კითხვები გამიჩნდა მერე ჩამოვაყალიბებ და მოგწერ, : ))

Posted by: nikolausi_16 11 May 2012, 16:10
Kakha
QUOTE
ახალი კოდის ატვირთვა გართულდება ცოტა


ეგ არდუინოთი smile.gif სუფთა კონტროლერზე - არანაირად smile.gif

Posted by: PANTALONE 11 May 2012, 16:30
Kakha
ანალოგურებს ვერ გამოვანთავისუფლებ?
ან საერთოდ რომელ კონტროლერს აქვს ყველაზე მეტი ანალოგური ფეხი?

Posted by: Kakha 11 May 2012, 16:51
PANTALONE
atmega16-ს აქვს 8 პორტი აქ იყიდება. კიდე უფრო მეტი თუ გინდა, ანალოგური კომუტატორის გამოყენებაც შეიძლება.

Posted by: PANTALONE 11 May 2012, 16:53
Kakha
QUOTE
atmega16-ს აქვს 8 პორტი აქ იყიდება

არა, აზრი არ აქვს 8 და 6 დიდი განსხვავება არ მექნება/

კომუტატორს მერე მივხედავ, ეს გავიაზრო ჯერ

Posted by: Kakha 11 May 2012, 17:18
ADG426 არის 16 არხიანი მულტიპლექსერი. არის კიდე უამრავი სხვა ჩიპი. ეგ პრობლემა არ იქნება.
შედეგად იღებ იმას რომ არდუინოს 1 ანალოგურ პინზე აერთებ 16 ან მეტ ანალოგურ ხაზს და თითოეული შეგიძლია წაიკითხო რიგრიგობით. გამომდინარე იქიდან რომ შენ აპლიკაციაში ძაან მაღალი სისწრაფე არაა საჭირო, ეს პრობლემას არ შეგიქმნის.

Posted by: PANTALONE 17 May 2012, 18:08
არდუინოზე ამ ოსცილოგრაფის იდეა/ ღირს საჩალიჩოდ? თუ იაფფასიანის ყიდვა სჯობს?
http://n.mtng.org/ele/arduino/oscillo.html


Posted by: nikolausi_16 17 May 2012, 19:02
PANTALONE
QUOTE
არდუინოზე ამ ოსცილოგრაფის იდეა/ ღირს საჩალიჩოდ? თუ იაფფასიანის ყიდვა სჯობს?


ჯობია მზა და იაფი იყიდო

Posted by: Kakha 17 May 2012, 20:56
PANTALONE
ცალსახად მაგას ვერავინ გეტყვის, უნდა განსზაღვრო შენი პრიორიტეტები. ეხლა უყურე.
ყველაზე იაფი ციფრული ოსცილოგრაფი ღირს 75$, ანალოგური კიდე უფრო ძვირი, რაღაც ჯაბახანა ნახმარი თუ იპოვე სადმე ჯართში და აამუშავე, უნდა გაგიმართლოს.
ეხლა მეორეს მხრივ ეს არდუინოს ოსცილოგრაფი, 8.6ksps ძაან ნელია, გააჩნია რა სიგნალებს აანალიზებ. 1 კილორეცზე უფრო მაღალი სიხშირე ცუდად კითხვადი იქნება.

Posted by: PANTALONE 18 May 2012, 15:59
აი ასეთი რაღაც ვიფიქრე/
ვთქვათ არ მჭირდება ამდენი პოტრი/ რაღაც მოწყობილობებისთვის

მიკორკონტროლერს მარტო კვება და კვარცი რომ დავუტოვო რა მოხდება? რესეტიც კი არ მინდა/

აი ამ სქემიდან
http://arduino.cc/en/uploads/Main/ArduinoSeverinoSchematic.png
დავტოვო ის რაც სურათზეა/
ან კიდე უფრო გავამარტივო?

ხო და პროგრამატორი კიდე ცალკე, მაქვს ვთქვათ/

Posted by: nikolausi_16 18 May 2012, 16:19
PANTALONE
QUOTE
მიკორკონტროლერს მარტო კვება და კვარცი რომ დავუტოვო რა მოხდება? რესეტიც კი არ მინდა/


არაფერი, იმუშავებს ჩვეულებრივად
დაახლოებიღ იგივე პრინციპია აქაც, ცარიელი პანელია და საჭირო მოდულებს აერთებ
user posted image

Posted by: PANTALONE 18 May 2012, 16:36
nikolausi_16
დამიწებები არ უნდა თავისუფალ ფეხებს?

ეს AREF და AVCC-ც რომ ამოვყარო პრობლემ?

Posted by: nikolausi_16 18 May 2012, 16:55
PANTALONE
QUOTE
დამიწებები არ უნდა თავისუფალ ფეხებს?

არ არის აუცილებელი

QUOTE
ეს AREF და AVCC-ც რომ ამოვყარო პრობლემ?

თუ ანალოგურ-ციფრული გარდამქმნელი არ გჭირდება, ამოყარე

Posted by: PANTALONE 18 May 2012, 17:05
nikolausi_16
QUOTE
ანალოგურ-ციფრული გარდამქმნელი არ გჭირდება, ამოყარე

ამ შემთხვევაში მჭირდება.

ოკ, ესიგი თუ არ დამჭირდა ჩავერევი ქირურგიულად

Posted by: Kakha 18 May 2012, 17:17
PANTALONE
Atmel ATtiny იაფი , პატარა , მინიმალისტური ჩიპები smile.gif

Posted by: PANTALONE 18 May 2012, 18:45
Kakha
4 ანალოგ ინფუთით და თითქმის იგივე ფასი/
რაც ვნახე/

პატარა კია და დენს არ ჭამს ბევრს/ შეიზლება რამეების მოფიქრება/

digikey.com - სანდო საიტია?

Posted by: Kakha 18 May 2012, 20:27
PANTALONE
QUOTE
4 ანალოგ ინფუთით და თითქმის იგივე ფასი/

იგივე რატო? 3-4-ჯერ იაფია, არადექვატურ DAC.ge-ზე არ ვლაპარაკობ მე smile.gif)
მანდ ფასები იმის იხედვითაა თუ რამდენად მოსწონს ხალხს ესა თუ ის დეტალი smile.gif))

QUOTE
digikey.com - სანდო საიტია?

სანდო რომელია, სანდო კი არა აქეთ დაგიწყებენ შენ შემოწმებას სანდო ხარ თუ არა, ისე უბრალოდ მანდ ვერაფერს იყიდი, ამაზონი არ გეგონოს smile.gif))

Posted by: kote18 24 May 2012, 23:44
დამეხმარეთ ძმურათ Arduino ოს ჩამოტანა მინდა და იქნება მირჩიოთ რომელი ჩამოვიტანო amega328p თუ Arduino MEGA 2560 თან სასწავლებლად მინდა ეს ჩემი პირველი შეხება იქნება მიკროკონტროლერთან
ან იქნებ ნაკრები ჩამოვიტანო http://www.ebay.com/itm/SainSmart-Mega2560-1602-LCD-Keypad-Prototype-Shield-Kit-For-Arduino-ATMEL-ATMEGA-/280885984164?pt=LH_DefaultDomain_0&hash=item41661bfba4 ეს ან კიდევ http://www.ebay.com/itm/JS-Arduino-Starter-Kit-Beginner-Arduino-Uno-R3-Extras-/200719582527?pt=LH_DefaultDomain_0&hash=item2ebbd1c53f http://www.ebay.com/itm/Uno-R3-Starter-Kit-for-Arduino-Uno-R3-USB-Breadboard-Jumpers-and-LEDs-/160789121263?pt=LH_DefaultDomain_0&hash=item256fc748ef ან ეს http://www.ebay.com/itm/Uno-Starter-Kit-for-arduino-Uno-USB-Stepper-Motor-and-Driver-Jumpers-and-LED-/160789510502?pt=LH_DefaultDomain_0&hash=item256fcd3966 http://www.ebay.com/itm/Uno-R3-Starter-Kit-for-Arduino-Uno-R3-USB-Breadboard-Jumpers-and-LEDs-/160789121263?pt=LH_DefaultDomain_0&hash=item256fc748ef ან იქნებ ეს ისპიც მოყვება http://www.ebay.com/itm/UNO-1602-LCD-Keypad-Shield-Kit-ATMEGA328P-PU-MEGA8U2-AVR-For-Arduino-usbtinyisp-/300707136764?pt=BI_Electrical_Equipment_Tools&hash=item46038ac4fc მართალია რომ არდუნიოს პინებიდანაც შემიძლია სხვა მიკროკონტროლერების დაპროგრამება თუ თავისას ამოვუღებთ რათქმაუნდა?

Posted by: Kakha 25 May 2012, 09:09
kote18
როგორც ვიცი დამწყები არა ხარ ელექტრონიკაში.
შეგიძლია საერთოდ ბოარდი ააწყო მაშინ, მარტო atmega328p (ან pu)-ს იყიდი და ერთი ორი რეზისტორი და კონდენსატორი კიდე და ეგაა. ღირს მიახლოებით 5$. მეგა არ გინდა საწყის ეტაპზე, არაფერი განსაკუთრებული არა აქვს, უბრალოდ მეტი პორტი აქვს და უფრო ძვირია.

Posted by: PANTALONE 25 May 2012, 12:43
kote18
16 $ UNO იყიდე. ყველაზე იაფი და გავრცელებულია/
+ 6$-იანი ბრიდბორდი აუცილებლად

მე აწყობა იგივე დამიჯდა თითქმის/ თან 328 აქ არ აქვთ .

Posted by: Kakha 25 May 2012, 13:06
PANTALONE
9$-იანი ნაბორიც იყიდება
UNO ყოველთვის ცოტა ძვირია ბრენდის გამო, არადა UNO-სა და Duemilanove-ს შორის მხოლოდ ბუტლოადერშია განსხვავება და მე რომ მკითხო Duemilanove ჯობია კიდეც უნოს.

Posted by: PANTALONE 25 May 2012, 13:19
Kakha
Duemilanove , არ ვიცი/ მაგრამ UNO-ზე იაფი არ მინახია/ ამაზონზე/ სხვაგან არც ვეძებ/

უნო 16$ დან
Duemilanove 21$ დან

Posted by: Kakha 25 May 2012, 13:40
PANTALONE
Ebay-ზე, ამაზონიც იგივე ჩინურს ყიდის, უბრალოდ გადამყიდველია, თავად პროცესორი აბსოლიტურად იგივეა.

Posted by: PANTALONE 25 May 2012, 13:46
Kakha
სადაა პეიფალი და კაი ცხოვრება? არაა.
და Ebay იც იგივე ფასებია თუ ნახმარს არ ყიდულობ/ მე რაც დავაკვირდი

Posted by: Kakha 25 May 2012, 14:10
PANTALONE
არავითარი ნახმარი smile.gif
ისე ამაზონე ვერ ვნახე 16$-ად უნო, 20$-ის ფარგლებშია სულ, ეტყობა გაძვირდა, ebay-ზეც გაძვირებულია 16$ არის uno-ები.
ასაწყობი კიტი 10$-ის ფარგლებშია. მარტო ჩიპი 6$-ის ფარგლებშია.
(ფასებს ვიძახი შიპინგის ჩათვლით! ბევრი ეშმაკობს და შიპინგში უმატებს პროდუქტის ფასს).

Posted by: ქელბექ 26 May 2012, 04:36
Kakha
QUOTE
ასაწყობი კიტი 10$-ის ფარგლებშია

no.gif
უფრო ძვირია.

Posted by: Kakha 26 May 2012, 08:45
ქელბექ
http://www.ebay.com/itm/ATMEGA328P-PU-with-Arduino-BOOTLOADER-DIP-Socket-16MHz-crystal-Kit-/220922403217?pt=LH_DefaultDomain_0&hash=item3370005991#ht_981wt_1308
http://www.ebay.com/itm/Atmega328-Arduino-Uno-Bootloader-16Mhz-Crystal-2-22pF-cap-FAST-SHIPPING-/280885871404?pt=LH_DefaultDomain_2&hash=item41661a432c#ht_837wt_1308
http://www.ebay.com/itm/ATMEGA328-ARDUINO-BOOTLOADER-DIL-Socket-16MHz-crystal-/170841807684?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item27c6f71b44#ht_1270wt_1308
http://www.ebay.com/itm/ATMEGA328-ARDUINO-BOOTLOADER-DIL-16MHz-XTAL-22pf-cap-/130700947724?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item1e6e62310c#ht_1304wt_1308
http://www.ebay.com/itm/1x-ATMEGA328-PU-Arduino-UNO-Bootloader-Turned-Pin-DIL-XTAL-16MHz-2x22pF-KIT-/320887249252?pt=UK_BOI_Electrical_Components_Supplies_ET&hash=item4ab65ed964#ht_5172wt_1075
http://www.ebay.com/itm/Atmel-ATMEGA-328-328P-PU-with-Arduino-UNO-Optiboot-bootloader-XTAL-22pf-caps-/320911517990?pt=UK_Computing_Other_Computing_Networking&hash=item4ab7d12926#ht_2148wt_1359
http://www.ebay.com/itm/ATMEGA328P-PU-with-Arduino-BOOTLOADER-DIP-Socket-16MHz-crystal-Kit-/220922403217?pt=LH_DefaultDomain_0&hash=item3370005991#ht_981wt_1308
http://www.ebay.com/itm/ATTiny48-88-ATMega48-88-168-328-Breadboard-Adapter-Kit-/280822197407?pt=LH_DefaultDomain_0&hash=item41624eac9f#ht_1009wt_1308

Posted by: gentoo 28 May 2012, 03:14
ჰოლა,
რამაინტერესებს კეთილო ხალხო.

მაქვს რაღაც მოწყობილობა რომელშიც დგას მიკროკონტროლი2 yes.gif

ეს მიკროკონტროლერი დაიწვა. ვიყიდე ახალი. ჩავსვი, მაგრამ არ მუშაობს. ეტყობა ძველზე რაღაც პროგრამა ეწერა.
h8s/2345 ამაზეა საუბარი. მაქვს ერთი ესეთი დაპროგრამებული და მაქვს ცარიელი ახალი.
მინდა ამ დაპროგრამებულიდან გადმოვიტანო დაუპროგრამებელში.

პროგრამატორი ძვირია. ჰოდა არ შეიძლება რამე სხვა გზით ამის გაკეთება.
დატაშეთი რომ ვნახე 900 გვერდიანია. არადა რაღაც ცუანა პატარა სქემაა 2X2-ზე თუ იქნება მაქსიმუმ.

50-მდე ფეხი აქვს.

განა რამე მნიშვნელოვანია ეს მოწყობილობა. ძრავის წუნინგისთვის გამოიყენება. electronic engine management systema-აა და არც ძვირი ღირს. უბრალოდ მაინტერესებს ჩემი ძალებით რომ დავჯდე და გავარჩიო ამის დატაშეტები, შევძლებ ამ შტუკის დაპროგრამებას? ანუ რაძი ინწერესა ვაკეთებ ამას.
serial - აქვს, tx/rx-ები და რაღაცაები წერია შიგ, დატაშითში smile.gif მადლობა და ბოდიში რომ ასეთი სულელური კითხვებით გაწუხებთ და დროს გაკარგვინებთ smile.gif მოკლე პასუხიც მაწყობს - კი ან არა.

Posted by: Kakha 28 May 2012, 08:48
gentoo
QUOTE
დატაშეთი რომ ვნახე 900 გვერდიანია

ეს ეწინააღმდეგება ამას
QUOTE
არადა რაღაც ცუანა პატარა სქემაა

smile.gif
შენით დაპროგრამება მეეჭვება გამოგივიდეს, რა ძრავია და რა ხდება დაწერე აბა.

Posted by: gentoo 28 May 2012, 13:10
Kakha
მადლობა პასუხისთვის.

მოწყობილობა ესაა greddy e-manage blue
ძრავი EG206 smile.gif ფორსირებული ძრავია ჩემი ავაწვე და გადავაკეთე რაღაცეები და მართვის სისტემა მჭირდება. ქახნულზე მშვენივრად მუშაობს ეხლაც უბრალოდ ბოლომდე მინდა ამოვიღო პოტენციალი.
საქმე არც მაგაშია უბრალოდ ყოველთვვის მაინტერესებდა მიკროკონტროლერები და ეხლა მომეცა მშვენიერი შანსი ჩავუჯდე და ვისწავლო რაღაცა.
http://en.wikipedia.org/wiki/Subaru_EJ_engine#EJ206


On-chip peripheral functions required for system configuration include data transfer controller (DTC) bus masters, ROM and RAM, a 16-bit timer-pulse unit (TPU), an 8-bit Timer a watchdog Timer (WDT), a serial Communication Interface (SCI), an A/D converter, a D/A Converter and I/O ports.H8S-2345's datasheet is the same as H8S-2345
Share this H8S-2345 pinout picture with your friends or on forums

აქედან მისი ფირმვეას დაკოპირება და სხვა დევაისში ჩასხვას ვერ შევძლებ? OK sad.gif
* * *
არდუინო ჯობაი მე მგონი ისევ.

მადლობა.

რომ ავაწყო რაღაცა კონტროლერი პონტში დატაშითის მიხედვით და სერიალ ინტერფეისიც გაუკეთო რამენაირად ვერა?

Posted by: Kakha 28 May 2012, 13:22
QUOTE
აქედან მისი ფირმვეას დაკოპირება და სხვა დევაისში ჩასხვას ვერ შევძლებ? OK 

ვერ გეტყვი მაგას, მასეთ კონტროლერთან შეხება არასდროს მქონია, გარჩევა უნდა დატაშიტს.

Posted by: gentoo 28 May 2012, 13:43
Kakha
მაგას არ გთხოვთ დატაშიტი გამირჩიეთ თქო უბრალოდ სწორ გზაზე დაყენება მინდა.

Posted by: Komponent 28 May 2012, 16:09
gentoo
მე იმან დამაინტერესა, პრობლემის გადაწყვეტა გინდა თუ მიკროკონტროლერის სწავლა? მე უფრო მგონია, იაფად გამოსვლა გინდა. თუ რამე სხვა ჟილკები გაქვს კიდე? ყველაფრის ცოდნა კი კარგია მაგრამ, როგორც ვატყობ მოკლე გზის პოვნა გინდა, მაგრამ სად გინდა რომ მიხვიდე? თუ ამას იტყვი იქნებ დაგეხმარო კიდეც.

Posted by: gentoo 28 May 2012, 18:50
Komponent
მიკრონტროლერების სწავლა მინდა და ძალიან დიდი სურვილი მაქვს C++ ვსწავლობ წინგიც მაქვს და რაღაც დონეზე ვიცი უკვე.

ისე ცხოვრებაში ძალიან ბევრი მიზნები და გატაცებები მაქვს.
ასე რომ სწავლაც მინდა.
ამ კონკრეტულ შემთხვევაში უდიდესი ჟილკა მაქვს იმის რომ ორივე ვისწავლო კიდეც და ძრავიც გავმართო ბოლომდე smile.gif ანუ ჩემი ინტერესები და ჰობები აქ დაემთხვა და მინდა სასიამოვნო სასარგებლოს შეუთავსო smile.gif

თუ ვინმეს შეუძლია ამის გაკეთება ანუ მასწავლოს რაღაცეები + დამეხმაროს შემიძლია რაღაც ტანხა გადაუხადო ერთჯერადად.
აქ იაფად გაძრომის ვარიანტების რა შუაშია ხომ დავწერე ზემოთ ძვირი არ ღირს ეს სტუკა. 100$ მივეცი.
და შემიძლია კიდევ ერთი ცალი ჩAმოვიტანო ეგეთივე და პრობლემაც მოგვარდება, მაგრამ მე სწავლა უფრო მინდა.
სიმართლე გითხრა ახლა არ მაქვს იმდენი დრო, რომ 0 დან ყველაფერი ვარჩიო. იცი როგორი რთულიცაა ალბათ 0 დაწყება ყველაფრის. ელემენტალურები ვიცი ეხლა და დამჭირდება 2-3 თვე მარტოს და ვინმე თუ დამეხმარება მაგაზე უკეთესი რა უნდა იყოს.

არდუინოს მაინც ვაპირებდი ჩამოტანას. ადრეც დამიწერია და გამომიხატავს ინტერესი.

ანუ თუ ფულზეა ლაპარაკი მითხარით და არაა პრობლემა.

Posted by: nikolausi_16 28 May 2012, 19:26
gentoo
როგორც წესი, კომერციულ პროექტებში კონტროლერიდან ინფორმაციის წაკითხვა დაბლოკილია. პროგრამატორი რომც იშოვო, მეეჭვება წაკითხვა შეძლო. თან სპეციფიკური კონტროლერია

Posted by: gentoo 28 May 2012, 19:32
nikolausi_16
ვაჰ მე რა ბედი მაქვს რა. ყველაფერი მე რატო მებლოკება sad.gif

პროგრამატორის გარეშე არ შეიძლება ამ ჩიპზე რომში რაც წერია რომ ამოვიღოთ?

Posted by: nikolausi_16 28 May 2012, 19:41
gentoo
არ ვიცი, არასდროს მქონია შეხება, თუმცა მეეჭვება

Posted by: gentoo 28 May 2012, 19:45
nikolausi_16
არ არის ეს ისეთი პროექტქი რომ დახურული იყოს რამე.
არც სამხედრო არც სადაზვრევო ა.შ არაფერი საერთოდ არ აქვს ეგეთი.

მისი პრაშიკვები ღიად გდია მწარმობელის საიტზე და არა მგონია რაიმე იყოს შიგ დაბლოკილი.

ამას მაინც გავხსნი და გავაკეთებ. თუნდაც ცხოვრების ბოლომდე მომიწიოს ჯდომა და ამაზე ჩალიჩი.

დიდი მადლობა დახმარებისთვის.


ხო იაფად გაძრომა მინდა ხო და ვინფეს ფულის შოვნა თუ გინდათ PM :puke:

Posted by: Kakha 28 May 2012, 20:31
gentoo
ფულზე არაა აქ საქმე, მეეჭვება აქ ვინც პოსტავს იმათგან ვინმემ უარი გითხრას იმიტომ რომ ფული უნდა, უბრალოდ ეგ რაც შენ გინდა ძაან სპეციფიური რაღაცაა და გამოცდილება ძაან ცოტას აქვს. მაგის გარჩევას კიდე დიდი დრო უნდა, რაც ჩვენ სამწუხაროდ არა გვაქვს. თუ სხვა უფრო გავრცელებულ პლატფორმას აირჩევ და უფრო იოლი ამოცანით დაიწყებ, დიდი სიამოვნებით მოგეხმარებით მარა ეს რაც შენ გინდა არც ისე იოლი ამოცანაა.

Posted by: gentoo 28 May 2012, 20:50
Kakha
მე მიყვარს სირთულეეები და ინტერესი მეკარგება როცა რაიმე ადვილს ვკიდებ ხელს.

ბევრი რამე გამიკეთებია ისეთი რაზეც მეუბნებოდნენ რომ ვერ შევძლებ ან არ გამომივა და ა.შ.

თქვენ ვერ გამიგეთ. მე რა მინდა თქვენგან. რა შეკითხვა დაგისვით სხვანაირად გაიგეთ.

რომ დავჯდე ეხლა და ამ საქმეს დაუთმო მთელი ჩემი დრო. რეზულტატს მივაღწევ?

სიმართლე გითხრა უკვე გული ამიცრუვდა. ჯობია ვიყიდი სხვას და ჩემს საქმეებს მივხედავ.
მინდოდა ხელი მომეკიდა ამ საქმისთვის. მაგრამ როგორც ჩანს მე რომ რაღაცა მინდა ყოველთვის არავინაა დამხმარე და ყოველთვის რაღაც პრობლემაა და ყოველთვის ჩემით ვაკეთებ და არც ესაა გამონაკლისი.

მე არ გთხოვთ ისეთ რამეს რომ 24 საათი დამიჯექით გვერდზე და ჩემი პრობლემები აგვარეთ თქო.
უნამუსო და არა ადეკვატური არ ვარ რომ ვინმეს ეგეთი რამე ვთხოვო.

მე გკითხეთ. შესაძლებელია? რომ ჩემით გავაკეთო ეს საქმე და მიმართულება მომეცით.

თქვენ მიპასუხეთ. ვერ შეძლებ. რთულია. დახრულია, დატაშეთია გასარჩევია. სტანდარტული პასუხი მეტს არც ველოდი. ისიც დამაბრალეთ რომ ადვილად (იაფად) გაძრომა მინდა სადღაც....

თუნდაც დატაშეტის გარჩევაში რა იგილუსხმება? პირველ ნაბიჯებს ვდგავ და ეს ზოგადი ცნებები არ მესმის. ამოცანა დავისახე, რომის დაკოპირება, უფრო კონკრეტულად რომ გეთქვა სად და როგორ გავიგებდი. მოკლედ არ არის პრობლემა. ნუღარ შეწუხდები ჩემი გულიზა. მე ჩემ თავს მივხედავ რამენაირად.

არდუინოს რაც შეეხება ჩამოვიტან და მის დოკუმენტაციით ვიხელმძვანელებ.

ბოლოს და ბოლოს უცხოური ფორუმები არსებობს და აქ თუ ვერ/არ მეხმარებიან სხვები ყოველთვის ჯიგრულად მყვებიან ხოლმე ზედ. ზედმეტი გაბუქების თავის ფასების, დაყვედრებების და დაშინების გარეშე.

პ.ს თუ არ გინდა ხელი შეგიშალოს ვინმემ დახმარება არ უნდა ითხოვო და ჩუმად უნდა იჯდე თორე შეიძლება კენედის მკლელობაც შენ დაგაბრალუნ უცაბედად და დახმარების მაგივრად სხვა რამე მიიღო.

Posted by: Kakha 28 May 2012, 21:08
აჰა, მორიგი ახალბედა ბუტია პოსტებით smile.gif)) ისტორია მეორდება smile.gif))
ტყვილად ცხარობ მეგობარო. რას ითხოვ ჩვენგან ? smile.gif) გითხაროთ რო არ ვიცით, და როგორ გითხრათ რო ვიცით? smile.gif)

Posted by: gentoo 28 May 2012, 21:23
Kakha
თქვენი კარგად ყოფნა რა უნდა მინდოდეს მეტი?!

................................


მადლობა მაგაზეც. წარმატებები!

Posted by: PANTALONE 28 May 2012, 21:24
gentoo
მე არ მახსოვს აქ რამე მეკითხოს ან მეთხოვოს და არ დამხმარებოდენ/


თავიდან რუსულ გამნათებლების ფორუმებზე, საერთოდ არ მპასუხობდნენ, სავარაუდოდ თვითონ არ მესმოდა რა მინდოდა/ ან ტერმინოლოგია არ ვიცოდი/
იქნებ შენც მაგ ეტაპზე ხარ?

Posted by: Komponent 28 May 2012, 21:39
gentoo
იეფად გამოსვლა საწყენი არ არის, ეს ხომ ინჟინრის ამოცანაა.
მე არ ვიცი მიკროკონტროლერის დაპროგრამება, მაგრამ გარკვეული ინფორმაცია მაქვს მის შესახებ, სწორს გეუბნებიან, მარტივად ვერ დაგეხმარებიან. შეიძლება ვერც დაგეხმარონ საერთოდ, ძალიანაც რომ მოინდომონ.
მე რომ არ ვიცი მიკროკონტროლერი, ანალოგური სქებებით ვწყვიტავ პრობლემას ხოლმე.
ის მაინც თუ იცი რას აკეთებს ეგ მიკროკონტროლერი, ჩემი აზრით შეძლებ პრობლემის მოგვარებას, ან ანალოგურად ან სხვა ფირმის მიკროკონტროლერით.
მაინც რა გიჯდება მაგ პრობლემის გადაწყვეტა, რო იყიდო ეგ ნაწილი?

Posted by: gentoo 28 May 2012, 21:49
აღარ მჭირდება უკვე დახმარება მადლობა!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

რუსი განმანათლებლების დედაც #####ან!

რუსეთით მთავრდება სამყარო?! იმის იქითაც არის კიდევ სხვა რაღაცეები.

Komponent
ჰო იეფად გაძრომა მინდა.
ძვირი მიჯდება. მაგრამ არც ეგაა პრობლემა. მოვაგვარებ ამ ამოცანასაც როგორმე.

Posted by: Komponent 28 May 2012, 22:12
gentoo
მეც ვერ ვაკეთებდი ერთხელ რაღაცას, მივედი ყველაზე ავტორიტეტთან დახმარების სათხოვნელად და იცი რა მითხრა...
მე რომ რაღაცა არ გამომდის, ნერვები ისე მეშლება, სულ ჩაქუჩით ვამტვრევ იმას რასაც ვაკეთებო biggrin.gif
მე უკვე ვიცი რომ რამდენინე თვე არ მცალია და ვერ დაგეხმარები, თან მე მხოლოდ ანალოგური დახმარება შემიძლია.
ისე ვინც მაგ ფირმის მიკროკონტროლერში ერკვევა, შეძლებს გითხრას, შეიძლება თუ არა პროგრამის გადაკოპირება.

Posted by: gentoo 28 May 2012, 22:19
გავიგე რომ მოუცლელი ხარ და ვერ მეხმარები. სულ კარგად იყავი და შენს სააქმეებში დიდი წარმატებებისთვის მიგეღწიოს. კაცო არავინ გახევთ კალთებს დამეხმარეო გინდათუარაო. ვიკითხე რაღაცა ***გამოვმივა ჩემით მეთქი***?

ყველას ასეთ პრესში ატარებთ ხოლმე ვინც დახმარებას კიარადა უბრალოდ კითხვით მოგმართავთ?

მაშინ რაღა საჭიროა ეს ფორუმი უბრალოდ არ მესმის.
თუ იმისთვის გახსენით რომ მოყვეთ როგორი მოუცლელები ხართ?
მე შენთვის და შენნარებისთვის მთელი ცხვორება არ მეცლება და დახმარების სათხოვნელად ნაღადად არ მოვალ რაც არ უნდა მიჭირდეს. პირადად შენთან არ მოვალ დახმარების სათხოვნელად. მადლობა ყველაფრისთვის smile.gif

Posted by: Kakha 28 May 2012, 22:55
მადლობა რომ კარგის ტრაკი არ გვაგინე.

Posted by: gentoo 28 May 2012, 23:17
Kakha
Komponent
smile.gif
ორივესი მადლობა მართლა დრო რომ გამოყავით ჩენთვის. მადლობის მეტი რა მეთქმის. რას ამბობ.
სწორ გზაზე დამაყენეთ, გამანათლეთ მადლობა.

eminem just lose it ამას ვუსმენ ეხლა smile.gif


პ.ს ბლოგი მომეწონა და გამომადგა. კაია up.gif კიდევ ერთხელ მადლობა smile.gif)))))

Posted by: nikolausi_16 28 May 2012, 23:33
gentoo
რატომ გვეჩხუბები კაცო? smile.gif
შენ იკითხე რაღაც, ჩვენ არ ვიცით ზუსტად, მაგრამ გვაქვს რაღაც ვარაუდები რომლის უკანაც რაღაც გამოცდილება დგას და საბოლოო ჯამში გითხარით რომ არ ღირს წვალებად, თუნდაც იმიტომ რომ იწვალებ, ისწავლი, გააკეთებ და შეიძლება ცხოვრებაში მეორედ ვეღარ გამოიყენო. გჭირდება ასეთი პრაქტიკული ცოდნა? ჩვენ შენსკენ ვართ, შენ - ეშმაკებისკენ?

QUOTE
თუნდაც დატაშეტის გარჩევაში რა იგილუსხმება? პირველ ნაბიჯებს ვდგავ და ეს ზოგადი ცნებები არ მესმის

ჩვენ ხომ არ ვიცით შენ რა იცი ან რისი სწავლა გინდა? იკითხე აქ რას ნიშნავს დატაშიტის გარჩევა და ვინმემ არ გიპასუხა? დასვი კონკრეტულად კითხვა - გიპასუხებთ კონკრეტულად.

შენზე არაა მხოლოდ, ძალიან ხშირად ხდება ხოლმე, შემოდის ვიღაც, სვამს რაღაც ზოგად კითხვას, იღებს ზოგად პასუხს და მერე ჩხუბობს არავინ მეხმარებითო.

Kakha
QUOTE
მადლობა რომ კარგის ტრაკი არ გვაგინე.

სანამ ბოლომდე წავიკითხე მეგონა ეგეც დამხვდებოდა biggrin.gif

Posted by: gentoo 29 May 2012, 00:05
nikolausi_16
უი ბოდიში შენზეც ძალიან დიდი მადლობის გადახდა დამავიწყდა.
რამდენჯერაც რამე გკითხე იმდენჯერ დამეხმარე და მიპასუხე რაზეც უღმესი მადლობა.

დატაშეტის გარჩევაში იგულისხმეთ მთლიანად ყველაფრის შესწავლა თუ რაიმე კონკრეტული თავი.

900 გვერდია და მაგას სანამ გავარჩევ დავბერდები smile.gif და მერე რათ მინდა

პ.ს ეხლა მივხვდი რატომ ვიყავი ცუდ ხასიათზე biggrin.gif
ეხლა გამახსენდა რომ 2 დღეა არაფერი მიჭამია. რაღაც საქმეს ვუზივარ და ვერ ვიგრძენი შიმშილი. ეგრე ვარ ხოლმე facepalm.gif თვენც ეგრე ხომ არ ხართ? gigi.gif

Posted by: nikolausi_16 29 May 2012, 00:17
gentoo
QUOTE
დატაშეტის გარჩევაში იგულისხმეთ მთლიანად ყველაფრის შესწავლა თუ რაიმე კონკრეტული თავი.

900 გვერდია და მაგას სანამ გავარჩევ დავბერდებიდა მერე რათ მინდა


თუ მხოლოდ წაკითხვა/ჩაწერა გაინტერესებს, შეგიძლია მხოლოდ ის თავები გაარჩიო, სადაც მაგაზეა ლაპარაკი

Posted by: PANTALONE 2 Jun 2012, 12:36
nikolausi_16
ამ STK200 -ს კვების 5V აუცილებლად კომპიუტერიდან უნდა მივაწოდო? ბატარეიკიდან არ მოჟნა??

Posted by: nikolausi_16 2 Jun 2012, 18:08
PANTALONE
QUOTE
ამ STK200 -ს კვების 5V აუცილებლად კომპიუტერიდან უნდა მივაწოდო? ბატარეიკიდან არ მოჟნა??


საიდანაც გინდა იქიდან მიაწოდე, სულ ერთია

Posted by: kote18 2 Jun 2012, 21:54
QUOTE
ამ STK200 -ს კვების 5V აუცილებლად კომპიუტერიდან უნდა მივაწოდო? ბატარეიკიდან არ მოჟნა??

შენ ააწყვე თუ ჩამოიტანე? მე შევუკვეთე SP200S და მოდის აი http://www.ebay.com/itm/24-93-EEPROM-USB-Programmer-with-ISP-interface-SP200S-NEW-Free-Shipping-/260995243695?pt=LH_DefaultDomain_0&hash=item3cc4875eaf

Posted by: PANTALONE 4 Jun 2012, 02:11
kote18
ავაწყვე/
ავაწყვე რა ერთი მიკროსქემაა და დავსვი თავის ადგილას/


შენი უსბი-ზეა/ მე ლტპ ზე ავაწყვე

Posted by: Iraklipic 5 Jun 2012, 00:44
იმ რას იტყვით ვინმეს ხომ არ აგიწყვიათ. საინტერესო რაღაც არი უმარტივესი USB ISP პროგრამატორია. რამდენადაც ვიცი ATTINY2313 - USB ინტერფეისი არ აქვს, გამოდის პროგრამულათ არის გაკეთებული.
user posted image
user posted image

* * *

http://ladyada.net/make/usbtinyisp/index.html

Posted by: nikolausi_16 5 Jun 2012, 00:51
Iraklipic
QUOTE
იმ რას იტყვით ვინმეს ხომ არ აგიწყვიათ. საინტერესო რაღაც არი უმარტივესი USB ISP პროგრამატორია. რამდენადაც ვიცი ATTINY2313 - USB ინტერფეისი არ აქვს, გამოდის პროგრამულათ არის გაკეთებული.


კი, პროგრამულია. 2313 არ ვიცი, mega8_ზე მაქვს აწყობილი და მუშაობს მშვენივრად

Posted by: Iraklipic 5 Jun 2012, 01:06
nikolausi_16
ბუფერულ მიკროსქემად რომელი გამოიყენე. 74HC125 არ მაქვს, 74LS244 არ წავა?

* * *
კერამიკული ოსცილატორიც კვარცით უნდა შევცვალო, 15p დან 33p კონდენსატორებით წავა ხო?

Posted by: nikolausi_16 5 Jun 2012, 01:37
Iraklipic
QUOTE
ბუფერულ მიკროსქემად რომელი გამოიყენე.

არც ერთი

QUOTE
15p დან 33p კონდენსატორებით წავა ხო?

კი


http://radiokot.ru/lab/controller/29/

Posted by: Iraklipic 5 Jun 2012, 01:49
ხო ისე მაგ მიკროსქემის ადგილას რეზისტორებიც საკმარისია

Posted by: Kakha 5 Jun 2012, 07:33
Iraklipic
3/5 v გადამრთველიც რო ქონდეს კაი იქნებოდა...

Posted by: MOLA 10 Jun 2012, 23:50
გამარჯობათ smile.gif არ ვიცი რამდენად სწორად ვსვავ კითხვას ან საერთოდ ამ თემას ეხება ტუ არა მარა ვცადოთ smile.gif

ძალიან მომწონს მიდგომა (რომელიც ტბილისის პადიეზდებში გააკეთეს) შუქი რო ავტომატურად ინთება (რამდენადაც მივხვდი მანდ საქმე Motion Detection ს ეხება )

ვინმემ უფრო დაწვრილებით ხო არ იცით მაგის მუშაობის პრინციპი ან რამდენად ადვილად გასაკეთებელ/დასაპროგრამებელია სახლის პირობებში ???

ან რამე წყარო რომ მიმითითოთ სადაც ცოტა გავერკვევი მაგ კონკრეტულ ამოცანაში smile.gif

თუ არასწორად დავსვი კითხვა ან არასწორ ადგილას მომიტევეტ smile.gif

Posted by: Iraklipic 11 Jun 2012, 00:48
Kakha
ვერ ვხვდები რისთვის უნდა ეგ გადამრთველი.

Posted by: Crypto 11 Jun 2012, 01:03
QUOTE
რამდენად ადვილად გასაკეთებელ/დასაპროგრამებელია

სადარბაზოებში რაც აყენია, მაგას მიკროკონტროლერი არ აქვს.
user posted image

ჩემთან დაახლოებით ასეთია http://www.electro-mpo.ru/card19417.html#.T9ULIZJQSQx

არადა კონტროლერზე გაკეთება ალბათ გაცილებით იაფი დაჯდებოდა, სენსორის სქემას და სიმისტორის სქემას შორის ჩაჯდებოდა ერთადერთი მიკროკონტროლერი და მორჩა

Posted by: nikolausi_16 11 Jun 2012, 01:06
Iraklipic
ყველა კონტროლერი 5 ვოლტზე არ მუშაობს

Posted by: Iraklipic 11 Jun 2012, 01:15
MOLA
http://www.google.com/search?q=Motion+Sensor+Lights+circuit&hl=ka&pws=0&prmd=imvnsfd&source=lnms&tbm=isch&ei=ygvVT9mtH-X34QTc6rT0Ag&sa=X&oi=mode_link&ct=mode&cd=2&ved=0CIkBEPwFKAE&biw=1440&bih=809
გადახედე, ამეებს მიხვდები ზოგადათ. მარტივია და არ არის აუცილებელი პროგრამირებადი იყოს, op-amp-ებზე ან ლოგიკურ ელემენტებზეც საკმაოდ მარტივად გამოვა.
* * *
nikolausi_16
არ არი პრობლემა. მაგ საქმეს მიმდევრობით ჩათული ერთი ან ორი დიოდი მიხედავს.

Posted by: nikolausi_16 11 Jun 2012, 01:53
Iraklipic
QUOTE
არ არი პრობლემა. მაგ საქმეს მიმდევრობით ჩათული ერთი ან ორი დიოდი მიხედავს.


დიოდი ძაბვის დასაგდებად არ მოუგონიათ

MOLA
QUOTE
გამარჯობათარ ვიცი რამდენად სწორად ვსვავ კითხვას ან საერთოდ ამ თემას ეხება ტუ არა მარა ვცადოთ

ძალიან მომწონს მიდგომა (რომელიც ტბილისის პადიეზდებში გააკეთეს) შუქი რო ავტომატურად ინთება (რამდენადაც მივხვდი მანდ საქმე Motion Detection ს ეხება )

ვინმემ უფრო დაწვრილებით ხო არ იცით მაგის მუშაობის პრინციპი ან რამდენად ადვილად გასაკეთებელ/დასაპროგრამებელია სახლის პირობებში ???

ან რამე წყარო რომ მიმითითოთ სადაც ცოტა გავერკვევი მაგ კონკრეტულ ამოცანაში

თუ არასწორად დავსვი კითხვა ან არასწორ ადგილას მომიტევეტ



რეალიზაციის ბევრი ვარიანტია, ერთ ერთი უმარტივესი გადაწყვეტილება რეზისტორული გამყოფი და კომპარატორია

Posted by: Kakha 11 Jun 2012, 09:04
Iraklipic
3 ატმეგები მუშაობენ 3 ვოლტზეც, ამ დროს გარე მოწყობილობებიც შეგიძლია დაუყენო 3 ვოლტიანი, რომლებისთვის 5 ვოლტი დაუშვებელია, როცა ასეთ სქემაზე ატემგას აპროგრამებ, კვება არ შეიძლება 3 ვოლტზე მეტი იყოს.

Posted by: MOLA 11 Jun 2012, 10:57
დიდი მადლობა ხალხნო დახმარებისათვის . მაგაშიც გავერკვიე მეტნაკლებად და თან სხვა საინტერესო რაღაცეებსაც წავაწყდი/გავიგე

გაიხარეთ smile.gif


Posted by: Iraklipic 11 Jun 2012, 11:19
nikolausi_16
facepalm.gif მაგარი დურაკობა დავწერე არ მეპატიება.
მცირე დენის შემთხვევაში ძაბვის ვარდნაც საკმაოდ მცირე იქნება 1ვ-0.6ვ -ზე გაცილებით ნაკლები.yes.gif

Kakha
გასაგებია თუ მაგალითად ZigBee მოდული არის არი მკ. კვების წყაროსთან პარალელურად ჩართული შეიძლება დააზიანოს.

Posted by: Kakha 11 Jun 2012, 12:53
Iraklipic
კი, ბევრი მოდულია 3.3 ვოლტიანია და მაგ დროს ატმეგასაც 3.3 ვოლტზე ვამუშავებ, 8mhz-ზე, ეკონომიურია და უფრო სტაბილურიც ამ დროს.

Posted by: CDMA 16 Jun 2012, 09:54
Crypto

სადარბაზოებში რაც აყენია, მაგას მიკროკონტროლერი არ აქვს.


უუთენგენათალე სიმტკიცეში biggrin.gif

4X4 ინფრაწითელი მატრიცაა და კონტროლერი აქვს მოძრაობის დეტექციის.


Posted by: Crypto 16 Jun 2012, 16:24
CDMA
იქნება სქემისთვის დაგეხედა და მერე გეპოსტა ტროლფეისით. თუ ეგ მაგის სქემა არაა, მაგის თქმაც არ უნდა გაგძნელებოდა წესით
მოძრაობის დეტექციის კონტროლერი ჰქონია, უყურე შენ, ვააა
ბევრი გცოდნია შენ და დადე ბარემ სქემაც

Posted by: CDMA 17 Jun 2012, 20:00
Crypto

დახედილიც მაქვს და გადანაკეთებიც, სადრაბაზოებში რაც აყენია მაგაზეა ლაპარაკი. სქემა რა შუაშია?



Posted by: Iraklipic 17 Jun 2012, 20:31
CDMA
QUOTE
დახედილიც მაქვს და გადანაკეთებიც, სადრაბაზოებში რაც აყენია მაგაზეა ლაპარაკი. სქემა რა შუაშია?

სადარბაზოებში ზუსტათ ეგ სქემაა. შენთან თუ სხვა რამეა არ ვიცი. სჯობდა მაგის სქემა დაგედო რაზეც ლაპარაკობ, თორემ რაღაც გაურკვეველია
QUOTE
4X4 ინფრაწითელი მატრიცაა და კონტროლერი აქვს მოძრაობის დეტექციის.

სტანდარტულათ ველის ტრანზისტორიანი ინფრაწითელი სენსორი გამოიყენება, მატრიცა მანდ რათ უნდა საით წავა იმას ხომ არ გააკონტროლებს.
თუ კონტროლერით იქნება სქემა, უბრალოთ მარტივ ლოგიკას შეასრულებს დღისა და ღამის რეჟიმისთვის.

Posted by: Crypto 17 Jun 2012, 21:35
CDMA
QUOTE
სქემა რა შუაშია?

მე უნდა აგიხსნა სქემა რა შუაშია? კონტროლერი სქემის ნაწილია, როგორც მახსოვს. დადე სქემის შენი ვერსია, გადაკეთებული კი არა, აი ის, რაც სადარბაზოში აყენია და რაზეც მე ვლაპარაკობდი.
დადე სქემა რომ დავრწმუნდეთ ნუბები, აქვს თუ არა მართლა კონტროლერი

Posted by: PANTALONE 22 Jun 2012, 15:24
ახალი არდუინო უნო რ3 ჩამომივიდა/ 2 კომპიუტერზე ჩავრთე და ვერცერთი ვერ ხედავს/ დევაის მენეჯერში პორტებში/

რა უნა ვქნა?

Posted by: khvalacise 22 Jun 2012, 15:39
არდუინო უნო რ3 - ეს პროგრამატორია თუ რა არი , შესაერთებელი დევაისი როგორი აქვს, იქნებ ყველა ოპერაციულ სისტემაზე ვერ ხედავს

Posted by: PANTALONE 22 Jun 2012, 16:09
khvalacise
დეველოფმენთ ბოარდია/
ყველა სისტემაზე მიდის.
შესაერთებელი USB აქვს, მაგრამ სინამდვილესი COM და LTP ში გადის/
ზუსტად არ ვიცი მაგდენი/

ეხლა რაღაცნაირად შევტენე დავანახე, მაგრამ ყვითელი ძახილისნიშანი როა ის ვერ მოვაშორე/
დრაივერი უკვე დაყენებული გაქვსო მეუბნება/
წავშალე დევაისი დავაყენე თავიდან, იგივეს აგდებს

Posted by: Kakha 22 Jun 2012, 18:33
PANTALONE
1.0-ის დრაივერები უნდა, ნახე აქ http://arduino.cc/en/Main/Software

Posted by: PANTALONE 22 Jun 2012, 18:40
Kakha
ეგ დრაივერი მაქვს/
უბრალოდ ვერ ხედავს ვერცერთი კომპიუტერი ვერცერთი შნურით/


ის რაც დაინახა ისიც ძალით შეტენილია რაღაცა დრაივერი რომელიღაცა ფოლდერიდან/
ანუ დავამატე დევაისი პორტებში მანუალურად,
ძველ არდუინოს შეერთებისთანავე თავისით ხედავს/

ფორუმებზე წერენ ISP პრაშივკა დაგწირდებათო/
ვიღაცამ დაწერა ვაბშე ფენით გაახურეთ კომუნიკაციის ჩიპი როა ისო/ კონტაქტი იქნებ არარის კარგიო/

შარში ვარ/

არადა ეს პასპორტებიტ, სტიკერებით და გაფორმებული ყუთით ჩამოვიდა, ბერლუსკონის დაგინებულია ნამდვილი იტალიურიაო sad.gif

ეს პროცედურა ხომ არ ჩავატარო?
http://arduino.cc/en/Hacking/DFUProgramming8U2

Posted by: nikolausi_16 22 Jun 2012, 19:30
PANTALONE
გიწერს usb device not recognized_ო? ტრადიცია აქვთ მსგავს მიკროსქემებს, კარგი პაიკა თუ არაა, არ მუშაობენ. ერთ-ერთი მიზეზი შეიძლება ეგეც იყოს

Posted by: Kakha 22 Jun 2012, 19:32
PANTALONE
აუფ, ფენი დაივიწყე biggrin.gif
ISP პრაშივკა მერე რას მოგცემთო? უკეთესი ბუუტლოადერი იქნებაო?
ნებისმიერი ვარიანტში მანდ პრობლემა ბუუტლოადერში არაა იმჰო. მანდ უსბ პორტის პრობლემაა რომელსაც შენ ვერ გადააპროგრამებ, ცალკე ჩიპია ეგ.
არცერთხელ არ მქონია ეგეთი პრობლემა, 10-მე ბორდი მაქვს ნაყიდი სხვადასხვანაერი, თუმცა არცერთი უნო biggrin.gif
არ ვიცი რა გირჩიო, ისევ დრაივერის დაყენებაზე უნდა იჩალიჩო. სუფთა კომპზე სცადე ნულიდან, მხოლოდ 1.0 ვერსია დააყენე სადაც ძველი დრაივერი არაფერი არ იყო.

Posted by: PANTALONE 22 Jun 2012, 19:32
nikolausi_16
არაფერს არ მიწერს/
დავაინსტალირე მაგრამ არ იმუშავებს იმიტომ რომ (digitaly not verifid (code10))
რაღაც ესეთს მიწერს

Posted by: t-90 22 Jun 2012, 19:35
მოკლედ ამის გარჩევა მინდა რა და ხომ ვერ მეტყვით რითი დავიწყო რა შევიძინო ლაბის გასაკეთებლად და ა.შ.
რომელი პლატფორმები ჯობია წიგნები რო ამიტვირთოთ და ა.შ.
დამწყებისთვის მინდა. ფიზიკა კარგად ვიცი.

Posted by: PANTALONE 22 Jun 2012, 19:49
Kakha
QUOTE
ISP პრაშივკა მერე რას მოგცემთო? უკეთესი ბუუტლოადერი იქნებაო?

რავიცი ეგრე ურჩიეს ფორუმზე ვიღაცას/ ინებ ცუდად დააყენეს ზაოდზე, რავიცი/

თან ეს მეთოდი, რაც ვიპოვე პირდაპირ ინ სისთემ უსბთი აპროგრამებს/

ყოველშემთხვევაში ჯერ კიდევ ერთ კომპიუტერზე ვცდი

Posted by: nikolausi_16 22 Jun 2012, 19:53
t-90
QUOTE
მოკლედ ამის გარჩევა მინდა რა და ხომ ვერ მეტყვით რითი დავიწყო რა შევიძინო ლაბის გასაკეთებლად და ა.შ.


არდუინო გაინტერესებს თუ სუფთა კონტროლერის პროგრამირება ზოგადად?

Posted by: Kakha 22 Jun 2012, 20:00
PANTALONE
ISP არის გამოსავალი იმ მხრივ რომ usb bootloader-ის გვერდის ავლით პირდაპირ ჩიპს აპროგრამებ, ოღონდ მაგ შემთხვევაში გამოდის რომ მთელი ბორდი ტყვილად გაქვს, დაგრჩა მარტო ატმეგას ჩიპი და კვების მიკროსქემა, დანარჩენი უფუნქციოა, ისე მე აწი პირდაპირ ჩიპებს ვყიდლობ ხოლმე, 5$ ღირს ატმეგა 328.

Posted by: t-90 22 Jun 2012, 20:18
nikolausi_16
QUOTE
არდუინო გაინტერესებს თუ სუფთა კონტროლერის პროგრამირება ზოგადად?

პრინციპში ორივე.
არდუინოც და კონტროლერის პროგრამირებაც საინტერესო თემაა ჩემთვის.

Posted by: nikolausi_16 22 Jun 2012, 20:54
t-90
კონტროლერისთვის შემიძლია ეს გირჩიო დასაწყისისთვის
http://www.cwer.ru/node/275153/

არდუინოზე ვერაფერს გეტყვი, მე არ ვიყენებ

Posted by: t-90 22 Jun 2012, 21:42
nikolausi_16
გმადლობ
არდუინოზე იმედია სხვა მირჩევს რამეს.

Posted by: kote18 22 Jun 2012, 23:40
QUOTE
PANTALONE

საიდან ჩამოიტანე ებაიდან? მეც ჩამომდის იქითა პარასკევს ოღონდ მგონი ჩინურია 16$ დამიჯდა და ერთი ატმეგა328 5$ რავი ყოველი შემთხვევისთვის,
პაიკას გაყევი გამადიდებლით თუ ოსცილი გაქვს შეგიძლია ნახო უსბიდან სიგნალები თუ მიდი მოდის პაკეტებში შნურიც გააპრაზვონკე ან სხვა შეაერთე

Posted by: PANTALONE 22 Jun 2012, 23:50
ვაშა/ ავამუშავე, სახლში ამუშავდა/
ვისტაზე/
იმ კომპიუტერზე 7 ია/
ხომ არ იცით როგორ გავწმინდო ის კომპიუტერი ძველი ნაწვალები დრაივერებისგან?

kote18
ამაზონზე ვიყიდე/
16$ ღირდა ადრე რაც ვიყიდე მარა შიფინგი +5$ თU რაღაც ეგეთი
რაც იგივე 22$ უშიფინგოდ/
* * *
Kakha
QUOTE
სე მე აწი პირდაპირ ჩიპებს ვყიდლობ ხოლმე, 5$ ღირს ატმეგა 328.

მაგგაზეც ვმუშაობ პარალელურად/ მაგრამ კიდევ უფრო ნელა/ პროგრამატორი კი ავაწყე და რაღაც კონტროლერიც მაქვს/
მაგრამ ჯერ არდუინოა პრიორიტეტი
* * *
ვსო, სამსახურშიც დავაინსტალირე/

USB ში ხსნიდა თურმე ანნოუნ დევაისად/
მე კიდე COM და LTP-ში ვტენიდი ჯიუტად smile.gif
მერე თავისით გადაიტანა საცა საჭიროა

Posted by: Kakha 25 Jun 2012, 21:32
PANTALONE
პროგრამატორად შეგიძლია სხვა არდუინოს ბორდი გამოიყენო smile.gif არ გჭირდება ცალკე პროგრამატორი smile.gif

Posted by: Iraklipic 25 Jun 2012, 22:50
Kakha
ამ შემთხვევაში რომელი პროგრამა პროგრამატორი შეიძლება რომ გამოიყენო.

Posted by: Kakha 26 Jun 2012, 08:54
Iraklipic
არდუინო IDE-ს აქვს ინტეგრირებული საშუალება რომ მეორე არდუინო გამოიყენო პროგრამატორად, იქ პირდაპირ მენიუდან ირჩევ Arduino as ISP.

Posted by: t-90 26 Jun 2012, 08:58
Kakha
რამე ლიტერატურა ან დოკუმენტაცია შეგიძლიათ მირჩიოთ არდუინოზე?

Posted by: Kakha 26 Jun 2012, 09:00
t-90
ინგლისური თუ იცი აგერაა ყველაფერი დამწყებებისთვისაც და პროფებისვისაც
http://arduino.cc/
მანდაა დოკუმენტაციაც, ფორუმებიც და სტატიებიც.
* * *
აქ არის უფრო დეტალურად განხილული, არდუინოს ბოარდი როგორც პროგრამატორი, როგორც ISP ასევე სერიალი
http://arduino.cc/en/Tutorial/ArduinoISP

Posted by: t-90 26 Jun 2012, 09:17
Kakha
გმადლობთ.
მაკრობერტსის წიგნი მაქვს და მარგულისის და წავა დასაწყისისთვის?

Posted by: Kakha 26 Jun 2012, 17:31
t-90
QUOTE
მაკრობერტსის წიგნი მაქვს და მარგულისის და წავა დასაწყისისთვის?

არ ვიცი ეგ წიგნები სამწუხაროდ.

Posted by: ქელბექ 3 Jul 2012, 23:42
Kakha
Newark.com-ზეა ატმეგა ATMEGA328P-PU (PN: 68T2944)
$2.13 - ერთი ცალი ბუტლოდერის გარეშე.

Posted by: Kakha 4 Jul 2012, 08:43
ქელბექ
საინტერესო მაღაზიაა ოღონდ დიდი ეჭვი მაქვს მაგ დაბალ ფასს შიპინგის ფასით ამოქაჩავენ smile.gif
მე ესეთი წესი მაქვს, არასდროს მივაქციო ინტერნემაღაზიაში ფასს ყურადღება სანამ არ გავიგებ შიპინგის ფასსაც smile.gif

Posted by: ქელბექ 4 Jul 2012, 14:55
Kakha
ძაან სოლიდური და დიდი კომპანიაა. CadSoft EAGLE-იც მაგათ იყიდეს ეხლახანს.
ბრიტანული ფარნელის ნაწილია და ბევრ ქვეყანაში აქვთ ფილიალი.
აქ უფასო შიპინგი აქვთ, უნივერსიტეტს უკეთებენ შეღავათს.

Posted by: kote18 13 Jul 2012, 15:41
გამარჯობათ იქნებ დაგაინტერესოთ და დამეხმაროთ ვინმე, ეხლა აგიხსნით რაშია საქმე დანადგარი რომელიც გაჩერებული იყო 8 წელი უნდა ჩაერთოთ (კახეთშია) ჩართეს და არ ამუშავდა ჩავედი ვნახე ყველაფერი გამართულია კვება მიდის მექანიკური ფუნქციები მშვენივრად მუშაობს როცა ხელით ვტესტავ ანუ მექანიკას და ელექტროობას პრობლემა არ ქონდა , მერე გავყევი და და მივედი აი ასეთ რამეზე Allen-Bradley პლს, გვერდზე გარედან ეკრანი უყენია , ორივე ირთვება და ეკრანს გამოყავს ინფორმაცია მაგრამ არანაირ მჯოქმედებას არ აკეთებს ანუ თითქოს ინფორმაციას არ აგზავნის პლც ში და არც იღებს რადგან რს232 კაბელი რომ გამოვაძვრე და ჩავრთე იგივეს წერდა და უმექმედოდ იყო (თავის კოდს ითხოვს რომლის შეყვანის შემდეგ მენიუში უნდა შედიოდეს მაგრამ არ შედის გრაფაზე კოდი იკრიფება კიდეც ) სურათზეც ჩანს რომ თვითონ პლც ზე FLT ნათურა ანთია, იგივე fault, შგნით პლც-ს აქვს ელემენტი(3V litium) რომელზეც საბუთებში უწერია გამოცვალეთ 2 წელშიო არც გამოუცვლიათ ისე იყო, მე რომ ვნახე თითქმის 3 ვოლტი მოდიოდა დატენა ალბათ შეიძლება მაგის ბრალიც იყო და წაიშალა პროგრამა?
თუ არის აქ ვინმე ისეთი რომ გიმუშავიათ ასეთ საკითხებზე იქნებ გამომეხმაუროთ
user posted image
user posted image
user posted image

Posted by: ქელბექ 14 Jul 2012, 00:36
kote18
QUOTE
პლც-ს აქვს ელემენტი(3V litium) რომელზეც საბუთებში უწერია გამოცვალეთ 2 წელშიო არც გამოუცვლიათ  ისე იყო, მე რომ ვნახე თითქმის 3 ვოლტი მოდიოდა დატენა ალბათ შეიძლება მაგის ბრალიც იყო და წაიშალა პროგრამა

თუ მუდმივ მეხსიერებაზე არ იყო ჩაწერილი და კვება იყო დიდი ხნის განმავლობაში გამორთული, ბატარეა უსასრულოდ ვერ შეინახავდა ჩანაწერს...
დამამზადებელს დაუკავშირდი. აქ მოდელის ნომერიც კი არ დაგიდია და რანაირად დაგეხმარება ხალხი?

Posted by: kote18 14 Jul 2012, 10:33
QUOTE
ქელბექ

უკვე დავუკავშირდი და ველოდები პასუხს მოდელის ნომერს რაც შეეხება თუ შეუძლია ვინმეს რომ წამოვიდეს და დააპროგრამოს ან შეაერთოს და დიაგნოზი მაინც დაუსვას არც ამომიწერია მოდელის ნომერი(
ისე რომ იცოდე რაღაც ჩიპი მოყვა პლატაზეა და შტეკერი აქვს, სურათზეც ჩანს, კაბელოკანალზე დევს, ზუსტათ მასეთივე შტეკერი აქვს შიგნით, შეიძლება პროგრამის ასლია შიგნით და მე ვერ გავიგე ვერაფერი,
რა თქმა უნდა პატივისცემაც იქნება

Posted by: asphurcela 14 Jul 2012, 12:56
QUOTE
რა თქმა უნდა პატივისცემაც იქნება

biggrin.gif კაი მრგვლად მოხარშული დედალი, შოთის პური და პოლიტრა ჭაჭა biggrin.gif

Posted by: kote18 14 Jul 2012, 13:18
QUOTE
კაი მრგვლად მოხარშული დედალი, შოთის პური და პოლიტრა ჭაჭა

ნუ ეგ არ მიგულისხმია smile.gif))))) მაგრამ....
ხო მართლა http://www.youtube.com/watch?v=eedrpAGrZGI&feature=channel&list=UL აქ როგორცაა გავაკეთე მაგრამ ერორებს აგდებს აი ტექსტი

#define F_cpu 10000000UL // ამაზე წერს warning '' f_cpu not defined for<util/delay.h>

#include <avr/io.h>
#include <avr/iom16.h>
#include <util/delay.h>

void main (void) /// შემდექ კი ასე Warning 2 return type of 'main' is not 'int' [-Wmain]
{
DDRD= 0xff;

while (1==1)
{
PORTD = 0b11111111;

_delay_ms(200);

PORTD = 0b00000000;

_delay_ms(200)
}
}
ვიყენებ atmel studio 6.0 აქ ატმეგა 16 ზეა მე მინდა 8 ზე გადავიყვანო და რისი შეცვლა დასჭირდება? მადლობა წინასწარ

Posted by: Iraklipic 14 Jul 2012, 23:46
kote18
CODE
//...............................................................
//კომპილატორი განაახლეს მაგიტომ არის როგორც ჩანს პრობლემა.
//ჩემთან ეს ვარიანტი გაკომპილირდა
//...............................................................
#define F_CPU 10000000UL //delay.h ბიბლიოთეკაში F_CPU წერია უდგებოდა F_cpu -ს

#include <avr/io.h>
#include <avr/iom16.h>
#include <util/delay.h>

int main(void)// main int ტიპის პარამეტრიანი უნდა იყოს
{
 DDRD= 0xff;

 while (1)  //აქ უბრალოთ 1 რომ ჩაწერო საკმარისია მუდმივი ციკლისთვის
 {
  PORTD = 0b11111111;

  _delay_ms(200);

  PORTD = 0b00000000;

  _delay_ms(200);
 }
}

* * *
QUOTE
ატმეგა 16 ზეა მე მინდა 8 ზე გადავიყვანო და რისი შეცვლა დასჭირდება?

#include <avr/iom16.h> ბიბლიოთეკა უნდა ჩაანაცვლო შესაბამისი კონტროლერის ბიბლიოთეკით.
ამ შემთხვევაში არც იყენებს და შეგიძლია უბრალოთ გააკომენტარო, დანარჩენი მემგონი პრობლემა არ უნდა იყოს.

Posted by: kote18 14 Jul 2012, 23:54
QUOTE
Iraklipic

ვახ ჟიგარი ხარ გაიხარე
avr-toolchain ან CVAVR ხომ არ ჯობია გამოვიყენო?
დამწყები ვარ და ეხლა ვსწავლობ 0 იდან პროტეუსზე ვამუღამებ მერე გადავიტან პლატაზე თუ დავამუღამე
ჩემთანაც გაკომპილირდა
მადლობა smile.gif

Posted by: Iraklipic 15 Jul 2012, 00:09
kote18
ყველაზე კარგი და თანამედროვე Atmel Studio 6;
Microsof-ის visual studio -ს ბაზაზეა თან სიმულაცია დაბაგირება შეუძლია.


* * *
ეხლა ვსწავლობ მეც C-ს.
ატმელი სტანდარტული GCC კომპილატორის იყენებს.
ესენი ვნახე შეიძლება შენც გამოგადგეს

http://c.learncodethehardway.org/
http://publications.gbdirect.co.uk/
http://www.wibit.net/curriculum/the_c_lineage/programming_in_c

Posted by: kote18 16 Jul 2012, 00:44
Iraklipic
გაიხარე ლინკებისთვის

Posted by: Davion 16 Jul 2012, 11:59
kote18
ალენ ბრედლი კი არსებობს და მანდ არ გამოგადგება ეს ცი პროგრამირება და სხვაsmile.gif
დაპაროლებული თუ არის ვერ ჩამოტვირთავ. მწარმოებლის საიტზე ალბათ არის ინფორმაცია. დაახლოვებით იგივე პრობლემა მაქვს დელტა-ელექტრონიქს კონტროლერებთან. არ იწერება ეს ოხერი smile.gif


Posted by: kote18 17 Jul 2012, 22:10
QUOTE
ალენ ბრედლი კი არსებობს და მანდ არ გამოგადგება ეს ცი პროგრამირება და სხვა

ეგ ვიცი yes.gif ამას ჩემთვის ვსწავლობ რა მაინტერესებს უფრო ელექტროობისთვის რაც შეეხება პლკ-ს მწარმოებელი გამოვიდა კავშირზე და ვნახავ აბა რას მოგვწერენ

Posted by: PANTALONE 18 Jul 2012, 13:24
მეგობრებო/ უცნობ ციფრულ ტექნიკას ვინმე არემონტებს თბილისში?

განათების პულტია გასარემონტებელი. რაც შეიძლება მალე/

ეხლა ერთ კაცთან წავიღებ ბატარეიკას გამოვცვლი მაგრამ ეჭვი მაქვს სხვა პრობლემაცაა ბატარეიკის გარდა/


Posted by: Kakha 19 Jul 2012, 12:48
PANTALONE
შენ თვითონ გაარემონტე, მე ვფიქრობ შეძლებ smile.gif))
იმ განათების პულტია რაზეც ადრე ლაპარაკობდი?

Posted by: PANTALONE 19 Jul 2012, 14:12
Kakha
QUOTE
იმ განათების პულტია რაზეც ადრე ლაპარაკობდი?

კი. სპარკ 4დ/
ფაქტიურად კომპიუტერია/
###

მე გამოვცვლი ბატარეიკას/
მერე ახალ კლავიატურის კონტროლერს ჩავდებ/
მაგრამ მეეჭვება რაღაც/

ახალი კლავიატურის კონტროლერი რომ ჩამომივიდა და გამოვცვალე, ზუსტად იმის მერე ინსტრუმენტების მენიუ წერს რომ ბატარეიკა 0 აიო/ ანუ ვეღარ მუშაობს/ ტესტი სულ სხვადასხვა ვოლტაჟს იძლევა/

დავაბრუნე ძველი პლატა მარა ვერც პლატის დრაივერს ხედავს ვერღარც ბატარეიკას/

შლეიფის გამოერთების დროს კონდენსატორს ვატაკე ცოტათი/ ეგეც მაეჭვებს sad.gif


ეხლა მეჩქარება, ღონისზიება იგეგმება / თორე ადრე თუ გვიან გავარემონტებ.

@@@

ვინმემ თუ იცით კარგი ხელოსანი კარგად გადავუხდი/





Posted by: PANTALONE 23 Jul 2012, 11:29
რაღაც ჩემთვის საინტერესო სქემას გადავაწყდი/
მაგრამ SN75176 არ იყიდება აქ/
DIFFERENTIAL BUS TRANSCEIVER არის

ამას MAX485 (Low-Power, Slew-Rate-Limited
RS-485/RS-422 Transceiver) შეცვლის თუ ვერ?


ფეხების განლაგება თითქოს იგივეა/

Posted by: Geronika2004 23 Jul 2012, 12:55
parallax.com-ზე რას იტყვით, გადავხედე და რაღაც მემარტივა, მივყვე ამას თუ სუსტია პარალაქსი? მე ინტერესი მაქვს კომპიუტერით რომ ვმართო დევაისი და არა დევაისიდან მივიღო დებაგ ტერმინალში დებაგ-ის ინფო. და რაც ვნახე არ კეთდება ეგეთი რამე მემგონი.

Posted by: Kakha 23 Jul 2012, 14:01
PANTALONE
ნაჩქარევად რასაც გადავხედე, ერთი და იგივეა. მაქსის ჩიპი უფრო ფუნქციონალურია მგონი.
დანარჩენის მოძებნა ინეტით შეიძლება.

Posted by: Hinkalino 1 Sep 2012, 23:23
http://www.allshares.ge/download.php?id=899D6E7C72
ახალი, მე-5 გაკვეთილი არდუინოზე

Posted by: Hinkalino 6 Sep 2012, 22:18
არდუინოს მე-6 გაკვეთილი: http://allshares.ge/download.php?id=7D90869374
შესავალი და ექვსივე გაკვეთლი: http://allshares.ge/download.php?id=EAADA70651

Posted by: Kakha 10 Sep 2012, 22:37
I2C კავშირი დავტესტე 200 მეტრზე, მასტერიც და სლეივიც იყო Atmega328.
მოგვიანებით ცოტა დამატებით ინფოს დავწერ ვისაც გაინტერესებთ.

Posted by: tariel83 12 Sep 2012, 19:51
QUOTE
გამარჯობათ  იქნებ დაგაინტერესოთ და დამეხმაროთ ვინმე, ეხლა აგიხსნით რაშია საქმე  დანადგარი რომელიც გაჩერებული იყო 8 წელი უნდა ჩაერთოთ (კახეთშია)  ჩართეს და არ ამუშავდა  ჩავედი ვნახე ყველაფერი  გამართულია კვება მიდის  მექანიკური ფუნქციები მშვენივრად მუშაობს როცა ხელით ვტესტავ ანუ მექანიკას და ელექტროობას პრობლემა არ ქონდა , მერე გავყევი და და მივედი აი ასეთ რამეზე Allen-Bradley პლს,  გვერდზე გარედან ეკრანი უყენია , ორივე ირთვება და ეკრანს გამოყავს ინფორმაცია მაგრამ არანაირ მჯოქმედებას არ აკეთებს ანუ თითქოს ინფორმაციას არ აგზავნის პლც ში  და არც იღებს რადგან რს232 კაბელი რომ გამოვაძვრე და ჩავრთე იგივეს წერდა და უმექმედოდ იყო (თავის კოდს ითხოვს რომლის შეყვანის შემდეგ მენიუში უნდა შედიოდეს მაგრამ არ შედის გრაფაზე  კოდი იკრიფება კიდეც )  სურათზეც ჩანს რომ თვითონ პლც ზე FLT ნათურა ანთია, იგივე fault, შგნით პლც-ს აქვს ელემენტი(3V litium) რომელზეც საბუთებში უწერია გამოცვალეთ 2 წელშიო არც გამოუცვლიათ  ისე იყო, მე რომ ვნახე თითქმის 3 ვოლტი მოდიოდა დატენა ალბათ შეიძლება მაგის ბრალიც იყო და წაიშალა პროგრამა?  თუ არის აქ ვინმე ისეთი რომ გიმუშავიათ ასეთ საკითხებზე იქნებ გამომეხმაუროთ   

kote18
რომელი ფირმის არის?მოდელი მომწერე

Posted by: Hinkalino 17 Sep 2012, 15:11
კიდევ ერთი წიგნი, +CD ”Занимательные проекты на базе микроконтроллеров tinyAVR”: http://allshares.ge/download.php?id=991F74BE75

Posted by: gio8777 21 Dec 2012, 10:45
http://forum.ieeetsu.ge/viewtopic.php?f=20&t=97...შემოგვიერთდით wink.gif
* * *
tariel83. პოვერ ფლექს 40 იქნება ან ფოვერ პლექს 400 (თუ დაგაინტერესებს შემიძლია დაგეხმარო)

Posted by: gio8777 22 Dec 2012, 19:35
შემოდით ვისაუბროთ მიკროკონტროლერებზეsmile.gif

Posted by: KARLLOS 26 Dec 2012, 05:02
gio8777 მოკლედ როგორც იქნა გადავწყვითე შევუერთდე თემას. შევეცდები მოკლედ ჩამოვაყალიბო ჩემი შეკითხვები. დამწყები ვარ. უფროსწორად დამწყები კი არა და ჯერ არც დამიწყია და მინდა დავიწყო...

პროგრამატორად მინდა გამოვიყენო აი http://www.amazon.com/SparkFun-Pocket-AVR-Programmer/dp/B004G54E9I/ref=sr_1_1?ie=UTF8&qid=1356462879&sr=8-1&keywords=avr+programmer. მიკროკონტროლერი კი მინდა ავიღო ATMEGA328P-PU ან ATMEGA328-PU (ATMEGA32 ამაზონზე ვერ ვნახე). თვითონ პროგრამირება გავაკეთო winavr-ში.

კითხვები მაქვს თქვენთან ასეთი:

1) avrdude-ზე როგორც გავიგე ATMEGA328-PU-ს პრობლემა აქვს (ანუ კონფიგ ფაილში მიკროკონტროლერების ჩამონათვალში არ არის), ATMEGA32 კი ვერ ვნახე ამაზონზე. რჩება ATMEGA328P-PU, მაგრამ რაც ამაზონზეა ყველა Arduino Bootloader-იანია. ხოდა ვერ ვხვდები ეს ბუტლოადერიანი რა არის და გამომაგდება თუ არა. ანდა თუ შეიძლება მისი დანულება(ალბად არასწორ სიტყვას ვხმარობ, მაგრამ ისე მესმის ეს სიტყვა თითქოს ბუტლოადერ ნიშნავს რომ რაღაც არის გაწერილი მიკროკონტროლერში). სხვათაშორის ამაზონზე სხვა მოდელებზეც იგივე აწერია. მაგ.: ATmega168 with Bootloader. მაფსიხებს უკვე ეს წარწერა smile.gif

2) ხომ არ ჯობია arduino uno შევიძინო + ATMEGA328P-PU with Arduino Bootloader(ისევ ეს საშინელი სიტყვა!!!) მიკროკონტროლერი და არდუინოს პლატით ვაკეთო პროგრამირება? საქმე იმაშია რომ მე არ მინდა უშუალოდ არდუინოს გამოყენება. ანუ სამომავლოდ რის გაკეთებასაც ვაპირებ შესაძლოა რამოდენიმე კონტროლერის ბაზაზე მომიწიოს მოწყობილობის გაკეთება და გაბარიტებიდან გამომდინარე არ იქნება მიზანშეწონილი რამოდენიმე არდუინოს პლატა იდგეს შიგნით (მოწყობილობის გაკეთებამდე ყველაფერი წინაა smile.gif, რადგანაც მომიწევს ამ ყველაფრის სწავლა).
ჯერჯერობით ეს კითხვები მაქვს. იმედია დიდი პოსტი არ გამომივიდა. თუ ასეა ბოდიშს მოვითხოვ.

p.s
სწავლას რაც შეეხება აი ამ ორი ლინკის საშუალებით ვაპირებ დაწყებას და რა აზრის იქნებით, კარგი რესურსებია?

http://newbiehack.com/MicrocontrollerTutorial.aspx

http://www.fanatnauki.ru/index.php?option=com_content&view=article&id=6:2010-08-18-22-48-50&catid=6&Itemid=18

წინასწარ დიდი მადლობა დახმარებისთვის!

Posted by: nikolausi_16 26 Dec 2012, 12:37
KARLLOS
QUOTE
ATMEGA32 კი ვერ ვნახე ამაზონზე.


აქ ყიდვა არ გიფიქრია?

Posted by: KARLLOS 26 Dec 2012, 13:11
nikolausi_16 აქ dac.ge-ზე ვნახე ATMEGA 32-16 PU რომელსაც ფასი ადევს 29 ლარამდე.

Posted by: kote18 26 Dec 2012, 17:43
http://www.ebay.com/sch/i.html?_odkw=ATMEGA+32-16+PU&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313&_nkw=ATMEGA+32&_sacat=0
კარლოსს ებაიდან ჩამოიტანე მე მასე ვაკეთებ 10 ლარი დაგიჟდება ყველაფრიანად

Posted by: nikolausi_16 26 Dec 2012, 18:27
KARLLOS
QUOTE
აქ dac.ge-ზე ვნახე ATMEGA 32-16 PU რომელსაც ფასი ადევს 29 ლარამდე.


მე მაქვს დარჩენილი რამდენიმე ცალი გამოუყენებელი mega32 ძველი პროექტიდან.

Posted by: KARLLOS 27 Dec 2012, 06:25
ანუ ესეიგი იმ პროგრამერზე რომლის ყიდვასაც მე ვაპირებ ვერანაირად ვერ დავაპროგრამებ არდუინოს ბუტლოადერიან მიკროკონტროლერს ისე, რომ მერე საკუთარი არაარდუინისეული smile.gif პლატა ავაწყო?

Posted by: Iraklipic 27 Dec 2012, 12:06
QUOTE (KARLLOS @ 26 Dec 2012, 05:02 )
gio8777 მოკლედ როგორც იქნა გადავწყვითე შევუერთდე თემას. შევეცდები მოკლედ ჩამოვაყალიბო ჩემი შეკითხვები. დამწყები ვარ. უფროსწორად დამწყები კი არა და ჯერ არც დამიწყია და მინდა დავიწყო...

პროგრამატორად მინდა გამოვიყენო აი http://www.amazon.com/SparkFun-Pocket-AVR-Programmer/dp/B004G54E9I/ref=sr_1_1?ie=UTF8&qid=1356462879&sr=8-1&keywords=avr+programmer. მიკროკონტროლერი კი მინდა ავიღო ATMEGA328P-PU ან ATMEGA328-PU (ATMEGA32 ამაზონზე ვერ ვნახე). თვითონ პროგრამირება გავაკეთო winavr-ში.

კითხვები მაქვს თქვენთან ასეთი:

1) avrdude-ზე როგორც გავიგე ATMEGA328-PU-ს პრობლემა აქვს (ანუ კონფიგ ფაილში მიკროკონტროლერების ჩამონათვალში არ არის), ATMEGA32 კი ვერ ვნახე ამაზონზე. რჩება ATMEGA328P-PU, მაგრამ რაც ამაზონზეა ყველა Arduino Bootloader-იანია. ხოდა ვერ ვხვდები ეს ბუტლოადერიანი რა არის და გამომაგდება თუ არა. ანდა თუ შეიძლება მისი დანულება(ალბად არასწორ სიტყვას ვხმარობ, მაგრამ ისე მესმის ეს სიტყვა თითქოს ბუტლოადერ ნიშნავს რომ რაღაც არის გაწერილი მიკროკონტროლერში). სხვათაშორის ამაზონზე სხვა მოდელებზეც იგივე აწერია. მაგ.: ATmega168 with Bootloader. მაფსიხებს უკვე ეს წარწერა smile.gif

2) ხომ არ ჯობია arduino uno შევიძინო + ATMEGA328P-PU with Arduino Bootloader(ისევ ეს საშინელი სიტყვა!!!) მიკროკონტროლერი და არდუინოს პლატით ვაკეთო პროგრამირება? საქმე იმაშია რომ მე არ მინდა უშუალოდ არდუინოს გამოყენება. ანუ სამომავლოდ რის გაკეთებასაც ვაპირებ შესაძლოა რამოდენიმე კონტროლერის ბაზაზე მომიწიოს მოწყობილობის გაკეთება და გაბარიტებიდან გამომდინარე არ იქნება მიზანშეწონილი რამოდენიმე არდუინოს პლატა იდგეს შიგნით (მოწყობილობის გაკეთებამდე ყველაფერი წინაა smile.gif, რადგანაც მომიწევს ამ ყველაფრის სწავლა).
ჯერჯერობით ეს კითხვები მაქვს. იმედია დიდი პოსტი არ გამომივიდა. თუ ასეა ბოდიშს მოვითხოვ.

p.s
სწავლას რაც შეეხება აი ამ ორი ლინკის საშუალებით ვაპირებ დაწყებას და რა აზრის იქნებით, კარგი რესურსებია?

http://newbiehack.com/MicrocontrollerTutorial.aspx

http://www.fanatnauki.ru/index.php?option=com_content&view=article&id=6:2010-08-18-22-48-50&catid=6&Itemid=18

წინასწარ დიდი მადლობა დახმარებისთვის!

Atmel Studio 6.0-ს გაცილებით მეტი შესაძლებლობები აქვს, winavr-ს თან შედარებით. პროგრამატორებზე პრობლემა არ არი avrdude-ზე რაც მუშაობს იმითაც შეგიძლია დააპროგრამო თუ avrdude-ს მიაბავ Atmel Studio-ზე.
ყველაზე მარტივი ISP პროგრამატორი კეთდება LPT და COM პორტებზე. LPT პორტზე პროგრამატორისთვის სულ 4 რეზისტორი დაგჭირდება, კონექტორშივე ააწყობ და მუშაობს pony-prog-თან და avrdude-სთანაც.

1) პრობლემა მატივათ წყდება, დაამატებ კონფიგ ფაილში და ეგ არი. ერთადერთი მნიშვნელოვანი განსხვავება ATMEGA328-სა და ATMEGA328P-ს შორის არის ის რომ ATMEGA328P უფრო ენერგო ეკონომიურია (ყოველშემთხვევაში პროგრამირების კუთხით არანაირი განსხვავება არ არი). მსგავსი პრობლემა მეც მქონდა http://mechatronrobotics.wordpress.com/2012/12/20/atmel-studio-avrdude-პროგრამატორი/ ბლოგზც დავწერე.
ბუტლოადერს გადააპროგრამებ Fuse ბიტების შეცვლა დაგჭირდება.
მაგრამ გირჩევ bootloader-ის გარეშე იყიდო, digikey.com -დან გამოიწერო, მაგ. http://www.digikey.com/product-detail/en/ATMEGA328P-PU/ATMEGA328P-PU-ND/1914589 -3$ ღირს, რამოდენიმეჯერ მაქვს მექედან გამოწერილი.
2) arduino არის იმათვის გათვლილი ვინც ვერ ერკვევა კარგათ ელექტრონიკაში ან საერთოდ არა აქვს არანაირი ტქნიკური განათლება, აქედან გამომდინარე გაცილებით მარტივია არდუინოზე მუშაობა ვიდერე ჩვეულებრივ. თან იმდენი წერს არდუინოზე, რომ გამზადებული სკეჩებია და ხშირათ პროგრამის დაწერის გარეშე აკოპირებენ და იყენებენ. თუ შენთვის მარტო ეგ არის პრობლლემა რომ arduino uno დიდი ზომისაა და თან ფასიც კარგი აქვს, შეგიძლია ცალკე დააპროგრამო მიკროკონტროლერი არდუინოს კოდით და ამუშაო ჩვეულებრივ. მაგრამ შესაძლებლობებით შეზღუდულია სტანდარტულათ დაპროგრამებულთან შედარებით რათქმაუნდა.

newbiehack.com/ --- კარგია დასაწყებათ ყოველსემთხევაში.
მეორეზე ვერაფერს ვერ გეტყვი არ მინახია.

კომპილატორებში უნდა გაერკვე რას გამოიყენებ, მაგალითად newbiehack.com- ში იყენებს GCC კომპილატორს,

fanatnauki.ru/-ზე კი CodeVisionAVR კომპილატორი,

მე პირადათ GCC კომპილატორს გირჩევდი. ოპენსორსია და მეტი განვითარების შესაძლებლობა აქვს.

Posted by: KARLLOS 28 Dec 2012, 07:02
Iraklipic უღრმესი მადლობა რჩევებისთვის!
ძალიან მომეწონა საიტი digikey.com. ვცდილობ დავრეგისტრირდე მანდ. ცოტა უცნაურები კი ჩანან. მეილი მომივიდა ასეთი შინაარსით მაგათდგან:

I am processing your registration request. You have listed an address in Brooklyn, NY that is a freight forwarder. What is your company name and physical address of your company? Please advise me. Thank you.

არც კი ვიცი რა ვუპასუხო. ბესტექსის მისამართი მაქვს მითითებული. რომ დავუწყო ეხლა იმის ახსნა რომ რეალურად არ ვარ ამერიკაში და ეს არის ჩემი ქვეყნის გადამზიდი კომპანია არ გაგიჯდებიან ვითომ? თან მეშინია ამით ბესტექსს არ გავუფუჭო საქმე. მოკლედ ერთი კარგად უნდა დავფიქრდე. ანდა ის როგორ ავუხსნა რომ საქართველოს ფოსტას არ ვენდობი და მაგიტომ ვსარგებლობ ასეთი სერვისით.

Posted by: Kakha 28 Dec 2012, 09:03
KARLLOS
დიჯიკეიზე დავწერე უკვე, ძაან ძნელია რეგისტრაცია, 9-ჯერ შეგამოწმობენ, ტყული არაფერი დაუწერო თორე გაგჭედავენ, დაუწერე რო ფორვარედ ფოსტით სარგებლობ.

Posted by: 1717 28 Dec 2012, 11:34
QUOTE (Kakha @ 28 Dec 2012, 09:03 )
KARLLOS
დიჯიკეიზე დავწერე უკვე, ძაან ძნელია რეგისტრაცია, 9-ჯერ შეგამოწმობენ, ტყული არაფერი დაუწერო თორე გაგჭედავენ, დაუწერე რო ფორვარედ ფოსტით სარგებლობ.

და კომპანია აუცილებლად უნდა მიუთითო?
კერძო (ფიზიკურ) პირზე არ აგზავნიან?
უსატუგეორგია-ზე თუ მოდის, ვინმემ იცით?

Posted by: Kakha 28 Dec 2012, 11:59
1717
QUOTE
და კომპანია აუცილებლად უნდა მიუთითო?
კერძო (ფიზიკურ) პირზე არ აგზავნიან?

აგზავნიან კერძო პირზე
QUOTE
უსატუგეორგია-ზე თუ მოდის, ვინმემ იცით?

კი, ოღონდ პატიოსნად უნდა დაუწერო რო ეგ ფორვარდერია და შენ საქართველოში ცხოვრობ რეალურად.

Posted by: vasovasia 28 Dec 2012, 17:51
Beaglebone თუ გიხმარიათ ვინმეს?

Posted by: Komponent 28 Dec 2012, 20:29
KARLLOS
ინგლისური არ ვიცი, რაღაც ღილაკებზე ვაჭირე და დავრეგისტრირდი დიგიკეიზე, გამოწერისას გაირკვა რომ ზოგ კითხვაზე სწორად არ მიპასუხია და თავიდან მოვახლაფორთე პასუხები და გამომიგზავნეს თან კომპაქტურად ფუთავენ ეგენი. უსაგეორგიათი ჩამოვიტანე, და მკითხეს მაგის პარტნიორი ვინ არის ამერიკაშიო, შენ სად ცხოვრობო და ეგიყო მეტი არაფერი.

Posted by: KARLLOS 31 Dec 2012, 00:41
ვაშე მეგობრებო smile.gif როგორც დამარიგეთ ისე მოვიქეცი. მივწერე digi-kay-ს სერვის მენეგერს ყველაფერი ის ინფორმაცია რაც მას აინტერესებდა და რეგისტრაცია გაუკეთა ჩემს ექაუნთს. სამწუხაროდ ჩემი თბილისის მისამართით დამარეგისტრირა. ანუ როგორც Kakha მირჩია, არ მოვატყუე და ვუთხარი რომ საქართველოდან ვარ. პრობლემა კი ადვილად გადაწყდა, შეკვეთის დროს მივუთითე შიპინგზე ჩემი გადამზიდის მისამართი და აგერ უკვე 2 დღე გავიდა და ხვალისთვის ველოდები როდის შევა ამანათი ჩემს ამერიკულ მისამართზე. აი იქ ვინ დახვდება 1 ში ეგ უკვე არ ვიცი მაგრამ, არამგონია რომ პრობლემა იყო. ასევე შევუკვეთე აი ეს http://www.amazon.com/gp/product/B004G54E9I/ref=oh_details_o00_s00_i00. მოკლედ საწყის ეტაპზე არამგონია რომ რამე განსაკუთრებული პრობლემა შემექმნას, მაგრამ დამხარებისთვის თქვენი იმედი მაქვს. საკმაოდ ჯიუტი ადამიანი ვარ და არასოდეს შუაგზაზე არ ვაგდებ ჩაფიქრებულ საქმეს.
დიდი მადლობა ყველას რჩევებისთვის განსაკუთრებით კი Iraklipic-ს და Kakha-ს.
დამდეგ ახალ წელს გილოცავთ!

Posted by: psyxo 3 Jan 2013, 16:53
თუ შეგიძლიათ გამარკვიოთ სალარო აპარატი როგორ ვამუშაო კონტროლერდან?
რაიმე გარეთა კნოპკის დაჭერით ჩეკი რომ ამოარტყას.
ანუ დოკუმენტაცია თუ მოიპოვება ინტერფეისის პროტოკოლის შესახებ.?
DAISY EXPERT არის აპარატის მოდელი


Posted by: jetronet 4 Jan 2013, 01:28
flowcode გიცდიათ ვინმეს ? მაგარი მარტივია
* * *
მე დამწყები ვარ მიკროკონტროლერებში მარა flowcode ბევრ სქემაში წარმატებით გამოვიყენე. ძირითადათ pic16f628a- ს ვიყენებ
flowcode მერე proteus და ბოლოს დაფა მარტივი კომბინაციაა დამწყებისთვი

Posted by: PANTALONE 4 Jan 2013, 10:23
jetronet
flowcode პროგრამატორის სქემა ხომ არ გაქვს? ან რომელი ჭირდება ამაზონზე რომ შევარჩიო?

მე ვიჩალიჩე ცოტა ხანი flowcode. კარგი რამეა

Posted by: jetronet 4 Jan 2013, 12:18
ამაზონი არ გინდა, რომელ მიკროკონტროლერს იყენებ? პროგრამატორის სქემები მარტივია აწყობაში დაგეხმარები

Posted by: PANTALONE 4 Jan 2013, 12:43
jetronet
QUOTE
რომელ მიკროკონტროლერს იყენებ?

ATMEGA8


21 ცალი მაქვს smile.gif)))
თუ გინდათ გაგიცვლით ვინმეს სხვაში.
ან ისე თუ გინდათ მოგცემთ
QUOTE
პროგრამატორის სქემები მარტივია აწყობაში დაგეხმარები

დამეხმარე. მაგრამ მანამდე სქემა ხომ არ გაქვს? გადავხედავდი, ვნახო გავქაჩავ თუ ვერა/
#########

აააა შენ PIC-ებთან მუშაობ? ეგ პროგრამატორი არ მინდა.

Posted by: Kakha 4 Jan 2013, 12:58
PANTALONE
მოიცა ამტეგას პროგრამატორი რა პრობლემაა?
ჯერ ერთი ბევრი მზაც იყიდება, 3-5$-ის ფარგლებში.

Posted by: PANTALONE 4 Jan 2013, 13:04
Kakha
ეს flowcode რომელ პროგრამატორთან მუშაობს ეგ არ ვიცი.
პრობლემა არცოდნაა.

com პროგრამატორით კი ვმუშობ ალგორითმ ბილდერთან

Posted by: Kakha 4 Jan 2013, 14:59
PANTALONE
კი მარა ამტეგასთვის რათ გინდა ეგ მახინაციები?
თუ არდუინო არ გყოფნის მაშინ გამოიყენე მწარმოებლის IDE - ამტელ სტუდიო.

Posted by: PANTALONE 4 Jan 2013, 17:11
Kakha
QUOTE
ამტელ სტუდიო

არ მიცდია/ ესეც ვიზუალური პროგრამირებაა?

flowcode მომწონს.
რეგისტრები და სტეკები არ მინდა , ვერ ვითვისებ.
ტუტორიალებიც იშოვება

Posted by: Kakha 4 Jan 2013, 17:14
PANTALONE
მოიცა, მოდი ჯერ ამოცანა დავსვათ.
რას ვაკეთებთ?
მერე მითხარი რა არის ამ flowcode-ში ისეთი რაც არაა სხვა IDE-ში, თუნდაც იგივე არდუინოში.
ხოლო რაც შეეხება ამტელ სტუდიო-ს ეგ გთავაზობს ყველა საშუალებას, რეგისტრები არაფერ შუაშია, რეგისტრებს თუ გინდა დებაგირების დროს გამოიყენებ/ნახავ, ისე კი იგივე C/C++ , MS VS-ის ბაზაზე.

Posted by: PANTALONE 4 Jan 2013, 17:28
Kakha
არაფერს არ ვაკეთებ. ვერთობი ჩემთვის როცა დრო მაქვს.
დიოდებს ვაციმციმებ, კეიფედს, მოტორებს ვატრიალებ თუ გამიმართლა smile.gif

არდუინო ალბათ ყველას ჯობია.
უბრალოდ ახლა კონტროლერს ვაწვალებ.
და C-ს სწავლა ნამდვილად არ მინდა.
არა იდეაში მინდა, მაგრამ გართობა უფრო მომწონს.
ამოტომ მომეწონა flowcode

Posted by: Kakha 4 Jan 2013, 17:41
აჰა გასაგებია, საქმე რაშია იცი, ეგ flowcode საბოლოოდ მაინც C-ს აგენერირებს, უბრალოდ როგორ აგენერირებს აი მაგაშია საქმე - ცუდად ან ძაან ცუდად.
ძაან მცირე პროექტებზე გამოგადგება მარა მერე გაიჭედები.
შედეგად რას მივიღებთ - მაინც მოგიწევს C-ს დამუღამება და flowcode-ზე დახარჯული დრო შეიძლება დაგენანოს იმიტომ რომ ამ მხრივ ცოდნას არ შეგძენს.
კაი იქნებოდა ეგ მიდგომა დიდ პროცესორებზე და როცა მეხსიერებაც შეუზღუდავია, ანუ რესურსები როცა ბევრად დიდია ვიდრე გჭირდება მარა როცა რესურსი მცირეა მაშინ კოდირება უნდა იყოს გააზრებული და ოპტიმალური.
ეს ჩემი აზრია ცხადია მარა დაფიქრდი მაინც, იქნებ მაინც ჯობია თავიდან ცოტა გაწვალდე და იმ გზით წახვიდე რომელიც არასდროს არ გაგჭედავს.

Posted by: PANTALONE 4 Jan 2013, 17:49
Kakha
ვნახავ მაშინ atmel studio საც.
ეგება არც ისე ბუაა/

Posted by: jetronet 4 Jan 2013, 22:47
მართალია fwlocode ბევრ დროს გვაკრგინებს მარა ამაზონი უფრო ბევრს მეგობრებო
* * *
მე ცოდნის და პრაქტიკის გაზიარებას ვაპირებ და არა კრიტიკას

* * *
მოდი მეგობრებო დავიწყოთ უბრალო შეკითხვით რომელ ნაზავს იყენებთ დაფების დასამზადებლად?

* * *
ან საერთოდ ამზადებთ დაფებს მაგ ამაზონის გადამკიდე?

Posted by: Kakha 5 Jan 2013, 00:43
PANTALONE
QUOTE
ვნახავ მაშინ atmel studio საც.
ეგება არც ისე ბუაა/

არდუინო რატომ აითვალისწუნე ეგ არ მესმის smile.gif))
სხვათა შორის არდუინოს ძრავი ატმელის კომპილატორებია, უბრალოდ ინტერფეისი დაწერეს სხვა.

Posted by: PANTALONE 5 Jan 2013, 07:41
Kakha
QUOTE
არდუინო რატომ აითვალისწუნე ეგ არ მესმის

არ ამითვალწუნებია.
დროებით პროცესორებზე გადავერთე.
შესაძლებლობები მოვსინჯე.


ასემბლერიც კი ვცადე smile.gif)

Posted by: genoie 5 Jan 2013, 10:45
მიკროკონტროლერი სად იყიდება?? ყიდვა მინდა და სად შეიძლება ვიყიდო??

კიდევ ის თეთრი დაფა მინდა სახელი აღარ მახსოვს სატესტო რო არის ნაწილებს რომ სვავ რა, კიდევ ტესტერი მინდა ელექტრო
მოკლედ კრგი ელექტრონიკის მაღაზია მინდა და სად არის არ იცით???

Posted by: PANTALONE 5 Jan 2013, 11:11
genoie
http://dac.ge/?act=category&catid=24&subcatid=104
http://dac.ge/?act=category&catid=23&subcatid=100


ან,
მე მომრჩა დიდი დაფა
http://www.amazon.com/Points-BreadBoard-Solderless-Bread-Board/dp/B008N6YD60/ref=sr_1_116?s=electronics&ie=UTF8&qid=1357369414&sr=1-116&keywords=breadboard

და http://dac.ge/?act=product&prodid=4402 ბლომად.

თუ დაკის ფასები არ მოგწონს. მპ.
რეზისტორების ნაბორს მოვაყოლებ. 100 ომიდან 10 კილომდე. 5-5 ცალს.

თუ ეგეც არ მოწონს. ჩინეთში შეუკვეთე. ოღონდ ცოტა სარისკოა.
ან იბეიზე იშოვე. პეიფალიანი გადამზიდით.

Posted by: genoie 5 Jan 2013, 11:26
მაგ დაც ჯიზე ყველაფერი ძვირი ღირს ფასები მართლა არ მომწონს რისი გაკეთებაც მინდა იმას ვიყიდი ბარემ )) მაღაზია თუა სადმე ცოტა იაფიანი გავალ და ვიყიდი რაღაცებს

მარტო დაფა არ მინდა რაღაცეების ყიდვა მინდა ჯერ არ ვიცი რო ვნახავ მერე რაც მომეწონება ვიყიდი

Posted by: PANTALONE 5 Jan 2013, 11:30
genoie
ეგ ერთი მაღაზიაა ამოდენა მილიონსჩემტა ქალაქში sad.gif

Posted by: genoie 5 Jan 2013, 11:53
PANTALONE
მშრალი ხიდზე ვერ ვიყიდი რამეს??

Posted by: PANTALONE 5 Jan 2013, 12:15
genoie
დაფას ვერა. მიკროკონტროლერს სავარაუდოთ ვერა.
რეზისტორები , კონდერები, ტექსტოლიტი ნაგავი აქვთ..
ტრანზისტორები საბჭოთა.


აი პოტენციომეტრები კი არის მანეთად ვედრა.

Posted by: Kakha 5 Jan 2013, 13:30
PANTALONE
QUOTE
დროებით პროცესორებზე გადავერთე.

მოიცა აქამდე პროცესორს არ აპროგრამებდი?
ესე იგი დავაზუსტებ, არდუინო არის დიდი პროექტი ის მოიცევს რამდენიმე რამეს
1) ჰარდი - ეს არის მზა პლატები ატმეგას კონტროლერებით რომლებიზეც არის ასევე უსბ/სერიალ ინტერფეისი და კომპზე ერთდება პირდაპირ უსბ პორტით, რაც საშუალებას იძლევა უსბ/სერიალ კომუნიკაცია ქგონდეს კომპსა და კონტროლერს შორის და ასევე დააპროგრამო კონტროლერი მარტივად;
2) სოფტი - ეს არის Arduino IDE, რაც არის ატმელ-ის კომპილატორებისთვის ალტერნატიული და გამარტივებული ინტერფეისი. რის საშუალებას იძლევა Arduino IDE:
ა) დაწერო პროგრამები ატმეგას კონტროლერისთვის შედარებით გამარტივებულ ენაზე მზა ფუნქციების გამოყენებით;
ბ) ატვირთო ეს პროგრამები არდუინოს პლატებზე;
გ) ატვირთო ეს პროგრამები ატმეგას მრავალი სახეობის კონტროლერზე უშუალოდ სხვადასხვა საშაულებებით - ესაა : USB AVR ISP/ASP, Parallel, Arduino as ISP.

გავიხილოთ თითოეული
1) USB AVR ISP/ASP
user posted image
ღირს სადღაც 3-10$
შეგიძლია ერთის მხრივ მიაერთო კომპიუტერზე, ხოლო მეორე მხარეს ატმეგას პროცესორი, შეგიძლია ატვირთო როგორც ბუტლოადერი, ასევე სკეჩი, ან ISP პროტოკოლით (არ საჭიროებს ბუტლოადერს) ან სერიალ პროტოკოლით (საჭიროებს ბუტლოადერს);

2) Parallel - ეს იმ შემთხვევაში თუ შენ კომპს არა აქვს უსბ პორტი და აქვს პრინტერის პორტი, თუმცა მგონი ეს თითქმის გამორიცხული ამიტომ არ განვიხილავ;

3) Arduino as ISP - ეს ძაან საინტერესო გზაა, დავუშვათ გენანება ეგ 5$ USB AVR ISP-ში და გაქვს არდუინოს რაიმე პლატა, მაშინ შენ ეს პლატა შეგიძლია გამოიყენო სვხა ატმეგა ჩიპის დასაპროგრამებლად ან ბუტლოადერის ასატვირთად.

მოკლედ თუ ამ საშუალებებმა დაგაინტერესა, უფრო დაწვრილებით ავხსნი კიდე.

Posted by: PANTALONE 5 Jan 2013, 13:54
Kakha
ნუ... კონტროლერში, ვგულისხმობდი არა არდუინოს.
Arduino IDE მომწონს. პროცესინგიც მომწონს.

უბრალოდ თანმიმდევრულად სწავლა არ მომწონს.
როგორც ადრე ვთქვი ვთამაშობ, ვერთობი.
ხან ერთ პროგრამას (ან ენას) მოვსინჯავ, ხან სხვას.


აი ეს მაინტერესებს
QUOTE
შეგიძლია ერთის მხრივ მიაერთო კომპიუტერზე, ხოლო მეორე მხარეს ატმეგას პროცესორი, შეგიძლია ატვირთო როგორც ბუტლოადერი, ასევე სკეჩი, ან ISP პროტოკოლით (არ საჭიროებს ბუტლოადერს) ან სერიალ პროტოკოლით (საჭიროებს ბუტლოადერს);

ანუ Arduino IDE ინტერფეისსი მუშაობ ამ პროგრამატორით?

და Parallel რომელ ინტერფეისებთან მუშაობს?
ეს პროგრამატორი ავაწყე მაგრამ არც გამომიცდია smile.gif

COM პორტით როცა ვაპროგრამებ პროცესორს (არა არდუინოს) ეგ რა პროტოკოლია?

Posted by: Kakha 5 Jan 2013, 14:08
PANTALONE
QUOTE
ანუ Arduino IDE ინტერფეისსი მუშაობ ამ პროგრამატორით?

კი
ესე იგი ატმეგას ჩიპი უნდა გქონდეს მიერთებული რამე სლოტზე ისე რო კვება მივიდეს ამ პროგრამატორიდან და კიდე რამდენიმე ფეხი mosi, miso, sck, rst,
აი ასე
user posted image

Posted by: PANTALONE 5 Jan 2013, 14:13
Kakha
QUOTE
ფეხი mosi, miso, sck, rst,

ვიცი ეს მიერთება. ვიყიდი ამ პროგრამატორს.
საინტერესოა

Posted by: Kakha 5 Jan 2013, 14:13
PANTALONE
QUOTE
და Parallel რომელ ინტერფეისებთან მუშაობს?

რაც ჩამოვთვალე ყველა არდუინო ide-ს საშუალებებია.

COM პორტი თუ აქვს შენ კომპს და პირდაპირ აერთებ კონტროლერზე მაშინ გჭირდება დონეების კოვნერტორი, ანუ com სიგნალი უნდა დაკონვერტირდეს TTL-ის ძაბვებამდე, ეგ კონვერტორიც იყიდება და იაფია ძაან,
http://www.ebay.com/itm/2pcs-Mini-RS232-to-TTL-Converter-Adaptor-MAX3232-MAX3232CSE-Module-Board-/150916573364?pt=LH_DefaultDomain_0&hash=item23235428b4

ინტერფეისი კი კვლავ არდუინო იქნება, როგორც ჩვეულებრივ ბორდს აპროგრამებ ისე, ოღონდ კონტროლერში უნდა იყოს ბუტლოადერი.
რა არის ბუტლოადერი?
ეს არის პროგრამა რომელიც იძლევა კონტროლერის დაპროგრამების საშუალებას სერიალ ინტერფეისით (კიდე სხვა რაღაცეებს აკეთებს მარა ძირითადი ფუნქცია ესაა). თუ კონტროლეში არაა ჩაწერილი ეს ბუტლოადერი (დავუშვათ ქარხნიდან ნაყიდი სუფთა ჩიპია) მაშინ სერიალით ვერცერთ ვარიანტში ვერ დააპროგრამებ და უნდა გამოიყენო ISP პროტოკოლი და მიაერთო ისე როგორც ზედა ნახატზეა, ამ დროს შენ შეგიძლია ISP-ს საშუალებით ატვირთო ბუტლოადერი და ამის მერე უკვე სკეჩებს ატვირთვავ ISP-ს გარეშე პირდაპირ სერიალ პროტოკოლით.
ძაან ბევრი ტერმინია შეიძლება ეხლა ერთად მარა რო გაერკვევი მიხვდები რომ ყველაფერი ბევრად მარტივია ვიდრე ჩანს.

Posted by: Shine On 6 Jan 2013, 10:47
რა არის მიკროკონტროლერი???//////////////////

Posted by: PANTALONE 6 Jan 2013, 13:48
Kakha
QUOTE
COM პორტი თუ აქვს შენ კომპს და პირდაპირ აერთებ კონტროლერზე მაშინ გჭირდება დონეების კოვნერტორი, ანუ com სიგნალი უნდა დაკონვერტირდეს TTL-ის ძაბვებამდე, ეგ კონვერტორიც იყიდება და იაფია ძაან,
http://www.ebay.com/itm/2pcs-Mini-RS232-to...=item23235428b4

გრომოვის პროგრამატორი მაქვს რეზისტორებზე და დიოდებზე. მიკროსქემა არ აქვს. მუშაობს სწრაფად. მგონი უსაფრთხოა.
და იგივე ფუნქცია აქვს, (ესეც მგონი).



Posted by: kote18 6 Jan 2013, 14:55
QUOTE
გრომოვის პროგრამატორი მაქვს რეზისტორებზე და დიოდებზე. მიკროსქემა არ აქვს. მუშაობს სწრაფად. მგონი უსაფრთხოა.და იგივე ფუნქცია აქვს, (ესეც მგონი).

კი იგივეა მეც ეგ გავაკეთე ტინი 13 დავაპროგრამე საკმაოდ სწრაფად და პირველივე ცდაზე smile.gif პროგრამ პროგრამატორად უნიპროფი გამოვიყენე თვითონ ნახულობს მიკროკონტროლერის ტიპს
http://www.getchip.net/posts/025-uniprof-universalnyjj-programmator-dlya-avr/#more-566

Posted by: Kakha 6 Jan 2013, 15:07
PANTALONE
მარტო რეზისტორებით და დიოდებით როგორ მოხდება დონეების კონვერტაცია მართალი გითხრა ვერ ვხვდები, ეს ხო ორმხრივი უნდა იყოს და არა ცალმხირივი.
პროგრამატორმა შეიძლება იმუშაოს ცალ მხარეს, ანუ დონეების დაწევით მარტო, და წაკითხვით ვერაფერს წაიკითხავ, არადა ზოგი პროგრამატორი წაკითხვასაც ცდილობს რო არ ვილაპარაკოთ ტესიტრებაზე.

Posted by: kote18 6 Jan 2013, 15:33
QUOTE
მარტო რეზისტორებით და დიოდებით როგორ მოხდება დონეების კონვერტაცია მართალი გითხრა ვერ ვხვდები, ეს ხო ორმხრივი უნდა იყოს და არა ცალმხირივი.პროგრამატორმა შეიძლება იმუშაოს ცალ მხარეს, ანუ დონეების დაწევით მარტო, და წაკითხვით ვერაფერს წაიკითხავ, არადა ზოგი პროგრამატორი წაკითხვასაც ცდილობს რო არ ვილაპარაკოთ ტესიტრებაზე.

კითხულობს კახა აბა როგორ აპროგრამებს? : Остается только привести уровни сигналов COM порта (-12В, +12В) к необходимым (0, +5В). Это и делает
схема COM программатора для AVR микроконтроллеров: Данная схема программатора достаточно распространена и известна как программатор Громова. Название пошло от автора программы Algorithm Builder Геннадия Громова, который и предложил такую схему.

Posted by: jetronet 6 Jan 2013, 16:47
http://cxem.net/arduino/arduino.php საინტერესოა
* * *
http://robocraft.ru/blog/arduino/19.html

Posted by: Kakha 7 Jan 2013, 17:04
kote18
დაპროგრამებას წაკითხვა არ უნდა, უნდა ჩაწერა უბრალოდ, ანუ სქემიდანაც ცხადია რო ეგ ცალმხირივი ინტერფეისია და თან ISP პროგრამატორის და არა სერიალის, ასე რომ ეგ ქსემა მხოლოდ ამ პროგრამატორისთვის გამოდგება და ასხვა არაფრისთვის.

Posted by: microEL 9 Jan 2013, 19:42
სალამი ყველას

მაქვს პროგრამატორი

პროგრამის ჩაწერისას მიგდებს ამ შეცდომას

initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check

იქნებ მირჩიოთ რამე,დიდი მადლობა

Posted by: Condor01101011 9 Jan 2013, 19:52
QUOTE (microEL @ 9 Jan 2013, 19:42 )
სალამი ყველას

მაქვს პროგრამატორი

პროგრამის ჩაწერისას მიგდებს ამ შეცდომას

initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check

იქნებ მირჩიოთ რამე,დიდი მადლობა

რა პროგრამატორია და რომელი მიკროკონტროლერისთვის?

Posted by: microEL 9 Jan 2013, 21:47
ეს პროგრამატორია
https://www.sparkfun.com/products/9825

ატმელის მიკროკონტროლერებისთვის მაგ,mega32

Posted by: kote18 9 Jan 2013, 23:36
QUOTE
დაპროგრამებას წაკითხვა არ უნდა, უნდა ჩაწერა უბრალოდ, ანუ სქემიდანაც ცხადია რო ეგ ცალმხირივი ინტერფეისია და თან ISP პროგრამატორის და არა სერიალის, ასე რომ ეგ ქსემა მხოლოდ ამ პროგრამატორისთვის გამოდგება და ასხვა არაფრისთვის.

ხო ისპიზე ვამბობდი მეც მაგრამ აბა მიკროკონტროლერში ფიუზებს როგორ კითხულობს? მაშინ გამოდის რაღაცას ვერ მივხვდი smile.gif
არდუინოზე რაღაც მინდა გკითხო ეს კოდი როგორ გავასწორო რომ: პროგრამაში მივუთითო 25 იმპულსის შემდეგ მე 2-ე ციფრულ პინზე, ვთქვათ 13 ზე მომცეს მაღალი ანუ 1 იანი, ამ პროგრამაში 20 ჯერ ციმიციმებს sad.gif არადა ვერ შევცვალე

int ledPin = 13; // LED connected to digital pin 13
// აქ რომ ეს ჩავსვა int pin = 2; ????
int maxnum = 20; // Blink the LED 20 times
int count = 0; // Our blink counter//// ეს რომ long counter = 0 ამით ჩავანაცვლო?

// The setup() method runs once, when the sketch starts

void setup() {
// initialize the digital pin as an output: /// აქ მგონი ამის ჩამატება დასჭირდება pinMode(pin, INPUT); // აქ რეზისტორი + ზე
digitalWrite(pin, HIGH) ??? იქნებ მიმითითოთ მე ჩაინიკს biggrin.gif
pinMode(ledPin, OUTPUT);
}

// the loop() method runs over and over again,
// as long as the Arduino has power

void loop()
{
if (count < maxnum) {
digitalWrite(ledPin, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(ledPin, LOW); // set the LED off
delay(1000); // wait for a second

count++; // add one (1) to our count
}
}

Posted by: nikolausi_16 10 Jan 2013, 00:03
kote18
QUOTE
პროგრამაში 20 ჯერ ციმიციმებს  არადა ვერ შევცვალე



CODE
int maxnum = 20; // Blink the LED 20 times

25_თ შეცვლა არ გიცდია?

QUOTE
არდუინოზე რაღაც მინდა გკითხო ეს კოდი როგორ გავასწორო რომ: პროგრამაში მივუთითო 25 იმპულსის შემდეგ მე 2-ე ციფრულ პინზე, ვთქვათ 13 ზე მომცეს მაღალი ანუ 1 იანი


თუ ერთხელ სრულდება და 25 იმპულსის მერე მუდმივად "1"_იანი უნდა დარჩეს რომელიმე ფეხზე, იმპულსების ციკლის შემდეგ ჩასვი რომ სასურველ ფეხზე სასურველი სიგნალი მოგცეს.

თუ რამე სხვა ალგორითმია, დააკონკრეტე

Posted by: kote18 10 Jan 2013, 00:07
ხო იმპულსების მერე დარჩეს მასე მირჩევნია მაგ პროგრამაში უკუღმაა მე მინდა ნათურამ კარ იციმციმოს არამედ ვთქვატ 25 ჯერ კნოპკის დაწოლის შემთხვევაში აანთოს ნათურა ან 20 ჯერ დაწოლის შემთხვევაში

Posted by: Kakha 10 Jan 2013, 09:36
kote18
ეს სცადე

CODE

#define LEDPIN 13
#define INPIN 2


int mCounter=0;
int mCounterMax=25;
int mButPrevState=HIGH;
bool mLedOn=false;


void setup()
{
 pinMode(LEDPIN, OUTPUT);
 pinMode(INPIN,INPUT);
 digitalWrite(INPIN,HIGH); //pullup
}

void loop()
{
 int mButCurrState=digitalRead(INPIN);
 if (mButCurrState!=mButPrevState)
 {
   if (mButCurrState==LOW) OnPress();
   mButPrevState=mButCurrState;
 }

 
}

void OnPress()
{
 
  if (mCounter++>mCounterMax)
 {
   mCounter=0;
   mLedOn=!mLedOn;
   digitalWrite(LEDPIN,mLedOn);
 }
}


ყურადღება მიაქციე რო ვიყენებ კონტროლერის შიდა pull-up-ს, ამიტომ ღილაკის მეორე წვერი უნდა დასვა ნულზე და არა კვებაზე.
შესაძლოა უფრო მარტივი კოდით, წყვეტაზე დასმა მარა მაშინ მარტო 2 პინზე გექნება წაკითხვის საშუალება.
ასევე ყურადღება უნდა მიექცეს debounce-ზე ანუ ე.წ. "დრებეზგს" კონტაქტზე რომელმაც შეიძლება მოატყუოს კონტროლერი, ამისათვის ან კონდესატორი უნდა ინ პინზე ან პროგრამული debounce.

Posted by: Condor01101011 10 Jan 2013, 09:44
QUOTE (microEL @ 9 Jan 2013, 21:47 )
ეს პროგრამატორია
https://www.sparkfun.com/products/9825

ატმელის მიკროკონტროლერებისთვის მაგ,mega32

კარგად დაწერე AVRDUDE - ს როგორ აინსტალებ და რომელი ოპერაციული სისტემა გიდგას?

Posted by: Kakha 10 Jan 2013, 09:50
avrdude არდუინოს შემადგენელი ნაწილია მაქსიმალურად გამარტივებული ინტერფეისით, რატომ იგონებთ ველოსიპედს და რატომ ირჩევთ უფრო რთულ გზას არ მესმის ნაღდად boli.gif

Posted by: Condor01101011 10 Jan 2013, 10:44
QUOTE (Kakha @ 10 Jan 2013, 09:50 )
avrdude არდუინოს შემადგენელი ნაწილია მაქსიმალურად გამარტივებული ინტერფეისით, რატომ იგონებთ ველოსიპედს და რატომ ირჩევთ უფრო რთულ გზას არ მესმის ნაღდად boli.gif

ანუ მაგ პროგრამატორის სოფტად არდუინოც გამოდგება?

Posted by: Kakha 10 Jan 2013, 11:28
Condor01101011
კი  

Posted by: microEL 10 Jan 2013, 16:32
windows 7 მაგრამ windows xp და unix ზეც ვცადე smile.gif codvision-ის კომპილატორიც იგივე შეცდომას მიგდებს avrdude-ს თავი რო დავანებოთ, რამდენადაც ვხვდები ა ამ შეცდმას მიკრუხას არასწორად შეერთებისას წერს,რა აღარ ვცადე კვარცები XTAL პინზე რეზონატორები ,მაგრამ არ შვრება,თუ ვინმეს გიმუშავიათ ამ პროგრამატორთან ან რაიმე სხვა იდეა გაქვთ იქნებ დაწეროთ,გმადლობთ

Posted by: kote18 10 Jan 2013, 21:15
QUOTE (Kakha @ 10 Jan 2013, 09:36 )
kote18
ეს სცადე

CODE

#define LEDPIN 13
#define INPIN 2


int mCounter=0;
int mCounterMax=25;
int mButPrevState=HIGH;
bool mLedOn=false;


void setup()
{
 pinMode(LEDPIN, OUTPUT);
 pinMode(INPIN,INPUT);
 digitalWrite(INPIN,HIGH); //pullup
}

void loop()
{
 int mButCurrState=digitalRead(INPIN);
 if (mButCurrState!=mButPrevState)
 {
   if (mButCurrState==LOW) OnPress();
   mButPrevState=mButCurrState;
 }

 
}

void OnPress()
{
 
  if (mCounter++>mCounterMax)
 {
   mCounter=0;
   mLedOn=!mLedOn;
   digitalWrite(LEDPIN,mLedOn);
 }
}


ყურადღება მიაქციე რო ვიყენებ კონტროლერის შიდა pull-up-ს, ამიტომ ღილაკის მეორე წვერი უნდა დასვა ნულზე და არა კვებაზე.
შესაძლოა უფრო მარტივი კოდით, წყვეტაზე დასმა მარა მაშინ მარტო 2 პინზე გექნება წაკითხვის საშუალება.
ასევე ყურადღება უნდა მიექცეს debounce-ზე ანუ ე.წ. "დრებეზგს" კონტაქტზე რომელმაც შეიძლება მოატყუოს კონტროლერი, ამისათვის ან კონდესატორი უნდა ინ პინზე ან პროგრამული debounce.

დიდი მადლობა კახა რომ დრო გამონახე ჩემს დასახმარებლად გაიხარე ეხლა ვშინჯავ ვნახე, მუშაობს კონდესატორი ჩავუყენე უბრალოდ 20 ზე თუ დააყენებ 22 ზე ირთვება 8 ზე 10 იმპულსზე 9 ზე თუ დააყენებ 10 იმპულსზე და ასე შემდეგ ეხლა რაღაცეები უნდა დავამატო და ვნახო თუ იმუშავებს

Posted by: KARLLOS 11 Jan 2013, 02:44
მოკლედ მომილოცეთ ხალხო!!! ჩამომივიდა მიკრონოტროლერიც, პროგრამატორიც და დაფაც. შევაერთე კიდევაც, შუქდიოდებსაც ვაციმციმებ და მაგარი ბედნიერიც ვარ. ახლა უნდა ჩავუჯდე და შევსანსლო ინფორმაციულად ყველა ნიუანსი smile.gif უფროსწორად ვიწყებ სწავლას smile.gif დიდი მადლობა ყველას დახმარებისთვის და იმედია არ მოგაბეზრებთ თავს თუ ხანდახან კითხვებს დაგისვამთ.

microEL მეგობარო მეც მაგ კონტროლერი შევიძინე. win 7-ი მაქვს მეც და ზუსტად ეგ პრობლემა დამემართა რაც შენ. არ ვიცი მიზეზი იგივე გაქვს თუ არა მაგრამ მე შლეიფს ვაერთებდი არასწორად მიკროკონტროლერზე და პროგრამატორი ითიშებოდა. avrdude-კი ზუსტად მაგ ტექსტს წერდა (ოღონდ vcc პინს თუ აუთიშავდი)

user posted image

ჩემ შემთხვევაში 6 პინზე შევაერთე, მაგრამ შლეიფი რაც შენსა და ჩემს პროგრამატორს მოყვა არ გვეუბნება რომელია პირველი პინი. თავიდან მეგონა რომ შლეიფთან ჭრილი რომაა ეგ უთითებდა პირველ პინს. რის შედეგადაც 1-2 და 5-6 პინები არასწორად დავსვსი. მერე ტესტერით შევამოწმე და შევცვალე 1-ი 5-ზე და 2-ე 6-ზე და ყველაფერი ამუშავდა.
ანუ იმის თქმა მინდა, რომ პროგრამატორს არაფერი არ სჭირს, უფრო არასწორი რასპინოვკის ბრალი იქნება.

Posted by: microEL 11 Jan 2013, 21:50
KARLLOS თქვენი პროგრამატორის და მიკროკონტროლერის შეერთებების სურათი რომ მაჩვენოთ შეგიძლიათ ეგრევე მივხვდები,ესე დავიბენი და როგორც მივხვდი ამ სურათის მიხედვით 6 პინზე რო ვაერთებ ნომრებით MISO 1 ,+Vcc 2, RESET 5 გამოდის და Ground 6 ხომ?დიდი მადლობა გამოხმაურებისთვის smile.gif

Posted by: KARLLOS 12 Jan 2013, 03:04
აი ეს სურათია.

user posted image

user posted image

ამ სურათზე შესაერთებელიდან ამოღებული მაქვს შტეკერი. გვერდზე მივუდგი კარგად რომ დაგენახა. მემგონი ადვილად მიხვდები.

Posted by: microEL 12 Jan 2013, 13:30
გასაგებია ძალიან დიდი მადლობა ვცდი ასე გაკეთებას დროს რომ მოვიგდებ,გაიხარე
jump.gif

Posted by: kote18 13 Jan 2013, 18:11
არდუინოს ვირტუალური დაფის პროგრამა
http://arduinofan.nnm.ru/

Posted by: Kakha 13 Jan 2013, 20:32
kote18
ატმელ სტუდიო - ასევე შეიცავს სიმულატორს და დებაგერს, უამრავი საშუალებებით.

Posted by: KARLLOS 5 Mar 2013, 18:05
სამწუხაროა რომ თემა არ ვითარდება. არადა ამ ხნის მანძილზე ბევრი კარგი რამ გავიგე. smile.gif ვისწავლე ლსდ ეკრანის შეერთება 8 წვერით smile.gif ასევე adc და pwm. ეს უკანაკსნელი ცოტა რთული მომეჩვენა. სამწუხაროდ სერვოები არ მაქვს. სამაგიეროდ გავაკეთე ასეთი ექსპერიმენტი. ჩანაწერი აუდიო ხმა wav ფაილი გადავაკონვერტირე 8 ბიტზე მერე სპეციალური კონვერტერით ეს ფაილი c კოდში დავაგენერირე და array-ს სახით ჩავწერე მიკროკონტროლერში. მკ-ს შესაბამის წვერზე დავსვი r/c ფილტრი და მივიღე ხმა. არამგონია რომ სერვოების მართვა ამაზე რთული პროცედურა იყოს. ამ წუთას ვცდილობ გავაკეთო ორი ექსპერიმენტი adc ზე დავსვა მიკროფონი და pwm-იდან გამოვიყვანო smile.gif და მეორე რაც ალბად უფრო რთული იქნება და არ ვიცი საიდან და როგორ მივუდგე: მოგეხსენებათ, არსებობს text to speech გენერატორები. ძველად მქონდა c#-ზე გაკეთებული და მინდა რომ დაგენერირებული wav დააკონვერტიროს 8 ბიტიან სისტემაში და com port-ით რეალ თაიმში გადაუშვას pwm-ზე. ასევე სამომავლოდ მინდა გავაკეთო adc-ზე დასმული მიკროფონიდან com port-ის გავლით pc-ს ზე ხმის გადატანა. ძალიან მეზარება ხოლმე ვიდეოების გაკეთება, მაგრამ თუ ეს ყველაფერი გამომივიდა აუცილებლად გაჩვენებთ საბოლოო შედეგებს. კიდე სიახლე ის მაქვს რომ atmega328p დან გადავედი atmega324p ზე. მომავალში მინდა მოვსინჯო Atmel SAM3X8E. ეს ის მიკროკონტროლერია რომელიც arduino due-ზე აყენია. საკმაოდ სერიოზული რამ ჩანს.

Posted by: Iraklipic 6 Mar 2013, 19:23
არც განვითარდება, ვიც ამ ფორუმზე აქტიურობს, სხვადასხვა სუსლელური თემები უფრო აინტერესებს.
ან ვისაც აინტერესებს, ის აღარ შემოდის, ბეზრდებათ ამდენი უაზრო საუბარი და უმოდერატორო თემები, ვისაც რა უნდა იმას წერს (ფორუმის არასწორი მართვის ბრალია, ძირითადათ).
კაგი იქნება თუ რაიმე კომუნითს გავაკეთებთ. ზოგაათ მარტო ინფორმაციის გაცვლა გამოცვლა აზრს იქნება მოკლებული. რაიმე პროექტების გარშემო რომ ვიმუშაოთ, უფრო მეტი სტიმული იქნება და მეტათაც განვითარდებით.

arm პროცესორებამდე XMEGA მაინტერესებს, 8/16 ბიტიან კონტროლერებში ყველაზე სერიოზულია.
ბევრათ მოხერხებულია ე.წ. მულტითასკინგის დროს.
* * *
QUOTE
ჩანაწერი აუდიო ხმა wav ფაილი გადავაკონვერტირე 8 ბიტზე მერე სპეციალური კონვერტერით ეს ფაილი c კოდში დავაგენერირე და array-ს სახით ჩავწერე მიკროკონტროლერში
რა პროგრამა გამოიყენე კონვერტაციისთვის?
QUOTE
არამგონია რომ სერვოების მართვა ამაზე რთული პროცედურა იყოს.
მაგაზე მარტივია smile.gif, ტაიმერითვე აგენერირებ pwm სიგნალს.

Posted by: nikolausi_16 6 Mar 2013, 22:02
ATMEGA328 და ATXMEGA256 მაქვს, ხო არ გაინტერესებთ ვინმეს?

Posted by: KARLLOS 7 Mar 2013, 02:45
Iraklipic wav ფაილი c ფაილად გადავაკეთე აი http://easydigitalphotography.net/wav2c.zip კონვერტერით. ადვილია გამოსაყენებლად. ამისივე ფოლდერში აგდებ აუდიო ფაილს, მერე მოკიდებ ფაილს ხელს და გადაათრევ exe ფაილზე. თვითონ დაგენერირდება *c გაფართოების ფაილი.
ისე მართალი ხარ კომუნითის თემასთან დაკავშირებით. ათასი სხვადასხვა ნიუანსია და ამ ერთ თემაში ამ ყველაფერზე საუბარი სისულელე გამოვა არადა ხანდახან მართლა გჭირდება ვინმესგან რჩევის მიღება. თან სხვადასხვა პროექტები შეიძლება დაიდოს.
მე პირადად ვაკეთებ მუხლუხოვან ბოტს ripsaw-ს 1/6 ანალოგს. სხვადასხვა დანიშნულებისთვის - მეტალო დეთექტორი (15-30 სმ. სიღმე), ავტომატური და მანუალ ტურრეტ სისტემა, ხმოვანი ინფორმაციის მიღება გადაცემა, ტემპერატურის საზომი, ქარის სიჩქარის საზომი, შეიძლება ელექტრო გირესკოპიც ტურეტის დასაბალანსებლად ოღონდ ჯერ ამ საკითხზე არც მიფიქრია. კონსტრუქციის მასა სრული დატვირთვით 45-52 კგ. ელექტრო ძრავები turnigy-ს ფირმის აუთრუნნერ ბრუშლესის 2 მატორი 7kw-ზე. კონსტრუქციის სავარაუდო სიჩქარე 40-45კმ/სთ. კომუნიკაციის საშუალება wifi როუტერი/pc.
მოკლედ ვიცი რომ ძალიან ბევრი ამის წაკითხვის მერე დამცინებს, მაგრამ მე ამას მაინც გავაკეთებ. რათქმაუნდა 2-3 კვირაში და ვერც 2-3 თვეში ეს ვერ გაკეთდება, თანაც ამ ყველაფერს ნელნლეა ვსწავლობ, მაგრამ საკმაოდ მოტივირებული ვარ და ვიცი რომ ამ საქმეს ბოლომდე მივიყვან. საბოლოოდ რა გამოვა ეგ უკვე არ ვიცი.

Posted by: Iraklipic 7 Mar 2013, 11:14
ჩვენთან უყურებს ბევრი ასეთ რაღაცეებს ირონიით. სინამდვილეში საკმაოდ წარმატებული პროექტი შეიძლება, გამოვიდეს.

Posted by: Doct0rIN 22 Mar 2013, 22:01
გამარჯობა მიკროკონტროლერის მოყვარულებო.
Arduino UNO-ზე დაერთებული მაქვს ტემპერატურის ციფქრული სენსორი რომლის მონაცემებსაც ტერმინალში ბრძანების გაშვების შემდეგ ვკითხულობ, ანუ loop-ში არ დევს კოდი. ეხლა მინდა რომ loop-ში ჩავაგდო მეორე კოდი რომელიც წაიკითხავს ამ სენსორის მონაცემებს და თუ ტემპერატურა მაგ. 30 გრ. ცელსიუს ასცდება აინთოს შუქდიოდი.
ინტერნეტში რაც ვნახე არის ეს კოდი:
CODE


int sensorPin = A0;  
int ledPin1 = 2;
int ledPin2 = 4;
int sensorValue = 0;  
float volts=0.0,temp=0.0;

void setup() {
 pinMode(ledPin1, OUTPUT);  
   pinMode(ledPin2, OUTPUT);  
 Serial.begin(9600);
}

void loop() {

 sensorValue = analogRead(sensorPin);    
 volts=  sensorValue*5.0/1023;
 temp =  volts*100;
 Serial.print("Temprature is");
  Serial.print(temp);
  if(temp > 30) {
      digitalWrite(ledPin1,HIGH);
      digitalWrite(ledPin2,LOW);
  }
  else {
      digitalWrite(ledPin2,HIGH);
      digitalWrite(ledPin1,LOW);        
  }
 
      delay(500);                
 
}

მაგრამ ეს ჯერ ერთი ანალოგურ სენსორზეა, მე კი ციფრული მაქვს და მეორეც ორ დიოდიზეა დაწერილი.
ვერ დამეხმარებით?
შეიძლება გაურკვევლად ვწერ, თუ საჭიროა ყველა კოდს დავდებ.
მადლობა წინასწარ wink.gif

Posted by: Doct0rIN 24 Mar 2013, 01:05
ზედა ამოცანა გადავწყვიტე. ეხლა სხვა შეკითხვა მაქვს smile.gif
იქნებ ვინმემ გამარკვიოს com პორტების გადაცემის სიჩქარეებში. აუცილებელია პროგრამის კოდში მიეთითოს მონაცემთა გადაცემის სიჩქარე? Serial.begin(9600 ან სხვ.) და რა მნიშვნელობა აქვს რა სიჩქარეს მიუთითებ? ჯერ ეს მახსენდება, დანარჩენი მერე.
P.S. ყველა კითხვა არდუინოდან გამომდინარეა smile.gif

Posted by: KARLLOS 26 Mar 2013, 11:27
Doct0rIN შეიძლება მთლად არაკომპეტენტური ვარ ამ საკითხში მაგრამ ერთსახად აუცილებელია გადაცემის სიჩქარის მითითება. როგორც გადამცემზე ასევე მიმღებზეც!

Posted by: nikolausi_16 26 Mar 2013, 17:43
Doct0rIN
QUOTE
იქნებ ვინმემ გამარკვიოს com პორტების გადაცემის სიჩქარეებში. აუცილებელია პროგრამის კოდში მიეთითოს მონაცემთა გადაცემის სიჩქარე? Serial.begin(9600 ან სხვ.) და რა მნიშვნელობა აქვს რა სიჩქარეს მიუთითებ? ჯერ ეს მახსენდება, დანარჩენი მერე.P.S. ყველა კითხვა არდუინოდან გამომდინარეა

რა თქმა უნდა აუცილებელია, ორივე მოწყობილობამ ხომ უნდა იცოდეს რა სიჩქარეზე იმუშაოს.
სოჩქარის მნიშვნელობა დამოკიდებულია იმაზე, თუ რას აკეთებ. თუ ორივე მოწყობილობა შენია, მაშინ აირჩევ შენთვის სასურველ სიჩქარეს. თუ ერთ-ერთი ქარხნულია და ფიქსირებული სიჩქარე აქვს, რომელსაც ვერ შეცვლი, მაშინ შენი მოწყობილობაც იმ სიჩქარეზე უნდა დააკონფიგურირო.

Posted by: asphurcela 22 Apr 2013, 12:53
მომილოცეთ!
ჩემი პირველი პროგრამა Arduino Uno-ზე მუშაობს და ანთებს 13-ე პინზე ლედს 1 წამიანი დაყოვნებით biggrin.gif
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.

This example code is in the public domain.
*/

// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;

// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}

// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}

მეგობარმა მაჩუქა ეს ბოარდი, დიდი მადლობა მას smile.gif
აქედან გამომდინარე მეც გიერთდებით და მასწავლეთ გამოცდილმა ხალხმა.
ცხადია ტუტორიალს მივეძალები პარალელურად.

ვაი. ეს პროგრამა როგორ წავშალო მიკროკონტროლერიდან?
რესეტ პნოპკა არ შველის....

გავარკვიე. ახალ პროგრამას რო ატვირთავ, თვითონ შლის წინას.

ხო კიდევ ჩემი მიკროკონტროლერია ATMEGA328-PU

Posted by: nikolausi_16 22 Apr 2013, 14:46
asphurcela
http://www.youtube.com/watch?v=fCxzA9_kg6s&list=ECA567CE235D39FA84

თხუთმეტი ტუტორიალია
გადახედე, საინტერესო რაღაცეებია smile.gif

QUOTE
რესეტ პნოპკა არ შველის....

რესეტი პროგრამის ახლიდან გასაშვებადაა

Posted by: asphurcela 22 Apr 2013, 14:56
nikolausi_16
გაიხარე. ჰო ტუტორიალებს ვუზივარ ეხლა.

QUOTE
რესეტი პროგრამის ახლიდან გასაშვებადაა

ჰო მივხვდი მაგას. თავიდან მეგონა პროგრამას შლიდა biggrin.gif


Posted by: vasovasia 22 Apr 2013, 15:12
გამაგიჟებ შენ...
შვეიცარიაში ვარო და Ardiuno აიღე?
beagelbone_ს ან Raspberry Pi_ს ავიღებდი მე შენ ადგილას?

ეს ხუმრობით, თორენ შენი ნებაა...

Posted by: nikolausi_16 22 Apr 2013, 15:15
vasovasia
QUOTE
beagelbone_ს ან Raspberry Pi


რამე კავშირია ქვეყანას, arduinos და raspberry_ს შორის? smile.gif

Posted by: vasovasia 22 Apr 2013, 15:19
nikolausi_16
QUOTE
რამე კავშირია ქვეყანას, arduinos და raspberry_ს შორის?

არაფერი, მაგრამ ის მიხვდება....

Posted by: asphurcela 22 Apr 2013, 15:47
vasovasia
საქართველოში ვარ უკვე. ველოდები ინსტრუქციებს დრეზდენიდან და ცოტა დრო მაქვს.
ეს არდუინო გუშინ მაჩუქა მეგობარმა და დღეს ვთამაშობ ჩემთვის.
რაც მაქვს იმით ვერთობი smile.gif

Posted by: vasovasia 22 Apr 2013, 17:24
asphurcela
QUOTE
საქართველოში ვარ უკვე. ველოდები ინსტრუქციებს დრეზდენიდან და ცოტა დრო მაქვს.
ეს არდუინო გუშინ მაჩუქა მეგობარმა და დღეს ვთამაშობ ჩემთვის.
რაც მაქვს იმით ვერთობი

აჰა, მაშინ გასაგებია. წარმატებებს გისურვებ...

Posted by: asphurcela 26 Apr 2013, 13:18
vasovasia
QUOTE
წარმატებებს გისურვებ...

დიდი მადლობა.


ეხლა დავუბრუნდები თემას.
განვიხილოთ ჩემი მეორე მარტივი პროექტი.
ამოცანა მდგომარეობს ბატარეის ავტომატური დამტენის სიმულაციაში.
მოცემულია ბატარეა, რომელიც მიერთებულია მომხმარებელთან და დამტენთან მუდმივად.
დამტენია ვთქვათ მზის პანელი და მუდმივად შეერთებულია. ასევე მომხამრებელი მუდმივად მიერთებულია.

ბატარეა იმუხტება Vmax ძაბვამდე და დამტენი უნდა გაითიშოს.
ხოლო თუ ძაბვა დაეცემა Vmin ძაბვამდე მომხამარებელი უნდა გათიშოს კონტროლერმა, რომ დაიცვას ბატარეა დაშლისგან.
კონტროლერი ზომავს ბატარეის ძაბვას A0 ანალოგ ინპუტზე და Vmax -ზე რეაგირებისთვის ავირჩიოთ პინ13. ხოლო მომხმარებელთან ანუ Vmin რეაგირებისთვის პინ12.

A0 კითხულობს 0 დან 5 ვოლტამდე ძაბვას მხოლოდ. მისი იმპედანსი არის 10 მეგაომი (გავზომე).
ეს კარგია რადგან საოცრად მცირე დენს მოიხმარს A0 და შესაბამისად 12 ვოლტიანი აკუმულატორის ძაბვის გასაზომად შემიძლია ძაბვის დამყოფი გამოვიყენო ისე, რომ 12-ის ნაცვლად 0-5 ვოლტიანი ინტერვალი შევუშვა A0-ში.
ვთქვათ Vmax = 4 ვოლტი და Vmin = 2 ვოლტი (პირობითად).
აკუმულატორის ნაცვლად სიმულაციაში ვიყენებ რეგულირებად რეზისტორს.
ამ http://arduino.cc/en/Tutorial/ReadAnalogVoltage ტუტორიალის წაკითხვის შემდეგ კოდი დავწერე ასე:


#define LEDPIN1 13
#define LEDPIN2 12

void setup() {
pinMode(LEDPIN1, OUTPUT);
pinMode(LEDPIN2, OUTPUT);
}

void loop() {
int sensorValue = analogRead(A0);
digitalWrite(LEDPIN1, LOW);
digitalWrite(LEDPIN2, LOW);
if (sensorValue < 4*1023/5)
{
digitalWrite(LEDPIN1, HIGH);
}
if (sensorValue > 2*1023/5)
{
digitalWrite(LEDPIN2, HIGH);
}
delay(1000);
}

საწყის ეტაპზე პინ12 და 13 -ზე მოდის ლოგიკური 0,
შემდეგ კონტროლერი ზომავს ძაბვას A0 ზე და თუ ძაბვა 4 ზე ნაკლებია ჩართავს დამტენს (პინ13 = 1);
თუ ძაბვა მეტია 4 ვოლტზე დამტენი გათიშულია (პინ13 = 0);
თუ ძაბვა მეტია 2 ზე, მომხმარებელი ერთვება ბატარეას.
შემდეგ კონტროლელი იცდის 1 წამი და კვლავ იმეორებს პროცესს.

ასევე შეიძლება ვარიაციაც:
საწყისი მდგომარეობა იყოს პინ13=1 და პინ12=1.
ანუ დამტენი და მომხმარებელი ორივე ჩართულია და ძაბვის გაზომვის შემდეგ კონტროლემა მოახდინოს რეაგირება.

ესაა შავი ვერსია, ვნახე ლედებზე და მუშაობს რასაც ვავალებ.
მაგრამ რაღაც მარილი აკლია თითქოს....

აჰა, აბა თვენ რა იტყვით, საწყისი მდგომარეობა რომ ლუპიდან გავიტანო გარეთ, ხო უკეთესი იქნება, წარამარა არ გამორთავს:
digitalWrite(LEDPIN1, LOW);
digitalWrite(LEDPIN2, LOW);
ესენი რო გავიტანო loop ის გარეთ.
* * *
გავიტანე....
ეს ჯობია:

#define LEDPIN1 13
#define LEDPIN2 12

void setup() {
pinMode(LEDPIN1, OUTPUT);
pinMode(LEDPIN2, OUTPUT);

digitalWrite(LEDPIN1, LOW);
digitalWrite(LEDPIN2, LOW);
}


void loop() {
int sensorValue = analogRead(A0);
if (sensorValue < 4*1023/5) digitalWrite(LEDPIN1, HIGH);
else digitalWrite(LEDPIN1, LOW);
if (sensorValue > 2*1023/5) digitalWrite(LEDPIN2, HIGH);
else digitalWrite(LEDPIN2, LOW);
delay(1000);
}

Posted by: giorgi877 8 May 2013, 11:24
QUOTE (asphurcela @ 26 Apr 2013, 13:18 )
vasovasia
QUOTE
წარმატებებს გისურვებ...

დიდი მადლობა.


ეხლა დავუბრუნდები თემას.
განვიხილოთ ჩემი მეორე მარტივი პროექტი.
ამოცანა მდგომარეობს ბატარეის ავტომატური დამტენის სიმულაციაში.
მოცემულია ბატარეა, რომელიც მიერთებულია მომხმარებელთან და დამტენთან მუდმივად.
დამტენია ვთქვათ მზის პანელი და მუდმივად შეერთებულია. ასევე მომხამრებელი მუდმივად მიერთებულია.

ბატარეა იმუხტება Vmax ძაბვამდე და დამტენი უნდა გაითიშოს.
ხოლო თუ ძაბვა დაეცემა Vmin ძაბვამდე მომხამარებელი უნდა გათიშოს კონტროლერმა, რომ დაიცვას ბატარეა დაშლისგან.
კონტროლერი ზომავს ბატარეის ძაბვას A0 ანალოგ ინპუტზე და Vmax -ზე რეაგირებისთვის ავირჩიოთ პინ13. ხოლო მომხმარებელთან ანუ Vmin რეაგირებისთვის პინ12.

A0 კითხულობს 0 დან 5 ვოლტამდე ძაბვას მხოლოდ. მისი იმპედანსი არის 10 მეგაომი (გავზომე).
ეს კარგია რადგან საოცრად მცირე დენს მოიხმარს A0 და შესაბამისად 12 ვოლტიანი აკუმულატორის ძაბვის გასაზომად შემიძლია ძაბვის დამყოფი გამოვიყენო ისე, რომ 12-ის ნაცვლად 0-5 ვოლტიანი ინტერვალი შევუშვა A0-ში.
ვთქვათ Vmax = 4 ვოლტი და Vmin = 2 ვოლტი (პირობითად).
აკუმულატორის ნაცვლად სიმულაციაში ვიყენებ რეგულირებად რეზისტორს.
ამ http://arduino.cc/en/Tutorial/ReadAnalogVoltage ტუტორიალის წაკითხვის შემდეგ კოდი დავწერე ასე:


#define LEDPIN1 13
#define LEDPIN2 12

void setup() {
pinMode(LEDPIN1, OUTPUT);
pinMode(LEDPIN2, OUTPUT);
}

void loop() {
int sensorValue = analogRead(A0);
digitalWrite(LEDPIN1, LOW);
digitalWrite(LEDPIN2, LOW);
if (sensorValue < 4*1023/5)
{
digitalWrite(LEDPIN1, HIGH);
}
if (sensorValue > 2*1023/5)
{
digitalWrite(LEDPIN2, HIGH);
}
delay(1000);
}

საწყის ეტაპზე პინ12 და 13 -ზე მოდის ლოგიკური 0,
შემდეგ კონტროლერი ზომავს ძაბვას A0 ზე და თუ ძაბვა 4 ზე ნაკლებია ჩართავს დამტენს (პინ13 = 1);
თუ ძაბვა მეტია 4 ვოლტზე დამტენი გათიშულია (პინ13 = 0);
თუ ძაბვა მეტია 2 ზე, მომხმარებელი ერთვება ბატარეას.
შემდეგ კონტროლელი იცდის 1 წამი და კვლავ იმეორებს პროცესს.

ასევე შეიძლება ვარიაციაც:
საწყისი მდგომარეობა იყოს პინ13=1 და პინ12=1.
ანუ დამტენი და მომხმარებელი ორივე ჩართულია და ძაბვის გაზომვის შემდეგ კონტროლემა მოახდინოს რეაგირება.

ესაა შავი ვერსია, ვნახე ლედებზე და მუშაობს რასაც ვავალებ.
მაგრამ რაღაც მარილი აკლია თითქოს....

აჰა, აბა თვენ რა იტყვით, საწყისი მდგომარეობა რომ ლუპიდან გავიტანო გარეთ, ხო უკეთესი იქნება, წარამარა არ გამორთავს:
digitalWrite(LEDPIN1, LOW);
digitalWrite(LEDPIN2, LOW);
ესენი რო გავიტანო loop ის გარეთ.
* * *
გავიტანე....
ეს ჯობია:

#define LEDPIN1 13
#define LEDPIN2 12

void setup() {
pinMode(LEDPIN1, OUTPUT);
pinMode(LEDPIN2, OUTPUT);

digitalWrite(LEDPIN1, LOW);
digitalWrite(LEDPIN2, LOW);
}


void loop() {
int sensorValue = analogRead(A0);
if (sensorValue < 4*1023/5) digitalWrite(LEDPIN1, HIGH);
else digitalWrite(LEDPIN1, LOW);
if (sensorValue > 2*1023/5) digitalWrite(LEDPIN2, HIGH);
else digitalWrite(LEDPIN2, LOW);
delay(1000);
}

კი ისედაც უნდა გაგეტანა ინიციალიზაციის ლუპში, სხვა შემთხვევაში მიიღებდი გენერაციას (იციმციმებდა მაღალი სიხშირით შენ შემთხვევაში სულ ჩართული იქნებოდა ფაქტიურად)

Posted by: asphurcela 15 May 2013, 10:33
giorgi877
ხო მეორე ვარიანტი დავტესტე უფრო გულმოდგინებით.
ზოგადად დიდი ხანია ვფიქრობდი ავტომატურ დამტენზე და ადრე ავაწყე კიდეც ოპერაციულ გამაძლიერებლებზე (კომპარატორებზე).
არდუინოს ვარიანტი გაცილებით ადვილია და მინიმალურ დეტალებს მოითხოვს, მაგრამ ფასი ძვირია მოკროკონტროლერზე, 28 ლარი ღირს დაკში.
თუმცა მზის პანელზე მომუშავე სისტემებისთვის ღირს გაკეთება შენს გემოზე.
ქარხნული რეგულატორი კი მაქვს, მარა 10 ამპერზეა გათვლილი. თუ მეტია საჭირო არდუინო უკვე გამართლებულია.
ცხადია ისევ ქარხნული რეგულატორი იყიდეო, იტყვის მავანი, მარა თუ ხელ-გემარჯვება შენი ხელით გაკეთებულს არფერი ჯობია.

Posted by: WhiteEagle 15 May 2013, 12:45
asphurcela

QUOTE
არდუინოს ვარიანტი გაცილებით ადვილია და მინიმალურ დეტალებს მოითხოვს, მაგრამ ფასი ძვირია მოკროკონტროლერზე, 28 ლარი ღირს დაკში.


AVR და PIC მიკროკონტროლერები გაცილებით უფრო იაფია. DAC - ს რაც შეეხება - მგონი ყველაზე ძვირი მაღაზიაა მთელს მსოფლიოში smile.gif ისევ გამოწერა სჯობს.

Posted by: Iraklipic 17 May 2013, 09:02
asphurcela
გამოიწერე ან Attiny -შიც იწერება არდუინო ბუტლოადერი. 9 ლარიდან არის მაგის ფასი dac-ში.
ისე მაინც გამოწერას გინრჩევდი მაგ ფასად 6 ცალი atmega328p მოგივა.

Posted by: asphurcela 17 May 2013, 09:49
WhiteEagle
Iraklipic
აჰა, ხო გამოწერის ვარიანტიც კარგია,მითუმეტეს აქ ხალხს აქვს გამოცდილება.
ჩემი მზის პანელი 40 ვატიანია (12ვოლტი) და ქარხნული რეგულატორი ყელში ამოსდის ჯერჯერობით.
ასევე მაქვს 1 ცალი 10 ვატიანი (12ვოლტი) და 1 ცალი 2 ვატიანი (9 ვოლტი).
მოკლედ მცირე აპარატურა სრულად დამოუკიდებელია ქსელსგან.
დიდ მასშტაბებზე საფიქრელად ჯერ საშუალება არ მაქვს, თუმცა ვფიქრობ, ამიტომ პროექტის დონეზე ვიხილავ არდუიონოს.
თან ვსწავლობ კონტროლერს. მარა ისეთი პირი უჩანს სასწავლი არაფერია. 2-3 დღეში ისწავლის კაცი იმას რასაც გვთავაზობს მისი ტუტორიალი.
მანქანის ტარების სწავლას ჰგავს, ძრავი როგორ მუშაობს როცა არ გაინტერესებს.

Posted by: giorgi877 21 May 2013, 18:46
asphurcela


მეც მზის პანელზე მომუშავე დამტენის პროექტზე ვმუშაობ რამდენიმე თვეა ... პროგრამის დიდი ნაწილი დაწერილი მაქვს . არდუინოზე . შენ როგორ წარმოგიდგენია კონტროლერის ამ მხრივ მუშაობა ?

* * *

სტანდარტულად პანელის Open Circuit Voltage 22-24 ვოლტია ხოლმე
და Peak Voltage 18 ვოლტი





Posted by: asphurcela 21 May 2013, 19:58
giorgi877
QUOTE
შენ როგორ წარმოგიდგენია კონტროლერის ამ მხრივ მუშაობა ?

ეხლა ნახაზს მივაბავ, ჩემს სიმულატორში რაც გავაკეთე, და ავხსნი მოგვიანებით რა რატომ ზის და როგორ მუშაობს.
ეხლა ეზოში ჩავდივარ.

* * *
მოკლედ: S1 და S2 კონტროლერიდან მომავალი ლოგიკური 0-1 -ის სიმულაციაა.
S1 მართავს დატენვა-არ დატენვას.
ხოლო S2 თვალყურს ადევნებს აკუმულატორს, რომ არ დაჯდეს საშიშ ძაბვამდე და თუ კი გამორთოს დატვირთვა.

ეხლა აქ, ცოტა ხელისშევლება უნდა, იმ თვალსაზერისით, რომ კონტროლერი სრულად უნდა იკვებებოდეს აკუმულატორიდან, რადგან ღამე თუ დაჯდა აკუმულატორი გამოვა კონტროლიდან და გაფუჭდება.

მაშასადამე, კონტროლერის პინების 5 ვოლტი უნდა მოდიოდეს აკუმულატორიდან და არა მზის პანელიდან,
მზის პანელის სიმულაციაა V1 18 ვოლტიანი ბატარეა.
U1 ოპტიკური რელე ჩართულია იმისთVის, რომ Q1 და Q3 (2-იანი გამოტოვილია, ეტყობა წავშალე და დარჩა ასე 1- დან 3 მერე) პალევიკები ვერ თავსდება ერთ მინუსზე გარკვეული ლოგიკის გამო.
ზუსტი მუშაობის პრინციპი აწი კი უნდა იყოს გადაგები. თუ არა დავწვრილმანდები კიდევ.


QUOTE
სტანდარტულად პანელის Open Circuit Voltage 22-24 ვოლტია ხოლმე
და Peak Voltage 18 ვოლტი

ეგ არაა პრობლემა, რადგან როცა აკუმულატორის ტენვას დაიწყებს ჩადის აკუმულატორის ძაბვას+ცოტოდენი დამტენ ელექტრონიკაზე რაც ჯდება ის ძაბვა.

Posted by: giorgi877 22 May 2013, 10:50
მე გეტყვი რა საც აკეთებ თუმცა უამრავი პრობლემები აქვს ასეთი პრინციპის სქემას . შენ აკუმულატორს მუხტავ კონკრეტულ ძაბვამდე და მერე თიშავ კომუტაციას ეს კი სულაც არ ნიშნავს იმას რომ აკუმულატორი უკვე დამუხტულია . მჟავა ტყვია აკუმულატორების რამდენიმე ტიპი არსებობს(flooded cell, AGM , Gel cell) რომლებსაც დამუხტვის სამი რეჯიმი აქვთ . პირველი ვმუხტავთ აკუმულატორს 14.4 ვოლტზე სადამ ავა(დამოკიდებულია აკუმულატორის ტიპზე ,სხვადასხვა ტიპს სხვადასხვა ძაბვა ჭირდება) შემდეგ ვუყურებთ დენს და როცა ის გახდევბა აკუმულატორის ტევადობის 2% -ზე ნაკლები გადაგვყავს მესამე რეჟიმში 13.8 ვოლტიან კვებაზე (ეს ძაბვაც აკუმულატორის ტიპზე დამოკიდებული) ამ ყველაფერს ვაკეთებთ PWM ით . half-bridge ველის ტრანზისტორული სქემით. მე პირადად ასე მაქვს ვზომავ ძაბვას სოლარის მხარეს დენს სოლარის მხარეს, ძაბვას აკუმულატორზე , დენს აკუმულატორის შემსვლელზე , და გამომსვლელზე (დატვირთვას) . მონაცემები გამომაქვს პერად ლსდ-ზე (ასევე ტემპერატურასაც, და კალენდარი მაქვს გაკეთებული დს1307 ი2ც პროცესორზე, მოწყობილობას გააჩნია მენიუ საიდანც ვასწორებთ საათს , დისპლაის ფონს, ვაყენებთ მაქსიამლურ გამომსვლელ დენს , და ვმართავთ სოლარის მხარეს და აკუმულატორის გამომსავლელ მხარეს დატვირთვას (ჩართვა-გამორთვა)) ....

შენს შემთხვევაში თიშავ აკუმულატორის დამუხტვას და დატვირთვას (აკუმულატორის მხრიდან ენერგიის მოხმარებას) სხვადასხვა მინუსზე გიზის იმიტო რომ ენერგიის მოხმარება მოხდეს აკუმულატორიდან და არა სოლარიდან . 10 კილოომიანი რეზისტორები გამოყენებული გაქვს ელექტრული ველის შესაქმნელად (ვინაიდან ტრანზისტორი იხსნება ველზე) არხიანი ველის "სილავოი" ტრანზისტორების გახსნას მინიმუმ 10 ვოლტი ჭირდება შენ კი ხუთი ვოლტით ხსნი(12 ვოლტიანი ლოგიკური დონის გარდამქმნელი გჭირდება ბიპოლარული ტრანზისტორითაც შეიძლება და სვითჩინგ ველის ტრანზისტორიტაც მაგალითად IRLML2402 .) ოპტრონის დაყენებას შეგეძლო ნპნ ბიპოლარული ტრამზისტორიც გეხმარა ... თუმცა ძაბვას საიდან ზომავ აქ არ ჩანს
* * *
QUOTE (asphurcela @ 21 May 2013, 19:58 )
giorgi877
QUOTE
შენ როგორ წარმოგიდგენია კონტროლერის ამ მხრივ მუშაობა ?

ეხლა ნახაზს მივაბავ, ჩემს სიმულატორში რაც გავაკეთე, და ავხსნი მოგვიანებით რა რატომ ზის და როგორ მუშაობს.
ეხლა ეზოში ჩავდივარ.

* * *
მოკლედ: S1 და S2 კონტროლერიდან მომავალი ლოგიკური 0-1 -ის სიმულაციაა.
S1 მართავს დატენვა-არ დატენვას.
ხოლო S2 თვალყურს ადევნებს აკუმულატორს, რომ არ დაჯდეს საშიშ ძაბვამდე და თუ კი გამორთოს დატვირთვა.

ეხლა აქ, ცოტა ხელისშევლება უნდა, იმ თვალსაზერისით, რომ კონტროლერი სრულად უნდა იკვებებოდეს აკუმულატორიდან, რადგან ღამე თუ დაჯდა აკუმულატორი გამოვა კონტროლიდან და გაფუჭდება.

მაშასადამე, კონტროლერის პინების 5 ვოლტი უნდა მოდიოდეს აკუმულატორიდან და არა მზის პანელიდან,
მზის პანელის სიმულაციაა V1 18 ვოლტიანი ბატარეა.
U1 ოპტიკური რელე ჩართულია იმისთVის, რომ Q1 და Q3 (2-იანი გამოტოვილია, ეტყობა წავშალე და დარჩა ასე 1- დან 3 მერე) პალევიკები ვერ თავსდება ერთ მინუსზე გარკვეული ლოგიკის გამო.
ზუსტი მუშაობის პრინციპი აწი კი უნდა იყოს გადაგები. თუ არა დავწვრილმანდები კიდევ.


QUOTE
სტანდარტულად პანელის Open Circuit Voltage 22-24 ვოლტია ხოლმე
და Peak Voltage 18 ვოლტი

ეგ არაა პრობლემა, რადგან როცა აკუმულატორის ტენვას დაიწყებს ჩადის აკუმულატორის ძაბვას+ცოტოდენი დამტენ ელექტრონიკაზე რაც ჯდება ის ძაბვა.

QUOTE
ეგ არაა პრობლემა, რადგან როცა აკუმულატორის ტენვას დაიწყებს ჩადის აკუმულატორის ძაბვას+ცოტოდენი დამტენ ელექტრონიკაზე რაც ჯდება ის ძაბვა.



ეგ არაა სწორი მიდგომა . სიმძლავრე არ ყოფნის და იმიტო ჩადის ენერგიას როცა შთანთქავს მაქსიმალურად აგარ ჩავა და ჩართვის მომენტში უკვე იქნება ის ძაბვა რა ძაბვაზეც თიშავ დამუხტვის წრედს .

Posted by: asphurcela 22 May 2013, 14:09
giorgi877
ცხადია უამრავი პრობლემა აქვს. ეგ მე დავდე უმარტივესი დამტენი.
შენ რასაც წერ გაცილებით "ჭკვიანი" დამტენი უნდა გამოვიდეს.
LCD ეკრანების მართვა და ამდენი რამ არ ვიცი ჯერ. smile.gif
გაგვიზიარე შენი სქემაც,

Posted by: giorgi877 22 May 2013, 16:26
სქემა ფურცელზე მაქვს გადავიტან ელექტონულზე და დავდებ აუცილებლად. პროგრამასაც დავდებ , სავარაუდოთ მალე მოვრჩები.

Posted by: Oracle Corporation 18 Jul 2013, 21:29
გამარჯობათ smile.gif

დავინტერესდი მიკროკონტროლერებით და გადავწყვიტე ვისწავლო, ვინაიდან დამწყები ვარ ამ საკითხში, თქვენგან მინდა რჩევა
მიკროკონტროლერის დასაპროგრამებლად არდუინო ვიყიდო? თუ არის სხვა უკეთესი საშუალება დამწყებისთვის?
და არდუინოს ყიდვის შემთხვევაში რომელი ავიღო, starter kit ვიყიდო თუ ultimate starter kit? და ამაზონზე ასევე წავაყწყდი სენსორებს, lcd ეკრანებს და ა.შ და ეგეც ვიყიდო? თუ ეგენი არდუინოს რო "დავამუღამებ" მერე ვიყიდო?
და ბოლო შეკითხვა, ამაზონზე ასევე წავაწყდი Raspberry Pi - ს და რით განსხვავდება არდუინოსგან ? ამის ყიდვა ხომ არ ჯობია?

Posted by: Condor01101011 19 Jul 2013, 00:11
Oracle Corporation
მე არდუინოს გირჩევდი. საერთოდ მიკროკონტროლერების ძალიან დიდი არჩევანი არსებობს, მაგრამ დამწყებებისთვის არდუინო ერთ–ერთი საუკეთესო ვარიანტია. დასაწყისისთვის ამ მოდელს გირჩევდი http://www.amazon.com/Arduino-Duemilanove-Board/dp/B004A7L3NC/ref=sr_1_2?ie=UTF8&qid=1374177336&sr=8-2&keywords=Arduino+Duemilanove

Posted by: Oracle Corporation 19 Jul 2013, 03:41
QUOTE (Condor01101011 @ 19 Jul 2013, 00:11 )
Oracle Corporation
მე არდუინოს გირჩევდი. საერთოდ მიკროკონტროლერების ძალიან დიდი არჩევანი არსებობს, მაგრამ დამწყებებისთვის არდუინო ერთ–ერთი საუკეთესო ვარიანტია. დასაწყისისთვის ამ მოდელს გირჩევდი  http://www.amazon.com/Arduino-Duemilanove-Board/dp/B004A7L3NC/ref=sr_1_2?ie=UTF8&qid=1374177336&sr=8-2&keywords=Arduino+Duemilanove

thanks, შევუკვეთავ ამ დღეებში

Posted by: Komponent 20 Jul 2013, 18:33
მიკროკონტროლერს რო ტაიმერები აქვს, ტემპერატურის ცვალებადობისას, არ ურევენ ეგენი? და როგორია მათი სიზუსტე?

Posted by: Condor01101011 20 Jul 2013, 18:53
Komponent
QUOTE
მიკროკონტროლერს რო ტაიმერები აქვს, ტემპერატურის ცვალებადობისას, არ ურევენ ეგენი? და როგორია მათი სიზუსტე?


მიკროკონტროლერებს თავისი ტემპერატურული დიაპაზონები აქვთ. მაგალითად PIC16F628A - ს დიაპაზონი ასეთია: - 40 C ... + 85 C. ამ ზღვრებში კარგად მუშაობს და არაფერიც არ ირევა. თუ სწორად დააპროგრამე საკმაოდ დიდი სიზუსტე აქვს. ტემპერატურული და სხვა ყველანაირი სახის მონაცემები დატაშიდებში წერია.

Posted by: Komponent 21 Jul 2013, 00:27
Condor01101011
მადლობა გამოხმაურებისთვის. მგონი მიკროწამის სიზუსტე აქვს.
მე დროის დათვლა კონდესატორით და წინაღობით ვიცი მაგრამ ტემპერატურაზე ირევა ხოლმე და თერმისტორის მიშველება უნდა. დავინტერესდი, უკეთესი სისტემა ხომარ არსებობს, როგორც სიზუსტის ისე ტემპერატურული მდგრადობის მიხედვით.
რავი, შეადარებს ალბათ ვინმე.

Posted by: Condor01101011 21 Jul 2013, 01:22
Komponent
QUOTE
მადლობა გამოხმაურებისთვის. მგონი მიკროწამის სიზუსტე აქვს.
მე დროის დათვლა კონდესატორით და წინაღობით ვიცი მაგრამ ტემპერატურაზე ირევა ხოლმე და თერმისტორის მიშველება უნდა. დავინტერესდი, უკეთესი სისტემა ხომარ არსებობს, როგორც სიზუსტის ისე ტემპერატურული მდგრადობის მიხედვით.
რავი, შეადარებს ალბათ ვინმე.


სიზუსტის მხრივ კომპიუტრზე უკეთესი სისტემა არ არსებობს. მიკროკონტროლერიც კომპიუტერების ერთერთი წარმომადგენელია. ტემპერატურის მხრივ რას ერჩი - საკმაოდ კარგი მახასიათებლები აქვს.

Posted by: nikolausi_16 21 Jul 2013, 01:29
Komponent
QUOTE
მე დროის დათვლა კონდესატორით და წინაღობით ვიცი მაგრამ ტემპერატურაზე ირევა ხოლმე და თერმისტორის მიშველება უნდა. დავინტერესდი, უკეთესი სისტემა ხომარ არსებობს, როგორც სიზუსტის ისე ტემპერატურული მდგრადობის მიხედვით.


კონტროლერის შემთხვევაში კვარცის სიზუსტით გაქვს სტაბილურობა. ტემპერატურა რა თქმა უნდა მოქმედებს, ოღონდ არა ისე საგრძნობლაც, როგორც RC ჯაჭვძე

Posted by: eniqsi 21 Jul 2013, 02:10
QUOTE
სიზუსტის მხრივ კომპიუტრზე უკეთესი სისტემა არ არსებობს.

მე გეტვი არას ,იცი რა არი კონტროლერი? თუ იცი მერე ვილაპარაკოთ
























Posted by: Condor01101011 21 Jul 2013, 02:56
eniqsi
QUOTE
მე გეტვი არას ,იცი რა არი კონტროლერი? თუ იცი მერე ვილაპარაკოთ


??? ვერ გავიგე რას მეკითხები. თუ ცოტა უფრო გასაგებად დაწერ მერე ვილაპარაკოთ... smile.gif


Posted by: eniqsi 21 Jul 2013, 03:16
პროგრამისტი ხარ თუ ელექტრონჩიკი.თუმცა დღეს განსხვავება არაა.

Posted by: Condor01101011 21 Jul 2013, 03:39
eniqsi
QUOTE
პროგრამისტი ხარ თუ ელექტრონჩიკი.თუმცა დღეს განსხვავება არაა.


რა პროგრამისტი და ელექტრონშიკი - ხადავშიკი ვარ... biggrin.gif ისე შენ თვითონ რომელს მიეკუთვნები? თუმცა რა მნიშვნელობა აქვს განსხვავება მაინც არაა... biggrin.gif

Posted by: eniqsi 21 Jul 2013, 03:47
ხოო მართალი ხარ. smile.gif მაგრამ პროგრამირებაში არა მაგრამ ელექტრონიკაში ცოტა რაღაც შემიძილია.

Posted by: Condor01101011 21 Jul 2013, 04:03
eniqsi
QUOTE
ელექტრონიკაში ცოტა რაღაც შემიძილია.


ჩვენ - ხადავშიკები - ელექტრონიკის გაგებაში არ ვართ baby.gif ქენი სიკეთე და გაგვიზიარე ხოლმე შენი გამოცდილება...

Posted by: eniqsi 21 Jul 2013, 04:17
კი ბატონო. მაგრამ არა გჭირდება ეგრე არ არი.

Posted by: Condor01101011 21 Jul 2013, 05:23
eniqsi
QUOTE
კი ბატონო. მაგრამ არა გჭირდება ეგრე არ არი.


facepalm.gif facepalm.gif facepalm.gif

მიშველეეეეეეთ... biggrin.gif

მოდი ნუ ვიჩხუბებთ. 2kiss.gif ბოლოს და ბოლოს ტექნიკას განვიხილავთ, რელიგიას და პოლიტიკას ხომ არა wink.gif

Posted by: Komponent 21 Jul 2013, 15:52
QUOTE
კონტროლერის შემთხვევაში კვარცის სიზუსტით გაქვს სტაბილურობა. ტემპერატურა რა თქმა უნდა მოქმედებს, ოღონდ არა ისე საგრძნობლაც, როგორც RC ჯაჭვძე

ესეიგი, კარგი სისტემა ჰქონია.
იქნებ ორი სიტყვით მითხრათ, შიფრატორი და დეშიფრატორი რა არის? აქ უნდა მეკითხა თუ სხვა თემაში?

Posted by: nikolausi_16 21 Jul 2013, 16:12
Komponent
QUOTE
იქნებ ორი სიტყვით მითხრათ, შიფრატორი და დეშიფრატორი რა არის? აქ უნდა მეკითხა თუ სხვა თემაში?


უხეშად რომ ვთქვათ, შიფრატორს რიცხვთა ერთი სისტემიდან გადაყავს მეორეში და დეშიფრატორს მეორედან პირველში. ვთქვათ თუ გაქვს რიცხვი ათობით სისტემაში. შესაბამისად გაქვს 10 შემავალი პინი. შიფრატორი გადაიყვანს ამ ათობით რიცხს ორობითში, რასაც 4 გამომავალი პინი დასჭირდება. დეშიფრატორი მიიღებს ორობით კოდს და გამოსასვლელზე დააბრუნებს ისევ ათობითს. შედეგად ინფორმაციის გადასაცემად 10_ს ნაცვლად იყენებ 4 სადენს

Posted by: Komponent 21 Jul 2013, 22:35
nikolausi_16
მადლობა, შიფრატორიც კარგი სისტემა ყოფილა.

Posted by: Appo 22 Jul 2013, 16:48


ბოდიშით , ხომ არ იცით http://forum.ge/?f=23&showtopic=34555288 ვის შეუძლია ?

Posted by: KARLLOS 24 Jul 2013, 03:56
მომენატრა ეს თემა smile.gif დიდი ხანია აქ არ ვყოფილვარ და მოკითხვა ყველას! ძირითადად თქვენი წყალობით ვეზიარე მიკროკონტროლერებს.

Appo იმ თემაშიც და აქაც იგივე კითხვას დავსვავ. რა პარამეტრებია საჭირო. ასევე რამდენად კომერციული პროექტია და ასე შემდეგ. დამიჯერე სტარტი შეიძლება სამოყვარულო დონიდან დაწყებული 100-200 დოლარის ფარგლებში დამთავრებული სერიოზული სუპერბუმერ 2 მილიონიანით. ასე რო დააკონკრეტე რა მოთხოვნებია.

Posted by: Appo 24 Jul 2013, 13:12
KARLLOS
შეიძლება ბევრისთვის გაურკვევლად მიწერია იმ თემაში მაშინ ახლიდან დავწერ :

ვის შეუძლია გააკეთოს გეორადარის მსგავსი მოწყობილობა საკუთარი ხელით ნულიდან, ანუ თვითონ ააწყოს სქემა და მთლიანად აპარატი რომელსაც ექნება გეორადარის ფუნქცია ოღონდ შედარებით პატარა მანძილზე ანუ რაც შეიძლება ჰქონდეს თვითნაკეთ აპარატებს. არაკომერციული, უბრალოდ ენთუზიასტების სურვილია არქეოლოგიური განხრით.

Posted by: Mateo Falcone 29 Nov 2013, 12:49
უპ..


უკაცრავად უმიზეზო ამოწევისთვის, ვკითხულობ ხოლმე და მოუხერხებელია შორეულ გვერდებზე თემის ძებნა.

Posted by: Komponent 29 Nov 2013, 20:06
http://www.digikey.com/product-detail/en/TS-TFT3.5Z/TS-TFT3.5Z-ND/2626417
1.ამისგან კურსორის სატარებელის გაკეთება რამდენად რთულია?
2. ვორდში რომ დავწერო მიკროკონტროლერის ან კომპიუტერული პროგრამა, გადაკოპირდება C ენაში?

Posted by: Mateo Falcone 30 Nov 2013, 02:04
Komponent
QUOTE
2. ვორდში რომ დავწერო მიკროკონტროლერის ან კომპიუტერული პროგრამა, გადაკოპირდება C ენაში?

უამრავი ვორდზე გაცილებით კომფორტული რედაქტორია სპეციალურად პროგრამირებისთვის. რა ძალა გადგია?

Posted by: Komponent 30 Nov 2013, 11:34
Mateo Falcone
ვორდი მაქვს, ისინი არა, გადმოწერე გადაწერე დატვირთე კომპიუტერი, ვერიდები მაგეებს.

კურსორის სატარებელი, მგონი მაუსის ნაწილებს თუ მივახმარ გამოვა, ეს ეკრანი მგონი X და Y ღერძის შესაბამის სიგნალებს იძლევა.

რამ დმაინტერესა, მაუსის მიკროკონტროლერში ჩაწერილი პროგრამა
თუ ტყდება?

Posted by: PANTALONE 1 Dec 2013, 11:39
ვობშემ უსბ ბასპ პროგრამატორი ვერ ავამუშავე.
ამის უკეთესი მოდელი რომელია ხომ ვერ მეტყვით?
ამ ქარაქუცობის გამო არ მინდა სწავლას თავი დავანებო

Posted by: misha1988 3 Dec 2013, 09:49
გამარჯობა . რომელი მიკროკონტროლერი ვიყიდო და რომელი kit დავამატო ?
მიზანი : არანაირი, მინდა გავერთო, წავეთამაშო , ვისწავლო ცოტა ეგ სფერო.
ნორმალური IDE რომელს აქვს კოდის წერა რომ არ გაჭირდეს ? arduino uno მირჩიეს .

ანუ დაბალფასიანი და საკაიფო რომ გავერთო და რამე ნორმალური ავაწყო

Posted by: Kakha 3 Dec 2013, 10:06
თუ სარჩილავი ხმარება გეხერხება, დაიწყე ამითი
http://www.ebay.com/itm/Anarduino-an-Arduino-Compatible-ATmega328-Kit-NEW-/181271822445?pt=LH_DefaultDomain_0&hash=item2a34a4806d
+
http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=200962191114&ssPageName=ADME:L:OC:US:3160

თუ არა, მაშინ ამითი
http://www.ebay.com/itm/Mini-USB-Nano-V3-0-ATmega328-5V-Micro-controller-Board-Arduino-compatible-BR-/151143520636?pt=LH_DefaultDomain_0&hash=item2330db197c
ან უფრო დიდით (იგივეა მარა უფრო მოხერხებულია დამწყებისთვის დიდი ზომის გამო)
http://www.ebay.com/itm/SainSmart-Duemilanove-Board-2009-ATMega328-PU-for-Arduino-Robot-Free-USB-Cable-/271244454544?pt=LH_DefaultDomain_0&hash=item3f276dea90

+ ბრედბოარდი და შემაერთებელი მავთულები პროტოტიპისთვის
http://www.ebay.com/itm/830-Points-Solderless-Breadboard-PCB-Board-MB102-65pcs-Jumper-Cable-for-Arduino-/200940361455?pt=LH_DefaultDomain_0&hash=item2ec8fa96ef

მაგეებს რო იყიდი, გვითხარი და მერე მაგალითების გაკეთებასაც აგიხსნი.
* * *
PANTALONE
ISP პროგრამატორი გინდა? ჩემი სულ გავაფუჭე smile.gif)) ფუზები წავუშალე აპგრეიდის დროს და ახალი გამოვიწერე. მანდ როგორც წესი ძველი ვერსია იყიდება ხოლმე იბეიზე და იმას ამბობს ინტერფეისი რომ ძველიაო. აპგრეიდი შველის.
სხვა ვარიანტი არის ცოტა ძვირიანი isp პროგრამატორი, http://www.ebay.com/itm/USB-programmer-AVRISP-mkII-mk2-clone-ATMEL-AVR-New-/181255927974?pt=LH_DefaultDomain_0&hash=item2a33b1f8a6
ან ეს http://www.ebay.com/itm/USBtinyISP-AVR-ISP-Programmer-For-Arduino-Bootloader-USB-Download-Interface-/111114901854?pt=LH_DefaultDomain_0&hash=item19def6d95e

მარა აბა უფრო დეტალურად მოგვიყევი რა ხდება შენ ბასპ-ზე?
* * *
ესეც ჩემი პროექტი, რაზეც ეხლა ვმუშაობ, ყველაფერი ატმეგებზეა, ერთი მოდულია მარტო შიფტრეგისტრზე.

Posted by: PANTALONE 3 Dec 2013, 10:53
Kakha
QUOTE
მარა აბა უფრო დეტალურად მოგვიყევი რა ხდება შენ ბასპ-ზე?

დევაის მენეჯერს ვერ დავანახე ეს საძაგელი.
ხედავს როგორც უცხო მოწყობილობას, მაგრამ არ რეაგირებს. არცერთ პორტზე არ აბავს მოწყობილობას. არც უსბ არც პარალელურებზე.
არც დრაივერს წერს ახალს არც მიკროკონტროლერზე წერს არდუინოს IDE დან.
IDE ში ვუნიშნავ BASP-ს, ISP-ს, ATmega8-ს. არაფრით არ აგზავნის მონაცემს კოტროლერში.

უკეთესს კი ვიყიდი, მაგრამ მიტყდება რო ვერ ავამუშავე smile.gif

QUOTE
ესეც ჩემი პროექტი, რაზეც ეხლა ვმუშაობ, ყველაფერი ატმეგებზეა, ერთი მოდულია მარტო შიფტრეგისტრზე.

და რა დავალებებს ასრულებს ეს ამდენი აპარატურა?
ტემპერატურის კონტროლი მივხვდი მგონი.

Posted by: Kakha 3 Dec 2013, 11:15
PANTALONE
მოიცა, მაგისი დრაივერი დააყენე?
http://www.fischl.de/usbasp/ აი აქედან უნდა მოქაჩო ეს http://www.fischl.de/usbasp/usbasp-windriver.2011-05-28.zip

QUOTE
და რა დავალებებს ასრულებს ეს ამდენი აპარატურა?

ე.წ. ჭკვიანი სახლი, ტემპერატურის კონტროლი, გათბობის სისტემის მართვა, სიგნალიზაცია, ხანძრის, კვამლის კონტროლი და ა.შ...

Posted by: misha1988 3 Dec 2013, 12:09
Kakha
QUOTE
თუ სარჩილავი ხმარება გეხერხება, დაიწყე ამითი
http://www.ebay.com/itm/Anarduino-an-Ardui...=item2a34a4806d
+
http://cgi.ebay.com/ws/eBayISAPI.dll?ViewI...ME:L:OC:US:3160

თუ არა, მაშინ ამითი
http://www.ebay.com/itm/Mini-USB-Nano-V3-0...=item2330db197c
ან უფრო დიდით (იგივეა მარა უფრო მოხერხებულია დამწყებისთვის დიდი ზომის გამო)
http://www.ebay.com/itm/SainSmart-Duemilan...=item3f276dea90

+ ბრედბოარდი და შემაერთებელი მავთულები პროტოტიპისთვის
http://www.ebay.com/itm/830-Points-Solderl...=item2ec8fa96ef

მაგეებს რო იყიდი, გვითხარი და მერე მაგალითების გაკეთებასაც აგიხსნი.


დიდი მადლობა ! სულ ბოლო 2ლინკს ვიყიდი და რომ ჩამოვა ვნახოთ რა გამოვა. ლედ ნატურები, რეზისტორები და ეგეთები ხომ მინდა ? biggrin.gif თუ მაგეებს აქაც ვიყიდი

ეგენიც ხომ არ დავითრიო
http://www.ebay.com/itm/40PCS-4-Color-5mm-LED-For-Green-Blue-Red-Orange-Light-5mm-kit-For-Arduino-pcb-/181171909146?pt=LH_DefaultDomain_0&hash=item2a2eaff21a


Posted by: PANTALONE 3 Dec 2013, 13:00
Kakha

ამ მეთოდმა უშველა და დაინახა. ჯერჯერობით პროგრესია smile.gif
მარამ პორტს ვერ იღებს. FTDI დრაივერი გადავაყენე. IDE- ში ჩავწერე basp-იც და ATmega8 -ც. მაგრამ მარტო პირველ პორტს ხედავს.

1. Open device manager from the control panel

2. Right click the PC node (in my case Simon-PC) and select add "Add legacy hardware"
3. Click next
4. Select "Install the hardware that I manually select from a list", Click next.

This is where you may not have libusb-win32 devices - in which case I don't know what to suggest. I have been fiddling with this for days to get it to work, having tried many methods to install the driver only to get the "Windows has determined the driver software for your device is up to date" message.
Assuming you do have the libusb-win32 devices hardware type listed:
5. Select "libusb-win32 devices" and click next.

6. Click "Have Disk..." and locate the folder on your local hard drive containing the driver downloaded from http://www.protostack.com (which appears to me to be the same as that downloaded from http://www.fischl.de) and click the "Select" button. The driver is then installed and the new device listed under libusb-win32 devices as "USBasp"

Posted by: Kakha 3 Dec 2013, 21:05
PANTALONE
არა, ეგ სერიალ პორტად არ ჯდება, ფოკუსიც მაგაშია, ცოტა ხანში აგიხსნი როგორ უნდა.
* * *
მოკლედ არდუინო ჩვეულებრივ მუშაობს სერიალ ინტერფეისით ისეთ კონტროლერთან რომელშიც ბუტლოადერი არის უკვე ჩასხმული.
საქმე იმაშია რომ ატმეგას კონტროლერები (და უმეტესობა სხვა) პროგრამირდება ISP ინტერფეისით (იყენებს SPI პროტოკოლს). მაგრამ ამისათვის ჩიპის 4 ფეხი თავისუფალი უნდა იყოს, ანუ სქემაში ჩართული კონტროლერი შეიძლება ვერ დააპროგრამო ასე, უნდა ამოაძრო, ჩასვა სუფთა მინიმალურ ბორდზე (http://arduino.cc/en/Tutorial/ArduinoToBreadboard) და მერე შეგიძლია ISP-თი დააპროგრამო, ესეთი მიდგომა პროტოტაიპერებისთვის მოუხერხებელია, როცა სქემა აწყობილია და რაღაც არ მოგწონს და შეცლა გინდა, მოუხერხებელია ამოღება, სხვაგან ჩასმა, მერე დაბრუნება... ამიტომ არდუინომ მოიფიქრა ალტერნატივა - ბუუტლოადერი - ეს არის კონტროლერში წინასწარ ჩაწერილი პროგრამა რომელიც საშუალებას იძლევა კონტროლერი დაპროგრამდეს სერიალ ინტერფეისით და ამ დროს საჭიროა მხოლოდ 2 პინი (ფეხი) სერიალიას rx და tx.
მაგრამ თუ პროტოიპინგს მორჩი და უკვე სერიულ წარმოებაზე გადადიხარ, მაშინ ცხადია უფრო მოხერხებულია isp, გაამზადებ კონტროლერებს და ჩასვამ სქემაში.
USBasp არის ISP-ს ნაირსახეობა, ანუ ის სერიალ პორტით არ პროგრამირდება, როგორც ჩვეულებრივ აკეთებს არდუინო. რომ დააპროგრამირო უნდა გააკეთო შემდეგი:
1) აირჩიე პროგრამატორი
user posted image
2) აირჩიე ბორდი და კონტროლერი;
3) ატვირთე პროგრამატორის გამოყენებით
user posted image

* * *
პს, რაში უნდა ატვირთო? მინიმალური ბორდი აწყობილი გაქვს? სქემა დადე კიდე როგორ აერთებ usbasp-ზე.
* * *
misha1988
კი, ლედებიც შეგიძლია იყიდო ერთბაშად + რეზისტორები, 4.7კ ყველაზე მეტად გამოგადგება, ნებისმიერი ტიპის გამოდგება, ყველაზე იაფი რაცაა ის აირჩიე.

Posted by: misha1988 3 Dec 2013, 21:52
აჰა გასაგებია Kakha

კიდე რა მაინტერესებს მეგობრებო.

Raspberry Pi-ზე რას ფიქრობთ ? აუდიო და ვიდეოც აქვს . ოდნავ ძვირია მარა მემგონი ჯობია არდუინოს. ხვალ მინდა ვიყიდო და ვერ ჩამოვყალიბდი biggrin.gif

Posted by: Kakha 3 Dec 2013, 22:05
რასპბერი ჩათვალე სრულფასოვანი კომპიუტერია, ოღონდ ლინუქსით. ლინუქი თუ გესმის და ჯავაზე პროგრამირება, მაშინ შეიძლება, 25$ ღირს მგონი იაფიანი ვარიანტი. მარა მე რასპბერით არ გირჩევდი დაწყებას.

Posted by: misha1988 3 Dec 2013, 22:15
აჰა გასაგებია smile.gif

მაგალითად საათის პონტში რომ გავაკეთო და რაღაც მუსიკა რომ დაუკრას რაღაც დროს. მარა ეგ მინდა. აუდიოს პონტში არდუინო ნორმალურია ?



თუ ძალიან სისულელე ვიკითხე მომიტევეთ givi.gif givi.gif

Posted by: Kakha 3 Dec 2013, 22:19
მელოდიას დაუკრავს, აუდიო ფაილს ვერა, მაგისთვის ცალკე პლატებია.

Posted by: nikanuka 3 Dec 2013, 22:22
გამარჯობა

ამ შეკითხვისთვის ცალკე თემაც კი გავხსენი და იქ Zinger-მა რჩევებიც მომცა, მაგრამ არავისგან პასუხი არაა...
იქნებ აქ გამიმართლოს

მოკლედ მოდულს ვერ ვაპრაშივკებ, რითიც შემდეგ რესივერის J-tag უნდა გავაკეთო

არის ზუსტად ასეთი

http://imageshack.us/photo/my-images/27/4jkb.png

http://imageshack.us/photo/my-images/33/d4tm.jpg



Mprog 3.5 ში ვირჩევ *.ept ფაილს და დაპრაშივკების დროს მიწერს

Error reading device

მოდულს ხედავს, დრაივერები დაყენებულია.
სისტემა Windows XP

Posted by: IUNGER 4 Dec 2013, 01:34
მოკლედ მიკროკონტროლერის დაპროგრამების და გამოყენების სწავლა მინდა და იქნებ მირჩიოთ რაიმე, ლინკები, ელექტრონული წიგნები და ასე შემდეგ. მაქვს ელექტროტექნიკური განათლება და იმედი მაქვს ჩემით ვისწავლი....
პროგრამირებაში მიკროპროცესორებში და ასეთ რამეებში ვერ ვერკვევი, მაგრამ საბაზისო ელექტრონიკა და ლოგიკის ელემენტები (რელეური, ძველი სისტემა smile.gif) ვიცი.
გამომივა რამე თუ მასწავლებელი მოვძებნო ჯობია? smile.gif

Posted by: Kakha 4 Dec 2013, 09:41
IUNGER
შენზეა დამოკიდებული, მე არდუინოს გირჩევდი დასაწყებად, წინა გვერდი ნახე.

Posted by: lovejoi1 6 Dec 2013, 10:40
რა განსვავება Andruino და Raspberry შორის

Posted by: Kakha 6 Dec 2013, 11:12
lovejoi1
არდუინო პროექტი ატმელის პატარა atmega მიკროკონტროლერებისთვის, რომლებსაც მხოლოდ რამოდენიმე ინტერფეისი აქვთ - serial, spi, i2c, ოპერაციული სისტემის გარეშე, ამიტომ კომპილატორი შენ დაწერილ კოდს პირდაპირ მანქანურ კოდში გარდაქმნის რომელიც პირდაპირ კონტროლერში გადაიწერება, მოსახერხებელია მცირე იაფიან პროექტებში თუმცა თუ მრავალ კონტროლერს თუ აიღებ, დიდ პროექტებსაც გააკეთებ.
რასპბერი არის პროექტი მცირე ზომის კომპიუტერისთვის რომელსაც აქვს ვიდეოადაპტერიც, კლავიატურის და მაუსის ინტერფეისი (ზოგადად usb ჰოსტი), ლან ინტერფეისი ქსელისთვის და რაც მთავარია ოპერაციული სისტემა, ლინუქსის ბაზაზე. ეს ფაქტიურად მზა კომპიუტერია, შეგიძლია ჩაწერო ლინუქსის თამაშები, ტვ-ზე მიაერთო და ითამაშო. თუმცა ეს პლიუსიცაა და მინუსიც, იმიტომ რომ მასზე პროგრამირებას უფრო მეტი ცოდნა უნდა. ნუ ფასიც შესაბამისად მეტი აქვს.

Posted by: PANTALONE 7 Dec 2013, 15:23
Kakha
QUOTE
რაში უნდა ატვირთო?

ATmega8 ზე ვცდილობ.

QUOTE
მინიმალური ბორდი აწყობილი გაქვს?

დიახ, 16 იანი კვარცითაც და ბრიდბორდზეც ვცდილობ კვარცის გარეშე.
QUOTE
სქემა დადე კიდე როგორ აერთებ usbasp-ზე.

აქ რომ მინიმალ დაფაა ასე, ოღონდ რესეთსაც ვაერთებ წესიერად- 5 ვოლტს ვაწოდებ რეზისტორით პინ 1-ს. ბასპის რესეთს პინ 1-ში პირდაპირ. და ამავე დროს ღილიაკით გადამყავს მიწაზე. დანარჩენი როგორც წესია MISO, MOSI, SCK და მიწა შესაბამის ფეხებზე.
http://arduino.cc/en/Tutorial/ArduinoToBreadboard
###
მალე ის წესიერი პროგრამატორი მექნება და ქარხნული მინიმალ ბორდი.
შეიძლება საერთოდ არ მუშაობს ეს პროგრამატორი
* * *
QUOTE
3) ატვირთე პროგრამატორის გამოყენებით

რამდენი ფორუმი წავიკითხე და არავის დაუწერია ეტყობა ფიქრობენ თავისთავად უნდა ვიცოდეთ ეს. smile.gif


მოკლედ, ატვირთვისას IDE მაინც მიწერს USB დევაისი არ მუშაობსო თუ რაღაც ესეთს

Posted by: Kakha 7 Dec 2013, 20:19
PANTALONE
QUOTE
აქ რომ მინიმალ დაფაა ასე, ოღონდ რესეთსაც ვაერთებ წესიერად- 5 ვოლტს ვაწოდებ რეზისტორით პინ 1-ს. ბასპის რესეთს პინ 1-ში პირდაპირ. და ამავე დროს ღილიაკით გადამყავს მიწაზე. დანარჩენი როგორც წესია MISO, MOSI, SCK და მიწა შესაბამის ფეხებზე.

ღილაკი არ უნდა.
მიწას და კვებასაც ხო იღებ usbasp-დან? 3.3 ვოლტზე ხო არაა ჯამპერი დაყენებული? შეგიძლია ვოლტმეტრით ნახო, ან თვითონ პლატაზე დახედო.
3.3-ზე 16 მეგაჰერცზე არ იმუშავებს.

QUOTE
მოკლედ, ატვირთვისას IDE მაინც მიწერს USB დევაისი არ მუშაობსო თუ რაღაც ესეთს

აბა ზუსტად დააპოკირე რას წერს.
* * *
აქაცაა რაღაც მზა პაკეტი, ნახე აბა ამათი დრაივერი თუ უშველის
http://www.icstation.com/ebay/IC/All%20data%20modules/1432.zip

Posted by: Kakha 16 Dec 2013, 09:55
აი იაფად
http://www.ebay.com/itm/Arduino-UNO-ATMEGA328P-PU-AVR-MCU-Development-Board-B4U-/321272470355?pt=LH_DefaultDomain_0&hash=item4acd54db53

PANTALONE
რა ქენი შენ ისპ-ზე? უშველე რამე? smile.gif

Posted by: PANTALONE 16 Dec 2013, 14:25
Kakha
მერ მოვიცალე რო ჩავრთო. დატვირთული დღეები მქონდა.

@@@

ვთქვათ მინდა 1 ან 2 ან X არდუინო აგროვებდეს ანალოგურ და ციფრულ მონაცემებს და აგზავნიდეს მთავარ არდუინოში, რომელიც უკვე ჩაატარებს ოპერაციებს. ამისთვის SPI პროტოკოლი უნდა გამოვიყენო? თუ არსებობს უფრო მარტივი გადაცემის მეთოდი?

Posted by: Shredinger 16 Dec 2013, 14:32
Kakha
QUOTE
რასპბერი ჩათვალე სრულფასოვანი კომპიუტერია, ოღონდ ლინუქსით. ლინუქი თუ გესმის და ჯავაზე პროგრამირება, მაშინ შეიძლება, 25$ ღირს მგონი იაფიანი ვარიანტი. მარა მე რასპბერით არ გირჩევდი დაწყებას.

თუ შესაძლებელია საკუთარი ოპერაციული სისტემა დაწეროს ნულიდან ადამიანმა და ამუშაოს, ლინუქსის მაგივრად.
თუ მარტო ლინუქსი უნდა იყოს და სხვა არაფერი.
რთულია ვიცი მაგრამ მაინტერესებს.

Posted by: giorgi877 16 Dec 2013, 16:09
საკუტარი თანამედროვე ოპერაციული სისტემა ერთ ადამიანს დაეწერა ასეთი შემთხვევა ისტორიაში არ მომხდარა(ზოგი იფიქრებს ლინუზმა დაწერა ლინუქსიო თუმცა მას მხოლოდ დაწყება ეკუთვნის ამ უნიკალური სისტემის))))) ისე თეორიულად შესაძლებელია სხვათაშორის მე მქონდა გაკეთებული მიკროკონტროლერზე მარტივი ოპერაციული სისტემის მსგავსი ფაილების შექმნა წაშლა, ძებნა , სახელის შეცვლა მეხსიერების ავტომატური გამოყოფა.. ფოტო ედიტორამდე მივედი ბმპ ფორმტი...მერე მივხვდი რო ტყუილად ვწვალობდი და თავი დავანებეbiggrin.gif რასპბერი ძალიან საინტერესო ბორდია))))
* * *

PANTALONE,

გაქვს სამი ვარიანტი : უარტი, სპაი , ან ი2ც, თუ სისწრაფე გჭირდება სპაი უნდა გამოიყენო თუ არადა ან ი2ც ან უარტი(კომ პორტი).

Posted by: Kakha 16 Dec 2013, 16:14
PANTALONE
ოოო, რთული საქმისთვის მოგიკიდია ხელი.
ეხლა მე აგიხსნი ყველა ვარიანტს და შენ მიიღე საბოლოო გადაწყვეტილება.
1) ჯერ გავარკვიოთ ორმხრივი პროტოკოლია თუ არა, რო აგზავნი, უკან იღებ რამეს?
2) მაქსიმუმ რამდენი მოწყობილობა გინდა დააკავშირო? (ზოგ პროტოკოლს ამ მხრივ შეზღუდვა აქვს)
3) რა მანძილზე გინდა კავიშირი?
4) რა სიჩქარის კავშირი გინდა?

რაც მახსენდება ეხლა მარტივი კომუნიკაციის პროტოკოლები, გვერდიც მივაწერე რამდენი პინი (მიკროკონტროლერის ფეხი) ჭირდება თითოს და N არის კლიენტების რაოდენობა, ანუ რამდენს მიაერთებ იმის მიხედვით:
1Wire: 1xN
Serial: 2xN
SPI: 3+N
I2C: 2
ეხლა თითოეულზე...
* * *
1Wire -ს ჭირდება ერთი მავთული (ყველას ჭირდება დამიწება ცალკე კიდე, ამას არ ვთვლი). ანუ პროცესორზე იკავებ ერთ ფეხს, თითო კლიენტზე თითო ცალკეული ფეხი.
ეს არის peer2peer (p2p) ანუ 2 მოწყობილობა ერთმანეთს ელაპარაკება ერთი გამოყოფილი ხაზით.
გათვლილია დაბალ სიჩქარეზე. მანძილი შეგიძლია დიდი გქონდეს.

Serial - ეს არის ერთ-ერთი ყველაზე გავრცელებული პროტოკოლი , ესეც p2p ტიპია, ჭირდება 2 მავთული თითოეულ კავშირზე. ატმეგას აქვს აპარატურული საშუალებები ამ პროტოკოლისთვის მარა მხოლოდ ერთი არხისთვის, ანუ მხოლოდ 2 მოწყობილობას დააკავშირებ ერთმანეთთან, შეგიძლია გამოიყენო SoftwareSerial ბიბლიოთეკა და ბევრი არხი გექნება მარა მომსახურება ცოტა გართულდება.

SPI არის ნაწილობრივ p2p ტიპის, იმ აზრით რომ შეგიძლია კომუნიკაციის ერთ არხზე ბევრი მოწყობილობა დასვა იმ პირობით რომ თითოეული მოწყობილობისთვის გაქვს კიდე ცალკე მართვის ხაზი რომ მათგან ყველა ერთის გარდა გათიშო ხოლმე (დაბლოკვის სიგნალი) და ერთი მოწყობილობა უნდა იყოს მასტერი, ანუ მმართველი. ჭირდება 3 ხაზი საერთო და 1 ცალკეული თითოეულისათვის, თუმცა ამ პროტოკოლს არა აქვს შეცდომების კონტროლის აპარატურული მექანიზმი, ასევე სიჩქარე დიდია და გათვილილია ძაან მცირე მანძილებზე, ანუ ის უფრო ახლო კომუნიკაციის საშუალებაა.

I2C არის პროტოკოლი რომელიც გაძლევს ერთ ხაზზე დასვა 200-ზე მეტი მოწყობილობა (თითუელს ეძლევა უნიკალური მისამართი) და მართო მისი სიჩქარე ისე რომ დიდ მანძილზეც შეძლო კომუნიკაცია. ის საინტერესოა იმითი რომ შენ შეგიძლია 2 მავთული (+1 დამიწება) გააბა ყველასათვის და გზაზე ჩამოკიდო მოწყობილობები და ყველასთან იმუშავებ უპრობლემოდ, არ გინდა ცალკეული კაბელი ცალკეული მოწყობილობისათვის. ჩემი აზრით საშუალო მანძილებზე ბევრი მწყობილობისთვის ეს იდეალურია, სწორედ ეს პროტოკოლი გამოვიყენე მე ჩემ პროექტში (წინა გვერდზე რომ ვიდეო მაქვს).
* * *
giorgi877
ლინუქსი არის იგივე უნიქსი smile.gif ხოლო უნიქსი დენის რიჩმა დაწერა, რომელიც უსამართლოდ დაივიწყეს.
Shredinger
ასე რომ ყველაფერია შესაძლებელი, მთავარია მონდომება smile.gif

Posted by: giorgi877 16 Dec 2013, 16:44
კი ბატონო იუნიქსის ტიპის ოპერაციული სიტემა რომელიც მხოლოდ რიჩს არ შეუქმნია მაში კიდე რამდენიმე ადამიანი მონაწილეობდა ხოლო ლინუქსი იუნიხსის ბაზაზე შექმნილი ოპერაციული სისტემაა რომლის შექმნაც ლინუზს ეკუტვნის თუ არავცცდები ტორვალდ ლინუზსsmile.gif

Posted by: PANTALONE 16 Dec 2013, 17:12
Kakha
QUOTE
ჯერ გავარკვიოთ ორმხრივი პროტოკოლია თუ არა, რო აგზავნი, უკან იღებ რამეს?

არა. მარტო მონაცემებს ვაგზავნი მთავარ არდუინოში.
QUOTE
მაქსიმუმ რამდენი მოწყობილობა გინდა დააკავშირო? (ზოგ პროტოკოლს ამ მხრივ შეზღუდვა აქვს)

2 ან 3 დავაკავშირო 1 თან.
QUOTE
) რა მანძილზე გინდა კავიშირი?

ერთ ყუთში იქნება ყველაფერი.
QUOTE
რა სიჩქარის კავშირი გინდა?

არ ვიცი. DMX ბიბლიოთეკა თვითონ აყენებს გაგზავნის სიჩქარეს მგონი. არამგონია 9600 მეტი იყოს.
და მონაცემებს მგონი 10 მილიწამში ანახლებას.

ჩემი ამოცანაა ანალოგური და ციფრული ინფუთ პორტების რაოდენობა გავზარდო MUX ან ADC მიკროსქემების გარეშე.
ამის მაგივრად მინდა რამდენიმე arduino pro mini გამოვიყენო როგორც ADC + ციფრული პინები. გადავაგზავო მთავარ არდუინოში და იმან თვითონ იცის უკვე სად და რა სიჩქარით გააგზავნოს, კოდი მზადაა თითქმის. თვენ რომ დამიწერეთ. ცოტას ჩავასწორებ.

Posted by: Shredinger 16 Dec 2013, 18:48
giorgi877
Kakha
გმადლობთ პასუხისთვის.

Posted by: Kakha 16 Dec 2013, 20:45
PANTALONE
შენ შემთხვევაში პრაქტიკულად ნიებისმიერი პროტოკოლო გამოდგება, უნდა გამოიყენო ის რომელიც ყველაზე მეტად გეადვილება, ატმეგაზე ადვილია სპი პროტოკოლი, i2c-ც ადვილია მარა ახლო მანძილზე სპი ჯობია. მეორეს მხირვ არდუინოსთვის სპი სლეივ ბიბლიოთეკები არაა გაკეთებული და შენით მოგიწერს დაწერა. ამ შემთხვევაში გამოსავალი არის SoftwareSerial ბიბლიოთეკა, რომელიც უკვე დაწერილია და მისი გამოყენება შეგიძლია.

Posted by: Komponent 17 Dec 2013, 10:27
მიკროკონტროლერის დამპროგრამებელი მჭირდება, გამოთ ვინმე მოლაპარაკებაზე.

Posted by: PANTALONE 18 Dec 2013, 12:06
Kakha



QUOTE
3.3 ვოლტზე ხო არაა ჯამპერი დაყენებული?

ვოლტმეტრი 5 V აჩვენებს.

აი რას მიწერს
avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc

იგივეს წერს khazama AVR Programmer
როდესაც ვცდილობ "ერაიზ ჩიპ" გავაკეთო
* * *
Kakha
დავაპროგრამე ატმეგა8
ოღონდ ჯერ ბუთლოადერი ჩავასხი და მერე არდუინოს ჩიპის ნაცვლად ჩავდე smile.gif))
@@@
BASP მაინც უნდა ავითვისო.
* * *
აქვს აზრი Atmega8 სთან 16 მეგაჰერცი კვარცის დაყენებას?
თუ 8 ზე მეტს ვერცერთ ვარიანტში ვე გაქაჩავს?

Posted by: oscillator 19 Dec 2013, 00:44
Komponent

=======================================================================





Posted by: giorgi877 19 Dec 2013, 10:39
PANTALONE

ზუსტი დრაივერი დააყენე კომპზე არდუინომ რო დაინახოს?
ოვერქლოქინგი შენ წარმოიდგინე 20 მეგაჰერცი აქვს და ჩვეულებრივ მუშაობს))

Posted by: PANTALONE 19 Dec 2013, 10:54
giorgi877
QUOTE
ზუსტი დრაივერი დააყენე კომპზე არდუინომ რო დაინახოს?


ბოდიში ვერ მივხვდი რა უნდა დაინახოს არდუინომ. ATmega8?
ვობშემ არდუინო IDE-ს ვერსია დავწიე 0023 ვერსიამდე.
ჯერ ზედ arduinoze ჩავწერე ARDUINO ISP სკეჩი.
მერე არდუინო გავხადე არდუინო NG. და ISP თი ჩავასხი ბუთლოადერი ATmega8 ში.
მერე ჩავსვი ეს ჩიპი არდუინოს ორიგინალი 328-ს მაგივრად.
და ჩავწერე სკეჩი ზედ.

ოდნაკო. რაღაც ნელა მუშაობს ხელსაწყო ვიდერე 328 -იან არდუინოზე / თუ პირველი სიგნალის გატანა უჭირს ვერ მივხვდი ჯერ რაშია საქმე.

Posted by: Komponent 19 Dec 2013, 12:12
oscillator
რა ეფპეგა, მგონი მიკროკონტროლერიც არ ჩაეტიოს იქ.
ანალოგურად არ კეთდება თორემ სულ არ დამჭირდებოდა კონტროლერი. ადვილი საქმეა მაგრამ მე ვერ ვაკეთებ.

მე მინდა სადმე მივიდე სუპერმარკეტში, ფული გადავიხადო და ჩამიწერონ რაც მინდა.მაგრამ სად მივიდე?

მე რო მაგის სწავლა დავიწყო სხვა საქმე გამიფუჭდება.

მოკლედ 10 წუთი ყოველდღე, 2 თვის მანძილზე. ამ მოცულობის საქმეა.

Posted by: Kakha 19 Dec 2013, 13:55
PANTALONE
QUOTE
ბოდიში ვერ მივხვდი რა უნდა დაინახოს არდუინომ. ATmega8?

არდუინო ide იგულისხმა, ანუ ვოინდოუსის დრაივერი თუა წესრიგში რომ არდუინო ide-მ დაინახოს usbasp მოწყობილობაო. როგორც ჩანს შენი პრობლემა მანდაა სადღაც, ან ეგ მოწყობილობა გაფუჭებულია, ან დრაივერი არ მუშაობს.

QUOTE
ჯერ ზედ arduinoze ჩავწერე ARDUINO ISP სკეჩი.
მერე არდუინო გავხადე არდუინო NG. და ISP თი ჩავასხი ბუთლოადერი ATmega8 ში.
მერე ჩავსვი ეს ჩიპი არდუინოს ორიგინალი 328-ს მაგივრად.
და ჩავწერე სკეჩი ზედ.

ოდნაკო. რაღაც ნელა მუშაობს ხელსაწყო ვიდერე 328 -იან არდუინოზე / თუ პირველი სიგნალის გატანა უჭირს ვერ მივხვდი ჯერ რაშია საქმე.

arduino as isp გააკეთე ანუ smile.gif ბრედბოარდზე დასვი ხო ატმეგა8? კვარცი რა გქონდა?
ატმეგა8-ში რისი ბუტლოადერი ჩაასხი? Arduino NG w/Atmega8 ?
თუ ნახავ ფაილს boards.txt hardware/arduino დირექტორიაში, მანდ არის გაწერილი მაგ ბორდის მონაცემები, 16mhz და 19200 upload speed, ამ დაბალი ატვირთვის სიჩქარის გამოა შეიძლება რომ ნელი გეჩვნება, სინელეს რას ეძახი ისე?

Posted by: PANTALONE 19 Dec 2013, 14:41
Kakha
QUOTE
არდუინო ide იგულისხმა, ანუ ვოინდოუსის დრაივერი თუა წესრიგში რომ არდუინო ide-მ დაინახოს usbasp მოწყობილობაო.

ყველანაირი დრაივერი დავაყენე რაც ნეტში მოიპოვება. მათ შორის იმ გერმანული საიტიდანაც ორიგინალი სადაც დევს.
თავისით ვერ ხედავს ვიდოუს 7. დრაივერს ვტენი ძალით. have disc მეთოდით.
პროგრამატორის გამოერთება შეერთებისას ეს შეტენილი დრაივერები არ ითიშება. ისევ ჩანს დევაის მენეჯერში.
ბევრი წერს ინტერნეტში ამ პრობლემაზე ბევრი პასუხობს და ყველანაირი მეთოდი ვცადე რა რჩევებსაც იძლევიან.
QUOTE
arduino as isp გააკეთე ანუ  ბრედბოარდზე დასვი ხო ატმეგა8? კვარცი რა გქონდა?

მინიმალ ბორდი ავაწყე პროტოშილდისგან. 16 იანი კვარცით.
QUOTE
ატმეგა8-ში რისი ბუტლოადერი ჩაასხი? Arduino NG w/Atmega8 ?

დიახ, მგონი ეს.
QUOTE
ამ დაბალი ატვირთვის სიჩქარის გამოა შეიძლება რომ ნელი გეჩვნება, სინელეს რას ეძახი ისე?

არა, ატვირთვის სიჩქარე არ მაღელვებს. პულტსი რო ჩავდე ეს დაპროგრამებული ჩიპი, პოტენციომეტრს ვატრიალებ და 7-10 წამი შუქი არ მიდის დიმერებში. მერე როცა გაიტანს, უკვე ყევლა პოტენციომეტრი იწყებს მუშაობას ჩვეულებრივად.


@@@
ქარხნული მინიმალ ბორდი გამოვიწერე . ზედ 8 მჰ კვარცია. ღირს რომ შევცვალო 16-იანით?

Posted by: Kakha 19 Dec 2013, 14:46
PANTALONE
QUOTE
7-10 წამი შუქი არ მიდის დიმერებში

ეგ მხოლოდ ჩართვისას ხო?
ეგ ბუტლოადერი არ მისინჯია მე, შეიძლება მაგისი ბრალია, ბუტლოადერი ეშვება ატმეგას ჩართვისას და რაღაც დროს რაღაც პროცედურებს აკეთებს, მათ შორის ელოდება სერიალს რო ახალი კოდი ჩამოტვირთოს და შეიძლება ეგ ვერსია დიდი ხანი ელოდება ან რაღაც მაგის მაგვარი, ატვირთე უბრალოდ ბლინკ კოდი და ნახე რამდენ ხანში დაიწყებს ციმციმს, თუ დიდი ხანი იქნება გაშტერებული ჩართვის მერე, ესე იგი ბუტლოადერის ბრალია, თუ არა, მაშინ სხვა პრობლემაა.
თუ მარტო ბუტლოადერის პრობლემაა, ისპ აპლოადერით შეგიძლია პირდაპირ კოდი ჩაწერო ხოლმე და ბევრად ჩქარა გაეშვება.
* * *
QUOTE
ქარხნული მინიმალ ბორდი გამოვიწერე . ზედ 8 მჰ კვარცია. ღირს რომ შევცვალო 16-იანით?

რისთვის იყენებ გააჩნია.

Posted by: giorgi877 19 Dec 2013, 16:11
სტუდიო 4 ან 6 დააყენე თან გამოგადგება თან ხელით გაუწერე ფიუსებს კონფიგურაცია ბუტლოადერის გარეშეც იმუშავებს ოღონდ ფიუს ბიტები სწორედ დააყენე (პირადად მე არ ვიყენებ ბუტლოადერს ატმეგებში . არ შეგეშალოს ფიუს ბიტებთან რამე ფრთხილად) 16 მეგაჰერცზე არცერთი ოსცილიატორის ბიტს არ უნდა ხელის ხლება . "სატ0" და "სატ1" ით დააყენე დრო რამდენ ხანში გაეშვას და ეგაა სხვა ბიტებს ხელი არ ახლო ..უფრო დაწვრილებით დატაშიტშია ახსნილი. იდედან აირჩიე შესაბამისი კონტროლერი (ბორდი) მხოლოდ იმისთვის რომ სპეციალური დანიშნულების რეგისტრებში განსვავება კონტროლერებში და ყველა კონტროლერს თავის ჰიდერ ფაილი აქვს , სადაც დაწყებული სტატუს რეგისტრიდან დამთავრებული პერიპერიალური მოწყობილობამდე და წყვეტების დასახელებამდე ყველაფერია გაწერილი.

Posted by: oscillator 20 Dec 2013, 01:15
Komponent
ვერ მივხვდი რა სუპერმარკეტზეა საუბარი :-).
ყველა თანამდროვე გადაწყვეტილრბა FPGA-ზე კეთდება ... რა ამოცნა გაქვს ვერ მივხვდი :-)


Posted by: Komponent 20 Dec 2013, 11:36
oscillator
იმ სუპერმარკეტზე სადაც ყველაფერი იყიდება smile.gif მაგამ ამ მიკროკონტროლერის დაპროგრამებას ვერ მივაგენი sad.gif

ძალიან იოლი ამოცანაა. ძირითადად კოდების გენერირება მინდა. თუმცა არამარტო კოდების, მაუსს რო ვაერთებთ (ან კლავიატურას) რაღაცას ელაპარაკება კომპიუტერს და მაგ საუბრის გაგებაც მინდა. სავარაუდოდ უნდა იყოს რამე დევაისი რომელიც მაგ საუბარს მოუსმენს.


Posted by: Komponent 24 Dec 2013, 00:29
შეერთებისას, ჩემი აზრით სტანდარტულ პროტოკოლს ილაპარაკებენ, რომელიც ამას ექნება დადგენილი:
http://en.wikipedia.org/wiki/ANSI_escape_code

სწორია? rolleyes.gif

Posted by: Komponent 27 Dec 2013, 19:56
მიკროკონტროლერის გარდა, სხვა რამეს თუ შეუძლია კოდების გენერირება? და 19 და მეტ ინპუტიანი მიკროკონტროლერი რომელია? და საწარმოო კონტროლერი რაღაა? smile.gif

Posted by: Kakha 27 Dec 2013, 21:49
Komponent
QUOTE
კოდების გენერირება?

რა კოდების? smile.gif
QUOTE
19 და მეტ ინპუტიანი მიკროკონტროლერი რომელია?

ბევრია ეგეთი, მაგალითად atmega16, 32 i/o აქვს.

Posted by: Davion 27 Dec 2013, 23:32
Komponent
QUOTE
და საწარმოო კონტროლერი რაღაა?

მიკროკონტროლერის ბაზაზე გაკეთებული მოწყობილობები, გამოიყენება ძირითადათ საწარმოო ტექნოლოგიური პროცესების ავტომატიზაციისთვის.
აქ წამოიწყო თემა მაგრამ არ გამოიწვია ინტერესი:
http://forum.ge/?showtopic=34376751&f=&st=0&#entry30585002
მაგალითისთვის ეს ნახე :
http://www.deltaww.com/Products/CategoryListT1.aspx?CID=06&hl=en-US
http://www.delta-electronics.info/

Posted by: gubaz_merve 28 Dec 2013, 02:23
რამდენი სპეცია საჭირო რომ,ბრძანებიები ელექტრონულ დონემდე დავიდეს ,ერთელ ვითამაშე ტრენაჟორზე რომელიც ტრი დე ფორმატში მანქანქზე ტარების ინსპირირაციას მართავდა და საკმაოდ რეალურ ძალას ვგრძნობდი გრავიტაციის,მოკლედ საქმეს გთავაზობთ,კონკრეტულად ამ საქმეზე მაქ საუბარი ამ პროექტის 25 პროცენტს ყოველი წლიდან.

Posted by: Komponent 28 Dec 2013, 02:24
b]Kakha[/b]
მადლობა.
QUOTE
რა კოდების?

ამის http://en.wikipedia.org/wiki/ASCII

მოკლედ, ძალიან დილეტანტი ვარ, პარალელური რო გადაყავს მიმდევრობითში შიფრატორი არ არის ეგა?
მგონი გამოდგება კოდის დასაგენერირებლად ან მიკროკონტროლერს თუ შეუძლია აღიქვას პარალერული სიგნალი თავის ინპუტ ფეხებით? (ეს უფრო მაწყობს)
(სადიკუსიოდ ვემზადები smile.gif )
Davion
გასაგებია მადლობა,
მიკროკონტროლერზე დიდი კომპიუტერი ყოფილა smile.gif
მე არ ვიცი ამდენი ენები, ეფპეგას ჯობია რამეთი? ან ფასით ან რამით? ან ამას რით სჯობია
Kakha
QUOTE
რასპბერი არის პროექტი მცირე ზომის კომპიუტერისთვის რომელსაც აქვს ვიდეოადაპტერიც, კლავიატურის და მაუსის ინტერფეისი (ზოგადად usb ჰოსტი), ლან ინტერფეისი ქსელისთვის და რაც მთავარია ოპერაციული სისტემა, ლინუქსის ბაზაზე. ეს ფაქტიურად მზა კომპიუტერია, შეგიძლია ჩაწერო ლინუქსის თამაშები, ტვ-ზე მიაერთო და ითამაშო. თუმცა ეს პლიუსიცაა და მინუსიც, იმიტომ რომ მასზე პროგრამირებას უფრო მეტი ცოდნა უნდა. ნუ ფასიც შესაბამისად მეტი აქვს.

მგონი მძლავრი რელეები აქვს მაგას, ახლა არაფერში მჭირდება ეგ smile.gif

Posted by: gubaz_merve 28 Dec 2013, 02:37
Komponent
შენ რას იტყვი კომპონენტ?
* * *
ხუთი ევრო 15 წუთი ასეთ ტრენაჟორჟე მიმზიდველია ,ათენში ლუნაპარკი ვიცი შეიძლება 25 ეგეთი დავდგა თუ პროტოტიპს შევქმნით.პრაქტიკულ მხარეს მე მოვაგცვარებ,ერთი არქიტექტორი აბეესის მუხრუჭებში გარკვეული მოსწრებაა ჩვენი კომპანიისთვის რომელსაც ოფიციალურად დავარეგისტრირებ.მთავარია სწორად გავთვალოთ ყველაფერი და რაოდენობას რაც შეეხება მოლია წრიული მაღაზია 200 ცალის დადგმაც არ გაჭირდება მთავარია ხალხმრავალი ტოჩკები საბერძნეთში დიდია,დასაწყისისთვის საბრძოლო თვითმფრინავის ვიდეოვერსიები არსებობს ჯოისტიკი კონტროლერთან მიერთებული და მშვენიერია ,45 გრადუსზე გადახრა გიდრავლიკის -ზეთის და ჰაერის დგუშების გამოყენება შEიძლება ერთმანეთთან კომბინაციაში რავი მგონი ღირს მთავარია გაკეთება smile.gif თორემ ფანტაზიას გავყევი და უფრო ღრმად შეიძლება შესვლა სხვა მიმართულებით.

Posted by: Komponent 28 Dec 2013, 11:00
gubaz_merve
სხვააგან თუა ეგეთი სათამაშო, აქაც უნდა იყოს. რავა ჩვენ თამაში არ გვინდა smile.gif
მე ვფიქრობ სპეციალისტები მოინახება, უფრო პრობლემა ფინანსები მგონია. ამჟამად ვერაფრით დაგეხმარები ჩემი პროექტებს ვერ ავუდივარ. ჩემი აზრით, ეგ იდეა უნდა მიიყვანო გარკვეულ დონემდე და დააკონსერვო და სხვა განიხილო. მომავალში შეიძლება რამით დაგეხმარო.

Posted by: Kakha 28 Dec 2013, 13:28
Komponent
QUOTE
პარალელური რო გადაყავს მიმდევრობითში შიფრატორი არ არის ეგა?

შიფტ რეგისტრი ქვია მაგას, წანაცვლების რეგისტრი. ეგ არის უბრალო ლოგიკის მიკროსქემა.
QUOTE
მიკროკონტროლერს თუ შეუძლია აღიქვას პარალერული სიგნალი თავის ინპუტ ფეხებით?

კი, უმეტესწილად ფეხებიდან სიგნალის წაკითხვა ხდება რეგისტრებად, ანუ ერთბაშად 8 ან 16 ფეხის, მერე პროგრამულად რომელ ფეხსაც გინდა გამოყოფ და გაანალიზებ.
QUOTE
მგონი მძლავრი რელეები აქვს მაგას

რა რელე? რასპბერი მინიკომოიუტერია, არანაერი რელეები არა აქვს

Posted by: Komponent 28 Dec 2013, 16:02
Kakha
მადლობა.
რელეები საწარმოო კონტროლერზე ვთქვი.
QUOTE
კი, უმეტესწილად ფეხებიდან სიგნალის წაკითხვა ხდება რეგისტრებად, ანუ ერთბაშად 8 ან 16 ფეხის, მერე პროგრამულად რომელ ფეხსაც გინდა გამოყოფ და გაანალიზებ.

ეს კარგი რაღაც მითხარი.

რასპბერი ალბათ, ეფპეგას ფასით ჯობს თუ როგორაა მათი შედარება?

Posted by: gubaz_merve 28 Dec 2013, 16:51
მიკრო კონტროლერი რა არის ?მოკლე შინაარსი თუ შეიძლება ვისაც არ ეზარება ახსნა.

Posted by: Kakha 28 Dec 2013, 23:47
Komponent
ყველაფერს თავისი დანიშნულება აქვს, შენი ამოცანიდან გამომდინარე უნდა აირჩიო ოპტიმალური გზა.

gubaz_merve
მიკროკონტროლერი არის ჩიპი რომელშიც ერთდროულად არის მოთავსებული მცირე პროცესორი, მუდმივი და დინამიური მეხსირება, გამე მოწყობილობებთან კავშირის სხვადასხვა ინტერფეისი (ციფრული, ანალოგური, სხვადასხვა ტიპის სერიული და პარალელური და ა.შ.), მარტივად რომ ვთქვათ ეს არის პატარა კომპიუტერი ორიენტირებული სხვადასხვა მოწყობილობის სამართავად, როგორც წესი იაფი და მცირე ზომის (ზოგის ფასი იწყება დოლარიდან და ზომით არის 2 ასანთის თავის ხელა მიახლოებით). მიკროკონტროლერმა რომ იმუშაოს და მართოს მოწყობილობები, მისთვის იწერება პროგრამები, პროგრამების საწერად გამოიყენება სხვადასხვა IDE (სამუშაო გარემო) და სხვადასხვა ენები.

Posted by: gubaz_merve 29 Dec 2013, 06:42
ანუ საჭიროა პლატა და კოდების დაწერა ,მაგალითად 8 ჰაერის დგუში რომ ვმართო ელექტრო ონკანის მეშვეობით დაახლოვებით რამდენი ვარიანტი კოდისა იქნება დასაწერი? რომ პროცესის მართვა მოხდეს? ვთქვათ მაუსით,
დაახლოვებით 64 ბრძანება იქნება ჩასაწერი ალბათ რომ ერთდროულად 7 დგუში რომ გაიხსნას . ცოტა რთული ხომ არ არის?

Posted by: Davion 29 Dec 2013, 12:33
gubaz_merve
მაგისთვის არის ზუსტად PLC და SCADA smile.gif
მაუსით თუ გინდა დაიწერა ყველაფერი ამ კონტროლერებზე და როგორც იტყვიან tруе is over here smile.gif

Posted by: Kakha 29 Dec 2013, 20:07
QUOTE
ანუ საჭიროა პლატა და კოდების დაწერა ,მაგალითად 8 ჰაერის დგუში რომ ვმართო ელექტრო ონკანის მეშვეობით დაახლოვებით რამდენი ვარიანტი კოდისა იქნება დასაწერი? რომ პროცესის მართვა მოხდეს? ვთქვათ მაუსით,
დაახლოვებით 64 ბრძანება იქნება ჩასაწერი ალბათ რომ ერთდროულად 7 დგუში რომ გაიხსნას . ცოტა რთული ხომ არ არის?

ბრძანებაში რას გულისხმობ?
პროგრამირების რომელიმე ენის ინსტრუქციებზე თუ ლაპარაკობ, მაშინ გეტყვი რომ პროგრამაში რამდენი ინსტრუქცია იქნება დამოკიდებულია პროგრამისტზე და ამოცანაზე. პირველ რიგში საჭიროა ამოცანის დასმა, მერე სცენარის დაწერა, მერე ალგორითმის დაწერა, მერე პროგრამის დაწერა. პროგრამის დაწრამდე კი უნდა აირჩიო რა ენაზე წერ. უმეტესი მიკროკონტროლერისთვის არის კომპილატორი C და C++ ზე. არის ასევე basic და java-ზე და კიდე სხვა ენებზე.

Posted by: Komponent 29 Dec 2013, 20:54
Kakha
QUOTE
ყველაფერს თავისი დანიშნულება აქვს, შენი ამოცანიდან გამომდინარე უნდა აირჩიო ოპტიმალური გზა.

შორეულ გეგმებში მაქ ხელოვნური ინტელექტით გართობა, ალბათ ეფპეგაზე, ნაქებია წინა გვერდებზე.
QUOTE

QUOTE
მიკროკონტროლერს თუ შეუძლია აღიქვას პარალერული სიგნალი თავის ინპუტ ფეხებით?

კი, უმეტესწილად ფეხებიდან სიგნალის წაკითხვა ხდება რეგისტრებად, ანუ ერთბაშად 8 ან 16 ფეხის, მერე პროგრამულად რომელ ფეხსაც გინდა გამოყოფ და გაანალიზებ.

წეღან ვფიქრობდი ამაზე, ყოველ 10 მილიწამში რომ წაიკითხოს ინფორმაცია ინპუტ ფეხებიდან ხომ შეიძლება ასე? ასე ხომ უნდა, დრებეზგმა შეცდომაში რომ არ შეიყვანოს მიკროკონტროლერი?

Posted by: Kakha 29 Dec 2013, 21:40
Komponent
QUOTE
წეღან ვფიქრობდი ამაზე, ყოველ 10 მილიწამში რომ წაიკითხოს ინფორმაცია ინპუტ ფეხებიდან ხომ შეიძლება ასე? ასე ხომ უნდა, დრებეზგმა შეცდომაში რომ არ შეიყვანოს მიკროკონტროლერი?

მაგას ქვია debounce filter, პროგრამულად გამორიცხავენ გარდამავალ მდგომარეობას, განსაკუთრებით თუ ღილაკია ან რამე ეგეთი, მარა უმეტეს შესასვლელზე არის ასევე აპარატურული დაცვა ჰისტერზისის საშუალებით, ასევე არის სპეციალური აპარატურული ფილტრები ზოგიერთი სერიული ინტერფეისისთვის, მაგალითად I2C-თვის.

Posted by: Komponent 30 Dec 2013, 02:00
Kakha
QUOTE
მარა უმეტეს შესასვლელზე არის ასევე აპარატურული დაცვა ჰისტერზისის საშუალებით,

ეს თუ არის, მაშინ მე რო ვთქვი ის აღარ არის საჭირო (ისე ღილაკი კი მაქ), ისე დრო რამდენი მიაქ ჰისტერეზისის გადართვა გადმორთვას? ანუ ღილაკს რომ დავაწვებით რამდენ ხანში გადაირთვება ჰისტერეზისი და რომ ავუშვებთ რა დროში გადმოირთვება?
მეც ვფიქრობდი ჰისტერეზისზე მაგრამ მერე ვიფიქრე ყველა შესასვლელზე რა დააყენებსთქო, თვითონ თუ აქვს დაყენებული უკვე ძალიან კარგია.

Posted by: giorgi877 30 Dec 2013, 11:05
ზოგს მიკროკონტროლერი და მიკროპროცესორი ერთი და იგივე გონია(თუ უფრო დაწვრილებით ვიტყვით მიკროკონტროლერი მიკროპროცესორიცაა) ამაზე რომელიღაც თემაში დიდი დისკუსიები გვქონდა)))))
* * *
QUOTE
ეს თუ არის, მაშინ მე რო ვთქვი ის აღარ არის საჭირო (ისე ღილაკი კი მაქ), ისე დრო რამდენი მიაქ ჰისტერეზისის გადართვა გადმორთვას? ანუ ღილაკს რომ დავაწვებით რამდენ ხანში გადაირთვება ჰისტერეზისი და რომ ავუშვებთ რა დროში გადმოირთვება?
მეც ვფიქრობდი ჰისტერეზისზე მაგრამ მერე ვიფიქრე ყველა შესასვლელზე რა დააყენებსთქო, თვითონ თუ აქვს დაყენებული უკვე ძალიან კარგია.


შმიტტის ტრიგერი აქვს ყველა ინპუტს(კონტროლერს გააჩნია) , ჰისტერეზისი საშუალებით დამახინჯებული სიგნალი გადადის მართკუთხაში (ტრიგერის გადართვის და უკან დაბრუნების დრო)..
არასწორი კითხვააა.. შენ თუ გაინტერესებს ტრიგერის გადართვის დო ეგ სხვა საკითხია და ნახე დატაშიტში , რომელიც არანაირ კავშირში არაა ღილაკის ბრძანების მოქმედებასთან ( შეიძლება რამდენიმე ნანოწამით იმოქმედოს თუ უფრო ზუსტად გაინტერესებს) შენ თუ გაინტერესებს რა დროში შესრულდება ბრძანება ეგ შენზეა დამიკიდებული როგორ ალგორითმს დაწერ...ყველანაირ შემთხვევაში ღილაკის დაჭერისას ქმედება უნდა მოხდეს რაც შეიძლება სწრაფად (თუ რაიმე სპეციფიკურ პროგჰრამას არ წერ ).

* * *
ღილაკს რო ავუშვებთ მაშინ არ ხდება გადმორთვა ..წაიკითხე შმიტტის ტრიგერი და ზოგადად ჰისტერეზისი სქემები ნახე (ანალოგური კომპარატორითაც კეთდება)

Posted by: Komponent 30 Dec 2013, 12:23
giorgi877
ვიცი ეგ შმიტდის ტრიგერი, მაგრამ შეიძლება ისეთი დრებეზგი იყოს არ უშველოს მაგან, კონდესატორები თუ ვამატე ეგრე არ მინდა. ამიტომ ყოველ 10 მილიწამში წაკითხვა აჯობებს ჩემი აზრით.
* * *
QUOTE
ზოგს მიკროკონტროლერი და მიკროპროცესორი ერთი და იგივე გონია(თუ უფრო დაწვრილებით ვიტყვით მიკროკონტროლერი მიკროპროცესორიცაა) ამაზე რომელიღაც თემაში დიდი დისკუსიები გვქონდა)))))

პროცესორი ხომ აქვს მიკროკონტროლერს.

Posted by: giorgi877 30 Dec 2013, 12:28
გულითაც რო მოინდომო ათ მილიწამში ერთხელ ღილაკს ვერ დდაჭერ თითს ..არ მესმის ეგ ლოგიკა

Posted by: Komponent 30 Dec 2013, 12:31
QUOTE
არ მესმის ეგ ლოგიკა

ისეთი მოწყობილობაა ვერ მიხვდები ასე.
QUOTE
ღილაკს რო ავუშვებთ მაშინ არ ხდება გადმორთვა ..წაიკითხე შმიტტის ტრიგერი და ზოგადად ჰისტერეზისი სქემები ნახე (ანალოგური კომპარატორითაც კეთდება)

სულ დაჭერილი რილაკი რა ეშმაკად მინდა smile.gif

Posted by: giorgi877 30 Dec 2013, 12:47
კი აქვს ...მოკლედ კიდე ვიტყვი , მიკროპროცესორი, ანუ ცენტრალურ პროცესორული მოწყობილობა რომელიც შეიცავს ალუს, პროგრამ ქაუნთერს, პროგრამის დეკოდერს, ინსტრუქციის რეგისტრს , ქეშს თანამედროვე ცპუ, (მიკროკონტროლერში ეს არის აკუმულატორი რეგისტრი , 8 ბიტიან ავერში 32 რეგისტრი , 32 ბიტიან კორტექსებში 1 კილო ან მეტი), ფპუ (პლოუტინგ მოწყობილობა მძიმიანი რიცხვებისთვის) და კიდევ წვრილმან რეგისტრებს... მიკროკონტროლერი არის ერთ კრისტალზე დამზადებული სისტემა , რომელიც თავისთავად შეიცავს ცპუ-ს , რამი, პლეში, პერიფერიალური მოწყობილობები , გარდამქმნელები, სხვადასხვა ინტერფეისები, ანალოგური ცუფრული კომპარატორები და ა.შ და არის ერთიანი სისტემა მიკროპროცესორისგან განსხვავებით , რომელსაც სხვა გარე მოწყობილობები ჭირდება სრული ფუნქციონალურობისთვის.
* * *
QUOTE
სულ დაჭერილი რილაკი რა ეშმაკად მინდა


შმიტტის ტრიგერზე ვამბობ იმპულსის გენერირებას რაც აკეთებს, თორე სულ დაჭერილი რო არ გინდა ეგ ცხადია.. ტრიგერის მოქმედების დრო იმდენად მცირეა ის გაცილებით მეტია ტაქტური სიხშირეზე , ასე რომ მცდარად მსჯელობ....შენ თუ ინფორმაციის შეტანა გინდა ღილაკი უნდა გამოიყენო , და თუ იმპულსების დათვლა გინდა ან რამე სხვა და როგორც ღილაკს ისე განიხილავ მაშინ შეცდომაა და ეგ სხვა თემაა კიდე ... თუ საიდულოს არაფერს აკეთებ დაწერე და შევეცდები გიტხრა როგორ უნდა გააკეთო

Posted by: Komponent 30 Dec 2013, 14:07
კი არის ცოტათი საიდუმლო, ამიტომ ირიბად დავწერ smile.gif ესეიგი, მინიმუმ 15 მაქსიმუმ 19 ღილაკი მაქ და ამ ღილაკებით აკორდები უნდა აიღო ვითომ პიანინოა (წარმოიდგინე პიანინოზე დაკვრა) და მიმდევრობითი კოდი უნდა მიდიოდეს კომპიუტერში და დრო რაც შეიძლება ნაკლები უნდა იკარგებოდეს ამ პროცესებში. smile.gif

Posted by: Kakha 30 Dec 2013, 23:44
giorgi877
არა სხვა რამეზე ლაპარაკობს, დრებეზგს რო იძახის, რაზეც მე ვთქვი, გამოიყენება debounce filter. ანუ ღილაკის დაჭერისას ღილაკი ყოველთვის ხვდება გარდამავალ მდგომარეობაში, ღილაკის ტიპის და ხარისხის მიხედვით სხვადასხვა დროს, ამ დროს შეიძლება კონტაქტი რამდენჯერმე შეიკრას და გაიხსნას, და თუ დავუშვათ შენი პროგრამა ღილაკის დაჭერით რამე პარამეტრს ზრდის ან ამცირებს ან on/off რეჟიმია, მაშინ შედეგი გაურკვეველი იქნება debounce filter-ის გარეშე. იდეა არის იმაში რომ არ დაუჯერი ღილაკიდან მოსულ სიგნალს პირდაპირ, არამედ ის დაამუშავო ჯერ. არის ერთი მარტივი მეთოდი, დავუშვათ ყოველ 10 მილიწამში კითხულობ ღილაკის სიგნალს, თუ 200 მილიწამის განმავლობაში არაფერი არ იცვლება, მაშინ ვთვლით რომ სიგნალი სწორია და გადაეცემა პროგრამის შემდგომ მოდულს დასამუშავებლად. ერთი მეთოდი არის კიდე ანალოგური სიგნალის დასამუშავებლად, შეწონილი დამრგვალება
Ao=Ao*K+Ai*(1-K)
სადაც Ai არის მიმდინარე წაკითხვა, K არის 1-ზე ნაკლები მარა 1-თან ახლოს პარამეტრი (შეირჩევა სიტუაციიდან გამომდინარე), Ao არის მიღებული მიმდინარე გაფილტრული სიგნალი.
არის კიდე კალმანის ფილტრი, რომელიც ითვალისწინებს სიგნალზე მოქმედი ხმაურის ეფექტს (კეთდება დაშვება რომ ხმაური თეთრია) და ცდილობს ჩამოაშოროს ხმაური სიგნალს მინიმალური წაკითხვების პირობაში.

Posted by: Komponent 31 Dec 2013, 01:38
რა მაინტერესებს, რის მიხედდვით იღებს მიკროკონტროლერი გადაწყვეტილებას, ინფორმაცია წაიკითხოს თავის ფეხებზე?
მე ვვარაუდობ რომ პერიოდულად (გამუდმებით) კითხულობს, თუ რამე ცვლილებაა, ასრულებს შესაბამის პროგრამას ასეა?

მოკლედ, რა მიკროკონტროლერს მირჩევთ, 19 -ზე მეტი შესასვლელი რომ აქვს თან მაქსიმალურად იაფიც მინდა იყოს, თავის საქმეც გააკეთოს (საქმეზე ვთქვი ზემოთ).
ატმეგა 16 გასაგებია, სხვა ხომ არაფერი უწევს კონკურენციას?

Posted by: nikolausi_16 31 Dec 2013, 11:50
Komponent
QUOTE
რა მაინტერესებს, რის მიხედდვით იღებს მიკროკონტროლერი გადაწყვეტილებას, ინფორმაცია წაიკითხოს თავის ფეხებზე?
მე ვვარაუდობ რომ პერიოდულად (გამუდმებით) კითხულობს, თუ რამე ცვლილებაა, ასრულებს შესაბამის პროგრამას ასეა?



კონტროლერი არაფერს აკეთებს თავისით. პროგრამის მიხედვით მოქმედებს. თუ გინდა რომ 10 მილიწამში ერთხელ იკითხოს ფეხები, დაწერ შესაბამის პროგრამას და ასე მოიქცევა.

QUOTE
მოკლედ, რა მიკროკონტროლერს მირჩევთ, 19 -ზე მეტი შესასვლელი რომ აქვს

ასეთი უამრავია. კონტროლერი მხოლოდ I/O_ს რაოდენობით არ ირჩევა

Posted by: Davion 31 Dec 2013, 11:58
Komponent
QUOTE
და დრო რაც შეიძლება ნაკლები უნდა იკარგებოდეს ამ პროცესებში.

მექანიკური კონტაქტები რო იკვრება, ყოველთვის შეკვრის მომენტში ახასიათებს ვიბრაცია, ანუ რეალურად ექნება გარდამავალი დრო, რომლის განმავლობაში კონტაქტები რამდენჯერმე გაიხსნება და შეიკვრება. ამას ვერ გაექცევი და RC სქემური ფილტრი (ინტეგრატორი) უნდა დაუყენო ამ კონტაქტებს. R და C უნდა შეარჩიო ისე რომ არც ყალბი შეკვრა-გახსნა გაიპაროს და არც იმ დონეზე შეანელოს რომ ორი ღილაკზე დაჭერა ერთ დაჭერად აღიქვას. პროგრამულადაც შეიძლება, ანუ კონტაქტის მდგომარეობა თუ შეიცვალა, შეყოვნებას აკეთებ და მდგომარეობა თუ იგივე რჩება-თვლი რომ იყო დაჭერა ღილაკზე.


Posted by: giorgi877 31 Dec 2013, 12:48

Kakha,

ეს კაცი ლაპარაკობდა ჰისტერეზისზე და იმიტო ვახსენე შმიტტის ტრიგერი იმპულსის ფორმირება როგორც ხდება, თორე სწორედ ღილაკის დებოუნსიგს ჭირდება რც ფილტრი -ინტეგრეატორი როგორც აღნიშნა დავიონმა ეს უეჭველია .. ანუ ღილაკის დაჭერისას დამუხტული კონდენსატორი განიმუხტება მომენტალურად(თუ რეზისტორის გავლით არ ხდება განმუხტვა) , რხევების წარმოშობის დროს ძაბვა კონდენსატორზე იზრდება თანდატანობით ანუ სადამ მიაღწევს იმ ნიშნულს რაზეც ლოგიკური დონე გახდება ერთის ტოლი , ამ დროს წარმოიქმნება ე.წ სხვა " დრებეზგი" ანუ კონდენსატორი უზრუნველყოფს დაყოვნებას სადამ ღილაკი საიმედოდ ჩაირთვება ეს ყველაფერი ოსცილოგრაფზე კარგად ჩანს....

პროგრამულად ასე ვაკეთებთ , if (!button) // tu arduinoa -> if(!digitalRead(button));
// do something; // tu gilakis dacheristanave ginda qmedeba
delay(100);
while(!button);
// else do something // tu gilakis dacheris mere ginda qmedeba










Posted by: Komponent 31 Dec 2013, 16:27
კარგია რომ ამ საკითხს ხალხი მოემატა.
ჩიპის შერჩევას რაც შეეხება, ახლა ვაკეთებ კვლევას, მერე შეიძლება საჭირო გახდეს სენსორების და ვაირლესის დამატება (მაგრამ ეს მერე) ამიტომ უნდა ავარჩიო ჩიპის კორპუსიც (ეს რო მოვაძრო მერე და სხვა ჩაჯდეს ამის ადგილზე ფუტლიარში.) კიდევ ევალება კოდის გენერირება კომპიუტერის სიხშირეზე და ერთიორი მარტივი გამოთვლის სწრაფად განხორციელება. უესბეც უნდა მიუერთდეს

აქ ისეა საქმე, რომ 10 მილიწამში რო კითხულობს ეგ უნდა ავირჩიო.
giorgi877
ჯერ დავწეროთ ქართულად რო გავერკვე კარგად და მერე გადავთარგმნოთ smile.gif პროგრამასაც ხომ არჩევა უნდა, რომელში ვწერო ეგეც მირჩიეთ.

ჩიპზე პირველი დავალებაა ყოველ 10 მილიწამში იკითხოს პინები. ხომ სწორია?

Posted by: giorgi877 2 Jan 2014, 14:24
Komponent
ძმობილო შენ პირველ რიგში კარგად წაიკითხე და გაერკვიე ზოგადად მიკროკონტროლერის არქიტექტურაში , მერე შეიძლება პროგრამირებაზე საუბარი ))))

Posted by: Komponent 2 Jan 2014, 15:35
giorgi877
თქვენ რა გინდათ, მასწავლოთ გაუთავებლად biggrin.gif მე სხვა რამ მაქ მოფიქრებული თუ არ გამოვიდა, მერე კიდე მოვიფიქრებ რამეს:
1.პირველ რიგში ჩიპი და მისი კორპუსი ამარჩევინეთ.
2.ეს პროგრამა რაც მე მჭირდება მარტივია მაგრამ შრომატევადი (კოდებია დასალაგებელი), ამიტომ მე დავწერ და რომმელიმე თგვენგანთან გადავაკოპირებ ჩიპში. ბეისიკს მასწავლიდენ გეპეიში და მსგავსი ხომ იქნება ესეც?
3. კიდევ ერთი დევაისი მინდა, მაუსის და კლავიატურის უესბეს უნდა დავაერთო პარალელურად და მათი საიდუმლო საუბარი კომპიუტერთან (მიერთების მომენტში), უნდა გავშიფრო.

ეს პრობლემები თუ მოვაგვარე კვლევას ეყოფა.

რაც შეეხება მიკროკონტროლერის არქიტექტურას (ზემოთ რომ დაწერე, ნახევარი სიტყვები ვერ გავიგე), თუმცა ვვარაუდობ პროგრამის წერისას გავიგებ. smile.gif

პროგრამის შესრულების სისწრაფე როგორია დაახლოებით, მაგალითად ფეხებზე წაკითხული კოდს რამდენხანში შეადარებს ჩიპში ჩაწერილ 10 კოდს?

Posted by: giorgi877 4 Jan 2014, 15:04
რჩევებს არ ითვალისწინებ და ისე საუბრობ მაპატიე და ვერაფერს ვერ დაწერ biggrin.gif

Posted by: Komponent 4 Jan 2014, 16:44
giorgi877
ამისწინ რომ დაგიპოსტია, გაგითვალისწინებია ჩემი რჩევა, ახლა გავაცნობიერე biggrin.gif

ჯერ ინგლისურს ვისწავლი და მერე ჩიპის არქიტექტურას, ქართულად რომ წიგნია არდუინოზე არ მაქვს. სად იყიდება არც ეგ ვიცი...

არ მაწყობს ამდენი ბუქსაობა, თუ ვინმეს სურვილი გაქვთ შემომიერთდით კვლევაში ან დამიწერეთ პროგრამა შეღავათიან ფასად ან უშეღავათო ფასი მითხარით, შეიძლება ეგეც მაწყობს (საქმის მოცულობა სადღაც წინ ვთქვი)

ჩიპი მაინც მირჩიეთ მალევე, ნაწილებს გამოვწერ სანამ პროგრამისტი მომინახია.

Posted by: Komponent 6 Jan 2014, 23:33
დრო გამომიჩნდასავით, გავერთობი ცოტას:
აქაური დიცკუსიებზე დაყრდნობით, ATMEL-ავირჩიე (უკვე რო აქ რაღაცეები მიერთებული, ეგ არ მინდა, ყუთში მცირე ადგილია და შეიძლება დასაშლელი გამიხდეს... ამბობენ ქართულადაც უფრო ამაზეა ლიტერატურაო )

კიდე ავირჩიე ატმეგა 16 და ესენი codevision ; AVR Studio 6; AVR-GCC; PonyProg.
თუ რამე ერთიდაიგივე ავირჩიე, მითხარით და შემისწორეთ.

კიდე რა მინდა ვიკითხო, პროტეუსში რო სიმულაციას უკეთებენ ჩიპს, ჩიპში რო პროგრამაა ეგ სად ვნახო, დღეს ავრ-ის ჩიპს ჭადრაკი ვეთამაშე (მზა ფაილია პროტეუსში) თუმცა ძლიერად ვერ თამაშობდა smile.gif
* * *
მაგრამ არა, ამას ვირჩევ (მოკლეა უფრო, ატმეგა 16 არ ეტეოდა)
http://www.digikey.com/product-detail/en/AT89LP428-20PU/AT89LP428-20PU-ND/2238129
ხომ აქვს ამას 8 ბიტიანი პორტი?

Posted by: Kakha 9 Jan 2014, 00:28
PANTALONE
დღეს USBAsp-ს ვეჩალიჩებოდი და შენი პრობლემა გამახსენდა, ერთი იაფიანი მოდელი ebay-დან რაც გამოვიწერე, ცოტა განსხვავებული აღმოჩნდა სტანდარტულისგან, კერძოდ 4,6,8,10 ფეხები ყველა არაა მიწა, 4-ი არ აღმოჩნდა მიწა, 10 აღმოჩნდა, დანარჩენები არ დამიპრაზვონკებია. მოკლედ ამ სურათის პინოუტს არ ემთხვევა, არადა სანამ გავიგებდი ცოტა მაწვალა.

Posted by: PANTALONE 9 Jan 2014, 13:36
Kakha
შემოწმებული მაქვს ეგ ფეხები 4 6 8 10 მიწა მოდის.

მე მგონი ვინდოუზ 7 პრობლემა მაქვს საერთოდ.
არ კადრულობს არავერიფიცირებულ დრაივერებს.
mkII პროგრამატორითაც იგივეს აკეთებს.
ამ დივაისს თითქოს ხედავს. მაგრამ დრაივერის აფდეითისას მიწერს ”Up to date" არის შენი დრაივერიო.
არადა ყვითელი ძახილის ნიშანია.

ეხლა ატმელ სტუდიოს წავშლი და იქნებ ისე. დავაყენო

Posted by: Kakha 9 Jan 2014, 14:31
ეგ ვორნინგი დაიკიდე, მეც მიწერს მარა კოდი რეალურად ატვირთა.

ვისაც არდუინო ბორდები გინდათ იაფად, აგერ
http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=321272470355
ბევრს თუ იყიდით, აკლებს კიდე, მე ჩამომივიდა და მუშაობს მშვენივრად.

უფრო იაფი მცირე ზომის პრო მინი ბორდები კიდე აგერ
http://www.ebay.com/itm/400389882462
პარადოქსია მარა ფაქტია, ცარიელ ატმეგა ჩიპზე უფრო იაფადაა ბორდები (ყოველ შემთხვევაში იბეიზე ასეა).

Posted by: giorgi877 9 Jan 2014, 22:22
tiny13 ebi gaichita amis win dzalian iapad ebay ze.5 calidan 4 ma ar imushava,.

Posted by: Kakha 10 Jan 2014, 00:32
giorgi877
რა ღირდა? 85-ები 1$-ის ფარგლებშია.

Posted by: giorgi877 10 Jan 2014, 22:51
5 calshi 2$-mde miveci,ise ro chamovida ki gamikvirda mikroskemas atmelis logo ar hqonda.

Posted by: An0nym0us 16 Jan 2014, 23:27
გამარჯობათ , attiny 85-ს თბილისში ვერსად ვიპოვი ? და თუ კი რა ფასად ?

გამოწერასთან დაკავშირებით პრობლემა მაქვს , ვინმე თუ აპირებთ და არ შეწუხდებით მეც რომ გამომიწეროთ cry.gif

Posted by: Kakha 17 Jan 2014, 00:13
An0nym0us
მე მაქვს გამოწერილი და 1 ცალს გაჩუქებ თუ გინდა.

Posted by: An0nym0us 17 Jan 2014, 15:29
Kakha

მადლობა დიდი , ერთი ცალის გამო როგორ შეგაწუხო.თუ გაქვს რამოდენიმე და არ იყენებ შევიძენდი

და ბარემ ვიკითხავ მინიმალური ლტპ პროგრამატორი რომ ავაწყო ატტინი85ზე უპრობლემოდ ჩაიწერება ხომ ამ პროგრამატორით ? ჩემს კომპიუტერს აქვს ლტპ პორტი და დედაპლატას გადაწვისგან რეზისტორები დაიცავს ?

Posted by: Kakha 17 Jan 2014, 15:57
ლტპ პორტი რაა? smile.gif
ლპტ-ს ხო არ გულისხმობდი? პრინტერის პარალელურ პორტს ანუ ?
გადაწვაზე რა გითხრა აბა, სტანდარტული სქემაა, ინსტრუქცია აქაა http://arduino.cc/en/Hacking/ParallelProgrammer
მთავარია შეცდომა არ მოგივიდეს ჩართვისას და სტატიკური მუხტისგან დაიცვა

Posted by: An0nym0us 17 Jan 2014, 16:08
Kakha

ხო ლპტ ვიგულისხმე , მადლობა გადავხედავ ამ სქემასაც

Posted by: Davion 17 Jan 2014, 16:47
An0nym0us
ძალიან ადვილად იწვება ლპტ პორტი, ცომ-პორტზე ჯობია ალბათ. ისე კი უსბ-თი უერთდება პრინტერების უმეტესობა, ასე რომ თუ დაიწვა ბევრი არაფერი smile.gif


Posted by: An0nym0us 17 Jan 2014, 18:33
Davion

სტატიას ვკითხულობდი როგორ უნდა გააკეთო პროგრამატორი და ეწერა რომ არის შანსი დედაპლატა გადაიწვასო და იმიტომ ვიკითხე , თორემ ლპტს არ ვიყენებ. ჩემით მინდა პროგრამატორი ავაწყო და ლპტ იდეალური ვარიანტიაო

Posted by: Davion 17 Jan 2014, 22:10
An0nym0us
აწყობილი პროგრამატორი კომპიუტერს უნდა მიუერთდეს, შეიძლება LPT პორტით (მარტივი სქემაა), COM პორტით (ესეც შეიძლება მარტივი სქემით ან უფრო რთულით), შეიძლება USB პორტით (შედარებით რულია).
LPT პორტი დედაპლატაზეა და თუ დაიწვა მაგას ვერ გამოცვლი, ეს დავწერე.

Posted by: Komponent 14 Feb 2014, 09:42
დავუშვათ დავაპროგრამეთ მიკროკონტროლერი და მივაერთეთ კვება, ოღონდ ი/ო პინებზე არაფერია მიერთებული. როგორც მე ვიცი, ამ დროს ერთიანია ი/ო პინებზე. სწორია? და ანალოგურ პინებზე რა არის ამ დროს. ნული თუ ერთი?

Posted by: nikolausi_16 14 Feb 2014, 10:15
Komponent
გააჩნია პინი i-ა თუ o, და ჩართულია თუ არა შიდა pull up რეზისტორები

Posted by: Komponent 14 Feb 2014, 11:33
nikolausi_16
გასაგებია, ესეიგი თუ დავაყენებთ პლიუსზე პლიუსი იქნება, მე უფრო ინპუტ პინი მაინტერესებს. და ოუტპუტ იმდენად არ მაინტერესებს, მაგრამ როგორც ვხვდები ოუტპუტის დაყენება ორთავენაირად შეიძლება როგორც 1 ისე 0.
და როგორც ვხვდები ინპუტ პინზე 0-ს ვერ დავაყენებთ. სწორია?
და
QUOTE
ანალოგურ პინებზე რა არის ამ დროს. ნული თუ ერთი?

ამაზე რატომ არ მიპასუხე? smile.gif

Posted by: nikolausi_16 14 Feb 2014, 14:06
Komponent
QUOTE
გასაგებია, ესეიგი თუ დავაყენებთ პლიუსზე პლიუსი იქნება, მე უფრო ინპუტ პინი მაინტერესებს. და ოუტპუტ იმდენად არ მაინტერესებს, მაგრამ როგორც ვხვდები ოუტპუტის დაყენება ორთავენაირად შეიძლება როგორც 1 ისე 0.
და როგორც ვხვდები ინპუტ პინზე 0-ს ვერ დავაყენებთ. სწორია?
და


არასწორად გესმის I/O პორტის არსი და ზოგადად კონტროლერის არქიტექტურა. თუ პინი შემავალია, როგორ უნდა იყოს მასზე ნული ან ერთი, მაშინ გამომავალი იქნებოდა. ცხადია არ ვგულისხმობ შემთხვევას როცა pull up ან pull down_ს იყენებ. შემავალი პორტიდან კითხულობ. გამომავალის შემთხვევაში კი ბატონო, ან ნული იქნება, ან ერთი.

QUOTE
ამაზე რატომ არ მიპასუხე?

რა მნიშვნელობა აქვს ანალოგურია თუ ციფრული, შემავალი შემავალია

Posted by: Komponent 14 Feb 2014, 17:02
nikolausi_16
სწორედ შიგა pull up (პლიუს რეზისტორს) ვგულისხმობ, 20კ ომია მგონი, სტაბილური რომ იყოს, პამეხებმა რომ არ იმოქმედოს მასზე, ხოლო 0–ს რომ შევუშვებთ ღილაკით (ან რამეთი) მაგასაც გაიაზრებს.
მაგრამ ეს pull down-იც შიგნით აქვს? რაღაც არ გამიგია ეგ. ანუ განულებულია სტაბილურად და ერთიანს რომ შევუშვებთ ღილაკით მაგას გაიაზრებს, კეთდება ასეთი რაღაც? თუ მე უნდა მივიყვანო პინზე გარედან ნული, წინაღობის გავლით? (სტაბილური რომ იყოს, პამეხმა რომ არ იმოქმედოს)
QUOTE
რა მნიშვნელობა აქვს ანალოგურია თუ ციფრული, შემავალი შემავალია

შემავალი კი არის მაგრამ, მინდა სტაბილურად იყოს განულებული, პამეხმა რომ არ იმოქმედოს. და შიგნიდან გავანულებ სტაბილურად?

Posted by: nikolausi_16 14 Feb 2014, 17:22
Komponent
არა, pull down გარეთ უნდა გაუკეთო რეზისტორი.
ანალოგურზე რეზისტორით აქაჩვა ან დაქაჩვა არ გამოვა

Posted by: Komponent 14 Feb 2014, 17:54
nikolausi_16
მადლობა, გასაგებია.

Posted by: Davion 15 Feb 2014, 15:17
Komponent
მიკროები ძირითადათ CMOS ტექნოლოგიით კეთდება, ანუ შესასვლელ პინს ძალიან მაღალი წინაღობაა აქვს როგორც პლიუსთან (კვება) ასევე მინუსთან ("მიწა"), ამიტომ ან ზემოთ (პლიუსისკენ) ან ქვემოთ (მიწისკენ) თუ არ ჩაუსვი 10-20 კომ წინაღობა, ითვლება რომ პინზე არც ნოლია და არც "1", არამედ "ჰაერი". ამ პინზე თუ რამე სტატიკური პამეხები არსებობს ადვილად იმოქმედებს და ნოლის ან ერთის მაგიერ დომხალი იქნება. შესაბამისად თუ ფულ აფი გაუკეთე-ე.ი. გულისხმობის პრინციპით პინზე ერთიანი ზის და შენ სიგნალებად ნოლებს აწვდი (ამიწებ).
თუ ფულ დაუნია-გულისხმობით ნოლია და სიგნალები ერთიანებია (კვების პოტენციალი).
...
ანალოგურზე სხვა პრობლემებია, შეიძლება შეიყვანო ძაბვა, ამ დროს შესასვლელი წინაღობა შედარებით მაღალია, ან დენი, ამ დროს დაბალია. ის ძაბვა ან დენი რაღაც კაბელით მოდის და თუ გრძელია ეს კაბელი მაგაზეც პამეხები მოქმედებს და შეიძლება არასწორი მონაცემები მოხსნა. მიკროში ჩაშენებულ ADC-ში გონი მარტო ძაბვის შეყვანა შეიძლება, ხოდა შეიძლება ხელოვნურად დაჭირდეს შემსვლელი წინაღობის შემცირება და კაბელში დენის გაზრდა.
ისე სტანდარტებად ითვლება და გარდამქმნელები იძლევიან 0-5ვ,0-10ვ და დენები 0-5 , 0-20, 4-20 მა. ეს ბოლო უფრო გავრცელებულია, ანუ 0 ითვლება ხაზი გაწყვეტილია, 4მა=0, 20მა=გასაზომი სიდიდის მაქსიმუმი და ზემოთ-მოკლე ჩართვა.

Posted by: Komponent 15 Feb 2014, 16:53
Davion
გასაგებია მადლობა.
შიგა პლიუს რეზისტორები მომეწონა გარედან აღარ არის საჭირო დაყენება, დიდი არაფერი მაგრამ მაინც დრო მიაქვს გარედან მიყენებას.
რაღაც სმდ არდუინო მაქ ( C-ში იწერება პროგრამა, სხვა მეხმარება) თავიდან მართლა ჰაერი მივაერთე და მართლა დომხალი მივიღე, მეთქი ეს რაა smile.gif

Posted by: Kakha 16 Feb 2014, 20:13
Komponent
არდუინოები გვიტევენ smile.gif))

QUOTE
C-ში იწერება პროგრამა

არდუინო თუ გაქვს, არ მითხრა რო რაღაც "უცნაურ" ide-ს იყენებ smile.gif))
arduino.cc აქედან მოქაჩე smile.gif))

Posted by: Komponent 16 Feb 2014, 22:06
Kakha
ეს მაქვს,
http://www.amazon.com/gp/product/B00HNHV0QG/ref=ox_sc_act_image_1?ie=UTF8&psc=1&smid=A2RDTIPPCG3R38

და სურათში როა ის იდე, სადღც წავიკითხე C ენაა ეგ, რაც მანდ იწერებაო, ასე არაა?

ახალი პროგრამა მინდოდა ამეტვირთა ამ არდუინოში და ვერ ავტვირთე, მეორე ნახაზსს დავდებ და იქ დამიწერა პრობლემა და ვერ ვხვდები რა უნდა.

Posted by: Komponent 16 Feb 2014, 22:12
//////
///////////////// ეს ნახაზია

Posted by: Kakha 16 Feb 2014, 23:29
აუფ, ლეონარდო, არ დამიტესტია ეგ, ძაან უაზრო ჩიპია ეგ, არც იქეთაა არც აქეთ, არ დამევასა მე.
სავარაუდოდ avrdude-ს არ დაევასა დრაივერი, მაგარი კიბოა ეგ
ეს ნახე აბა
http://arduino.cc/en/Guide/ArduinoLeonardoMicro?from=Guide.ArduinoLeonardo

Posted by: Komponent 17 Feb 2014, 01:05
Kakha
მადლობა,
ჯერჯერობით არ გამოდის. ვიმედოვნებ რომ გამოვა იმიტომ რომ სხვა კომპიუტერზ გამოვიდა.

Posted by: Kakha 18 Feb 2014, 10:00
არუინოისტები ხურმობენ smile.gif)))  

Posted by: Komponent 21 Feb 2014, 18:43
არდუინოს იდე არ არის იდეალური? რატომ? რა არის მასზე უკეთესი?

Posted by: ilakrii1988 22 Feb 2014, 15:42
გამარჯობათ ძალიან საინტერესო თემები და დისკუსიებია მეც დამწყები ვარ მიკროკონტროლერის პროგრამირებაში რამდენიმე სქემა და კოდი მაქ გაკეთებული ჯერჯერობით
1.http://www.youtube.com/watch?v=EiEF06P394M
2.http://www.youtube.com/watch?v=CPiT9GsKNeU
ეხლა მინდა იმპულსური რელესტვის კოდის დაწერა მაგრამ არ გამომდის და ვინმეს თუ შეუძლია რამე მირჩიოს
ანუ იმპულსური რელესთვის მჭირდება მიკროკონტროლერმა ღილაკის დაჭერაზე აანთოს ნათურა განმეორებით დაჭერაზე ჩააქროს და სასურველია კვების გათიშვის შემთხვევაში ბოლო ბრძანება დაიმახსოვროს

Posted by: Kakha 22 Feb 2014, 16:22
Komponent
QUOTE
არდუინოს იდე არ არის იდეალური? რატომ? რა არის მასზე უკეთესი?

არდუინო არაა ცუდი, თუ გული გულობს რთულ პროექტებსაც გააკეთებ თავისი ბიბლიოთეკებით და მთელი ამბებით, შენ ეგეთი რთული პროექტი გაქვს? smile.gif

Posted by: Komponent 22 Feb 2014, 18:16
რა ჩემი პროექტი რთული არ არის, თუმცა შეიძლება რაღაცის კითხვა მაინც დამჭირდეს.
უბრალოდ ვაპირებ ამ იდეს შესწავლას და მინდა გააზრებული მქონდეს რაა.
ბიბლიოთეკები იმდენად არ მაინტერესებს, უფრო ის, რაც ბიბლიოთეკაში არაა იმის კეთება რამდენად შეიძლება. ც საკმაოდ დაბალი დონის ენაა და რატომ არ უნდა გაკეთდეს ყველაფერი ვერ ვხვდები.

Posted by: Davion 22 Feb 2014, 18:23
ilakrii1988
QUOTE
ღილაკის დაჭერაზე აანთოს ნათურა განმეორებით დაჭერაზე ჩააქროს და სასურველია კვების გათიშვის შემთხვევაში ბოლო ბრძანება დაიმახსოვროს

ენერგოდმოუკიდებელ მეხსიერებაში გამოყოფ უჯრას (1 ბიტი) და დასაწყისში გაანოლებ. მაგალითად ეს არის x0. შემავალი პინი (ღილაკი) x1.
მერე ციკლში აკეთებ x0=x0 XOR x1.
x0-ის შემცველობას გასცემ იმ პინზე სადაც ნათურაა და ეგ არის.


Posted by: ilakrii1988 22 Feb 2014, 19:16
QUOTE
ენერგოდმოუკიდებელ მეხსიერებაში გამოყოფ უჯრას (1 ბიტი) და დასაწყისში გაანოლებ. მაგალითად ეს არის x0. შემავალი პინი (ღილაკი) x1.
მერე ციკლში აკეთებ x0=x0 XOR x1.
x0-ის შემცველობას გასცემ იმ პინზე სადაც ნათურაა და ეგ არის.


მე ატმეგაზე ვწავლობ სხვა მიკროკონტროლერები არ მიცდია. თუმცა არც ესე იოლია (ყოველ შემთხვევაში ჩემთვის) როგორც მეუბნები ამ პროცესს ჭირდება if და swich ციკლები ვცადე x0=x0 x0=x1 ესეთი კოდები მარა ამ ციკლებში ესეთი კოდები არ მუშაობს

კოდის ნაწილი დაახლოებით ესე გამოიყურება

#include <mega8.h>

// Declare your global variables here

// External Interrupt 0 service routine
interrupt [EXT_INT0] void ext_int0_isr(void)
{
// Place your code here

}

void main(void)
{
// Declare your local variables here
if (PINB) {

PORTB.0=1; ესეთი კოდებით ვწერ
PORTB.0=1;
};


switch () {
case :
break;
};


// Reset Source checking
if (MCUCSR & (1<<PORF))
{
// Power-on Reset
MCUCSR=0;
// Place your code here


Posted by: Davion 22 Feb 2014, 23:04
ilakrii1988
იდეის დონეზე დავწერე, AVR C არმახსოვს, შეიძლება სინტაქსური შეცდომებიც იყოს მაგრამ იდეის დონეზე ეს არის :

void main()
{
char var=0; // ცვლადი var
ddrB = 0xff; // b.0 შუქდიოდი
portB = 0; // საწყისი განულება
ddrD = 0; // პორტი D D.0 ღილაკი
while(1)
{
var^=portD; // var=var XOR portD
portB=var; // გავეცით შედეგი შუქდიოდზე, portB.0
}

Posted by: ilakrii1988 23 Feb 2014, 11:34
თეორიულად ვხვდები და კარგად მაქ გააზრეული როგორც უნდა გაკეთდეს მარა პარაქტიკულად კონკრეტული კოდები ჭირდება რომლებიც არ ვიცი

Posted by: Condor01101011 23 Feb 2014, 12:55
ilakrii1988

რომელ კომპილატორს იყენებ? მე mikroC - თ ვწერ პროგრამებს. შენ რაც გინდა ეს არის:

void Interrupt(){ // ckvetis funkcia
PORTD = ~PORTD; // invertirdes mititebuli porti
EEPROM_Write(0x02,PORTD); // portis mdgomadeoba chaiceros eepromshi
INTE_bit = 1; // RB0 - idan ckvetis nebartva
INTF_bit = 0; // RB0 - idan ckvetis dros agmartuli droshis dashveba

}

void main() {
ANSEL = ANSELH = 0; // kvela porti dadges cifrul shesvla/gamosvlaze
TRISB0_bit = 1; // RB0 pini dadges shesvlaze
TRISB3_bit = 0; // RB3 pini dadges gamosvlaze
PORTB = 0; // agnishnuli portis kvela pini dadges logikur nolze
TRISD = 0; // agnishnuli porti dadges gamosvlaze
PORTD = 0; //...
INTEDG_bit = 1; // RB0 - idan ckveta moxdes signalis cina frontit
INTE_bit = 1; // RB0 - idan ckvetis nebartva
GIE_bit = 1; // globaluri ckvetebis nebartva

PORTD = EEPROM_Read(0x02); // damaxsovrebuli monacemebis gamotana eepromidan portze

while(1){ // carieli cikli
// ak "paralelurad" sheidzleba imushaos rame programam
}

}

მართალია ეს პიკ მიკოკონტროლერისთვის დავწერე და პირდაპირ ავრ - ზე არ წავა, მაგრამ პრინციპი შეგიძლია გამოიყენო. ან თუ mikroC pro for AVR - ს გამოიყენებ ეს მაგალითი ძაან ადვილად გადაკეთდება ავრებისთვის.

Posted by: Davion 23 Feb 2014, 13:18
ilakrii1988
ის ვარიანტი რაც დავწერე შევცდი და არაწორია. ანუ ციკლის რომელიღაც ეტაპზე გადართავს, მაგრამ მიკრო სწრაფად მუშაობს და გამოვა რომ სანამ ღილაკი დაჭერილია და portD=1 ეს var ყოველი ციკლის ეტაპზე შეიცვლის მნიშვნელობას და ღილაკის აშვების შემდეგ ან 0 იქნება ან 1, შესაბამისად ნათურაც ხან გადაირთვება ხან არა.
რომ გამოსწორდეს უნდა დაიჭირო გადართვის მომენტი მარტო. ამისათვის ერთი ცვლადი უნდა დამატებით, მაგ. არის var1 და var2. ციკლის ყოველ ეტაპზე (ბიჯზე) var2 ძველ მნიშვნელობას ინახავ var1-ში და portD-დან კითხულობ და ინახავ var2-ში. ამის გარდა ჯობია რომ შესასვლელ პინებს გაუკეთო "ფულ აფ", ანუ შიდა წინაღობებით მიუერთო კვებას და გულისხმობით იქნება "1" ყველა შესასვლელზე, ღილაკის დაჭერა კი იყოს მაგალითად portD.0 -ის დამიწება. მაშინ ციკლის რაღაც ბიჯზე var1 დარჩება "1" და var2 გახდება "0". ხოდა შემდეგი იქნება შემოწმება if (var1==1 and var2==0) {portB=not portB}, ანუ ნათურის მდგომარეობა შეიცვლება საწინააღმდეგოზე. რაღაცა ესე:

void main()
{
char var1=0xff, var2=0xff; // ცვლადები var1 და var2 ყველა ბიტი=1
ddrB = 0xff; // b.0 შუქდიოდი, პორტი B-ს გამოსასვლელად მომართვა
portB = 0; // საწყისი განულება
ddrD = 0; // პორტი D შესასვლელად მომართვა, D.0 ღილაკი
while(1) //უსასრულო ციკლი
{
var1=var2;
var2=portD; //
var2=var2&0b00000001;
if (var1==1 and var2==0) {portB.0=not portB.0}
}
if -ის გარეშეც შეიძლება მაგრამ ეს გაარჩიე ჯერ. თუ რამე ვერ გაიგე შევეცდები აგიხსნა.
სინტაქსი თუ არასწორია შევასწოროთ ეგეც smile.gif
ხო, გამორთვისას თანმიმდევრობა დაირღვევა, ჩვეულებრივი რეგისტრებია, სხვანაირად
ენერგოდამოუკიდებელი მეხსიერება უნდა გამოიყენო.

Posted by: ilakrii1988 23 Feb 2014, 16:25
QUOTE (Davion @ 23 Feb 2014, 13:18 )
ilakrii1988
ის ვარიანტი რაც დავწერე შევცდი და არაწორია. ანუ ციკლის რომელიღაც ეტაპზე გადართავს, მაგრამ მიკრო სწრაფად მუშაობს და გამოვა რომ სანამ ღილაკი დაჭერილია და portD=1 ეს var ყოველი ციკლის ეტაპზე შეიცვლის მნიშვნელობას და ღილაკის აშვების შემდეგ ან 0 იქნება ან 1, შესაბამისად ნათურაც ხან გადაირთვება ხან არა.
რომ გამოსწორდეს უნდა დაიჭირო გადართვის მომენტი მარტო. ამისათვის ერთი ცვლადი უნდა დამატებით, მაგ. არის var1 და var2. ციკლის ყოველ ეტაპზე (ბიჯზე) var2 ძველ მნიშვნელობას ინახავ var1-ში და portD-დან კითხულობ და ინახავ var2-ში. ამის გარდა ჯობია რომ შესასვლელ პინებს გაუკეთო "ფულ აფ", ანუ შიდა წინაღობებით მიუერთო კვებას და გულისხმობით იქნება "1" ყველა შესასვლელზე, ღილაკის დაჭერა კი იყოს მაგალითად portD.0 -ის დამიწება. მაშინ ციკლის რაღაც ბიჯზე var1 დარჩება "1" და var2 გახდება "0". ხოდა შემდეგი იქნება შემოწმება if (var1==1 and var2==0) {portB=not portB}, ანუ ნათურის მდგომარეობა შეიცვლება საწინააღმდეგოზე. რაღაცა ესე:

void main()
{
char var1=0xff, var2=0xff; // ცვლადები var1 და var2 ყველა ბიტი=1
ddrB = 0xff; // b.0 შუქდიოდი, პორტი B-ს გამოსასვლელად მომართვა
portB = 0; // საწყისი განულება
ddrD = 0; // პორტი D შესასვლელად მომართვა, D.0 ღილაკი
while(1) //უსასრულო ციკლი
{
var1=var2;
var2=portD; //
var2=var2&0b00000001;
if (var1==1 and var2==0) {portB.0=not portB.0}
}
if -ის გარეშეც შეიძლება მაგრამ ეს გაარჩიე ჯერ. თუ რამე ვერ გაიგე შევეცდები აგიხსნა.
სინტაქსი თუ არასწორია შევასწოროთ ეგეც smile.gif
ხო, გამორთვისას თანმიმდევრობა დაირღვევა, ჩვეულებრივი რეგისტრებია, სხვანაირად
ენერგოდამოუკიდებელი მეხსიერება უნდა გამოიყენო.

CodeVisionAVR evаluation-ს ვიყენებ ცოდებისტვის ყველაზე იოლია როცა C ენა არ იცი


* * *


აი ვიდეო გადავიღე როგორ ვაკეთებ



http://www.youtube.com/watch?v=VTlftjHBdWI&feature=youtu.be

Posted by: Condor01101011 23 Feb 2014, 16:48
ilakrii1988
QUOTE
CodeVisionAVR evаluation-ს ვიყენებ ცოდებისტვის ყველაზე იოლია როცა C ენა არ იცი


C ენა თუ არ იცი მასე ბევრს იწვალებ და საეჭვოა რამე შედეგი მოგცეს... ვიცი რომ თავიდან ცოტა რთულია, მაგრამ თუ მიკროკონტროლერების შესწავლას აპირებ C ენის სწავლა აუცილებელია.

Posted by: ilakrii1988 23 Feb 2014, 17:06

QUOTE
C ენა თუ არ იცი მასე ბევრს იწვალებ და საეჭვოა რამე შედეგი მოგცეს... ვიცი რომ თავიდან ცოტა რთულია, მაგრამ თუ მიკროკონტროლერების შესწავლას აპირებ C ენის სწავლა აუცილებელია.



C ენა არ ვიცი საერთოდ პროგრამირების არცერთი ენა არ ვიცი იუთუბზე და გუგლზე ვიპოვე გაკვეთილები და ისე ვისწავლე ლედის ანთება. C ენის სწავლა დავაპირე მარა თვითონ მიკროკონტროლერის განხრით ვერსად ვიპოვე

Posted by: Condor01101011 23 Feb 2014, 17:09
QUOTE
ilakrii1988


რომელიმე უცხო ენას ფლობ?

Posted by: ilakrii1988 23 Feb 2014, 17:11
ინგლისურს საშვალოდ ეხლა დავდივარ ქალინის მეთოდით ვწავლობ
* * *
მიკროკონტროლერის პროგამირებაზე თუ მუშაიბ? შეკვეთებს თუ იგებ და თუ გიკვეთავენ რამის დაწერას?
მე რო დამჭირდეს თუნდაც პიკის ან რომელიმე მიკროკონტროლერის დაპროგრამება თუ შეძლებ და რამდენად ძვირია?

Posted by: nikolausi_16 23 Feb 2014, 17:21
ilakrii1988
აუცილებლად დაგჭირდება რომელიმე უცხო ენის ნორმალურად ცოდნა, ქართულად სწავლის იმედი არ გქონდეს.
პროგრამირების ენას რაც შეეხება, არ არის აუცილებელი მაინც და მაინც კონტროლერისთვის დაიწყო C_ს სწავლა, დიდად არაფრით განსხვავდება, პრინციპულად ერთი და იგივეა, ასე რომ ისწავლე C, თუმცა უფრო მთავარი ალგორითმის მოფიქრებაა, რასაც თავისი წესები აქვს და ჯობია ალგორითმებს არანაკლებ დიდი ყურადღება დაუთმო

Posted by: Condor01101011 23 Feb 2014, 17:38
ilakrii1988
QUOTE
ინგლისურს საშვალოდ ეხლა დავდივარ ქალინის მეთოდით ვწავლობ


უცებ რაც გადავხედე მგონი დამწყებებისთვის არაუშავს. ნახე აბა თუ დაგეხმარება რამეში http://www.newbiehack.com/MicrocontrollerWritingthefirstprogramandtransfer.aspx

* * *
QUOTE
მიკროკონტროლერის პროგამირებაზე თუ მუშაიბ? შეკვეთებს თუ იგებ და თუ გიკვეთავენ რამის დაწერას?
მე რო დამჭირდეს თუნდაც პიკის ან რომელიმე მიკროკონტროლერის დაპროგრამება თუ შეძლებ და რამდენად ძვირია?


მიკროკონტროლერები და საერთოდ ელექტრონიკა ჩემთვის ჰობია, თუმცა ერთხელ შეკვეთითაც ვიმუშავეთ მე და ერთმა ჩემმა მეგობარმა... პროექტი რომ გავაკეთეთ შემკვეთმა გვიმტყუნა smile.gif შენ რა გაინტერესებს მკ - ებს საწავლა გინდა თუ ერთჯერადად გჭირდება რამეში?

Posted by: Davion 23 Feb 2014, 18:19
ilakrii1988
QUOTE
C ენის სწავლა დავაპირე მარა თვითონ მიკროკონტროლერის განხრით ვერსად ვიპოვე

ინგლისურად ბევრია, რუსული ენა თუ იცი ესენიც წავა:
http://123avr.com/05.htm
http://avr.ru/beginer/c_and_pascal
ენის გამოყენებით კონტროლერს მოქმედების გეგმას აძლევ, თვითონ ეს გეგმა კარგად უნდა გქონდეს წარმოდგენილი რომ მიკროს მოქმედება დაგეგმო, ამიტომ ცოტა მიკროს არქიტექტურა და რეგისტრების დანიშნულებასაც უნდა გაეცნო.

Posted by: chertello 23 Feb 2014, 18:58
რაიმე საიტი მირჩიეთ რა რადიოტექნიკაზე, ქართულით რო ვერ ვისწავლი ვიცი. biggrin.gif კარგი იქნება რუსულენოვანი თუ იქნება.

Posted by: Condor01101011 23 Feb 2014, 19:03
chertello

QUOTE
რაიმე საიტი მირჩიეთ რა რადიოტექნიკაზე, ქართულით რო ვერ ვისწავლი ვიცი. biggrin.gif კარგი იქნება რუსულენოვანი თუ იქნება.


http://radiokot.ru/

http://avr.ru/

* * *
ძაან მაგარი წიგნი. თავიდან ამით ვსწავლობდი ელექტრონიკას და ეხლაც ხშირად მადგება http://radiowiki.ru/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%B2%D0%BE%D1%80%D0%B5%D0%BD%D1%8C_%D0%A0.%D0%90._%D0%AD%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%B8%D0%BA%D0%B0_%28%D0%A8%D0%B0%D0%B3_%D0%B7%D0%B0_%D0%A8%D0%B0%D0%B3%D0%BE%D0%BC%29_%282001%29.djvu

Posted by: chertello 23 Feb 2014, 19:39
დიდი მადლობა. ძაან დიდი მადლობა. biggrin.gif აბა ვნახოთ თუ მაქვს მუშა ტვინი.

Posted by: ilakrii1988 24 Feb 2014, 20:53
QUOTE
მიკროკონტროლერები და საერთოდ ელექტრონიკა ჩემთვის ჰობია, თუმცა ერთხელ შეკვეთითაც ვიმუშავეთ მე და ერთმა ჩემმა მეგობარმა... პროექტი რომ გავაკეთეთ შემკვეთმა გვიმტყუნა  შენ რა გაინტერესებს მკ - ებს საწავლა გინდა თუ ერთჯერადად გჭირდება რამეში?


პროგრამა მჭირდება რმელსაც მე ვერ ვწერ არც ისე დიდი კოდი გამოვა რაც მე მინდა. თუ შეგიდძლია დაწერო დეტალურად გეტყვი რაც უნდა დაავალო კონტროლერს

Posted by: Condor01101011 24 Feb 2014, 22:24
ilakrii1988
QUOTE
თუ შეგიდძლია დაწერო დეტალურად გეტყვი რაც უნდა დაავალო კონტროლერს


გვითხარი რას აკეთებ და ვნახოთ...

Posted by: ilakrii1988 24 Feb 2014, 23:00
ღილაკზე ერთი დაჭერით ნათურა აინთოს და ღილაკზე მეორე დაჭერით ჩაქრეს. კვების გათიშვის შემთხვევაში როცა კვება აღუდგება ნათურა დაუბრუნდეს იმ მდგომარეობას რომელშიც კვების გათიშვამდე ოყო. ეს პროგრამა უნდა ჩაიწეროს რაც შეიძლება პატარა კორპუსის მქონე კონტროლერში მაგ. ATINY13-ში ან რომელიმე პატარა კორპუსის მქონე კონტროლერში

Posted by: Condor01101011 24 Feb 2014, 23:17
ilakrii1988
QUOTE
ღილაკზე ერთი დაჭერით ნათურა აინთოს და ღილაკზე მეორე დაჭერით ჩაქრეს. კვების გათიშვის შემთხვევაში როცა კვება აღუდგება ნათურა დაუბრუნდეს იმ მდგომარეობას რომელშიც კვების გათიშვამდე ოყო. ეს პროგრამა უნდა ჩაიწეროს რაც შეიძლება პატარა კორპუსის მქონე კონტროლერში მაგ. ATINY13-ში ან რომელიმე პატარა კორპუსის მქონე კონტროლერში


ზემოთ რომ პროგრამა დაგიწერე მაგას აკეთებს. უბრალოდ ერთი პინის ნაცვლად მთელი პორტია მითითებული.

Posted by: ilakrii1988 24 Feb 2014, 23:29
კაი მადლობა აბა ვცდი თუ გამომივა

Posted by: Condor01101011 25 Feb 2014, 02:13
ilakrii1988
QUOTE
კაი მადლობა აბა ვცდი თუ გამომივა


იგივე პროგრამა PIC12F629 - სთვის, ეს პატარა 8 პინიანი მიკროკონტროლერია. წინა პროგრამა PIC16F887 - ისთვის არის.

void Interrupt(){ // ckvetis funkcia
GP1_bit = ~GP1_bit; // invertirdes mititebuli pini
EEPROM_Write(0x02,GP1_bit); // pinis mdgomadeoba chaiceros eepromshi
INTE_bit = 1; // GP2 - idan ckvetis nebartva
INTF_bit = 0; // GP2 - idan ckvetis dros agmartuli droshis dashveba

}

void main() {
CMCON = 7; // kvela pini dadges cifrul shesvla/gamosvlaze
TRISIO1_bit = 0; // mititiebuli pini dadges gamosvlaze
GP1_bit = 0; // mititebul pinze dadges log.0
TRISIO2_bit = 1; // GP2 dadges shesvlaze
INTEDG_bit = 1; // GP2 - idan ckveta moxdes signalis cina frontit
INTE_bit = 1; // GP2 - idan ckvetis nebartva
GIE_bit = 1; // globaluri ckvetebis nebartva

GP1_bit = EEPROM_Read(0x02); // damaxsovrebuli monacemis gamotana eepromidan pinze

while(1){ // carieli cikli (imistvis rom programa ar gacherdes)
// ak "paralelurad" sheidzleba imushaos rame programam
}

}

Posted by: ilakrii1988 25 Feb 2014, 12:06
აი ეს გამოვიდა არ ვიცი სქემაა არასწორი თუ რატო არ მუშაობს. წესით შემავალი int/gp2 უნდა იყოს ხოო?



Posted by: Condor01101011 25 Feb 2014, 13:24
ilakrii1988
QUOTE
აი ეს გამოვიდა არ ვიცი სქემაა არასწორი თუ რატო არ მუშაობს. წესით შემავალი int/gp2 უნდა იყოს ხოო?


კი GP2 - დან ხდება წყვეტა.

სქემა გაქვს არასწორად შედგენილი, ესე გააკეთე

Posted by: ilakrii1988 25 Feb 2014, 14:47
QUOTE
სქემა გაქვს არასწორად შედგენილი, ესე გააკეთე



არ გამოვიდა ვერ გავიგე რისი ბრალია
\

Posted by: Condor01101011 25 Feb 2014, 15:10
ilakrii1988
QUOTE
არ გამოვიდა ვერ გავიგე რისი ბრალია


პროტეუსში გადატანისას უშვებ რაღაც შეცდომას. ჩემთან პროტეუსზეც მუშაობს და რეალურ მკ - ზეც. როგორ გადაგაქვს, რომ დააკომპილირებ, მერე იმ ჰექს ფაილს რას უშვრები?

Posted by: ilakrii1988 25 Feb 2014, 15:34
QUOTE
იგივე პროგრამა PIC12F629 - სთვის, ეს პატარა 8 პინიანი მიკროკონტროლერია. წინა პროგრამა PIC16F887 - ისთვის არის.


PIC12F629-ზე ვერ ავამუშავე კოდი PIC16F887-ზე კარგად მუშაობს. პროტეუსში ჩვეულებრივ შემყავს ბროუზით სხვანაირად ფაილს ვერ შეიყვან

Posted by: Komponent 25 Feb 2014, 16:00
პროტეუსის მიკროკონტროლერში როგორ ხდება პროგრამის ატვირთვა? ოღონდ მე არდუინოს იდე-ში მინდა ვწერო.

Posted by: Condor01101011 25 Feb 2014, 16:05
ilakrii1988
QUOTE
PIC12F629-ზე ვერ ავამუშავე კოდი PIC16F887-ზე კარგად მუშაობს. პროტეუსში ჩვეულებრივ შემყავს ბროუზით სხვანაირად ფაილს ვერ შეიყვან


ჰექს ფაილი გადაიტანე icprog - ში და ასემბლერულ ფორმატში გახსენი (მანამდე კონფიგურაციის ბიტები ყველა გამორთე), შემდეგ ეს ასემბლერულ ტექსტი დააკოპირე, გადაიტანე ნოთფედზე, დაარქვი სახელი და შეინახე პროტეუსის პროექტის ფოლდერში asm ფორმატით, ამის მერე შედი პროტეუსში მთავარი მენიუ source - add/remove source code files - აქ code generation tool - დააყენე MPASMWIN, შემდეგ დააჭირე ღილაკს new მოძებნე შენი შენახული asm ფაილი, ორჯერ დააწკაპე და შემდეგ დააჭირე ღილაკს ok.

ამის მერე შედიხარ ისევ source - ში და სულ დაბლა იქნება შენი asm ფორმატის ფაილი, დაწკაპების შემდეგ გაიხსნება sorce editor - ი ასემბლერული ტექსტით, აქ ტექსტის დასაწყისში დაგხვედება სათაური რომელსაც გადააკეთებ ასე:

LIST P=12F629, F=INHX8M
include <P16F84.inc>
ORG 0x0000

შემდეგ ისევ source - build all და პროტეუსი თვითონ დააკომპილირებს მაგ ფაილს.

ჩემთან ესე მუშაობს...



* * *
Komponent
QUOTE
პროტეუსის მიკროკონტროლერში როგორ ხდება პროგრამის ატვირთვა? ოღონდ მე არდუინოს იდე-ში მინდა ვწერო.


რათ უნდა არდუინოს პროტეუსი? smile.gif გამოიწერე ბოარდი და მიაერთე კომპზე...

Posted by: Komponent 25 Feb 2014, 16:58
Condor01101011
გასაგებია,
მე როგორც ვხვდები არდუინო ყველაზე იოლია. ასეა? თუ ასეა, აქ მაინც მოსწავლეები არიან და ყველამ რომ არდუინო ისწავლოს არ აჯობებს?

Posted by: Condor01101011 25 Feb 2014, 17:27
Komponent
QUOTE
მე როგორც ვხვდები არდუინო ყველაზე იოლია. ასეა?


კი, ბევრი დამწყები შედარებით ადვილად ითვისებს. თან საკმაოდ ძლიერია.

Posted by: ilakrii1988 25 Feb 2014, 17:40
ორ ერორს აგდებს პროტეუსი კომპილირებისას ყველაპერი ვცადე რაგაც არ გამომდის

Posted by: Komponent 25 Feb 2014, 17:59
Condor01101011
ამას ვერ ვხვდები, ბოლომდე ძლიერი რატომ (როგორ) არ არის?

თუ იცი, იდე-ში GOTO ბრძანება არის? ქუბეისიკს ვსწავლობდი წინათ, მეადვილებოდა მაშინ, იქ იყო GOTO. მაგალითად დაწერდი GOTO 25 და ოცდამეხუთე სტრიქონზე გადავიდოდა მპოგრამა ( კიდე მაინტერესებს სხვა ბრძანებები იდეში)
* * *
არდუინოს პროტეუსი მაინც უნდა, დიპლეის გამოიტან იქ და დინამიკს.

Posted by: Condor01101011 25 Feb 2014, 18:48
ilakrii1988
QUOTE
ორ ერორს აგდებს პროტეუსი კომპილირებისას ყველაპერი ვცადე რაგაც არ გამომდის


კაი, დაიკიდე ეგ პროტეუსი, რაც მთავარია რეალურ მკ - ზე უპრობლემოდ მუშაობს.

Komponent

QUOTE
თუ იცი, იდე-ში GOTO ბრძანება არის? ქუბეისიკს ვსწავლობდი წინათ, მეადვილებოდა მაშინ, იქ იყო GOTO. მაგალითად დაწერდი GOTO 25 და ოცდამეხუთე სტრიქონზე გადავიდოდა მპოგრამა ( კიდე მაინტერესებს სხვა ბრძანებები იდეში)


რა GOTO და ქუიქბეისიკი კაცო biggrin.gif კიდევ კარგი ეგ ყველაფერი დროზე გადააშენეს...

QUOTE
ამას ვერ ვხვდები, ბოლომდე ძლიერი რატომ (როგორ) არ არის?


biggrin.gif



2kiss.gif



კარგი, "საკმაოდ" დაივიწყე smile.gif ))




Posted by: Komponent 25 Feb 2014, 20:38
Condor01101011
კარგი გასაგებია, წავედი ახლა, დროდადრო მახსენდება ხოლმე მიკროკონტროლერი. ისე კარგი იქნებოდა წიგნი იდე-ზე და C ენაზე ქართულად. საინტერესოა, რა "ინსტრუმენტებია", რა და როგორაა შესაძლებელი.

Posted by: Kakha 25 Feb 2014, 21:39
Condor01101011
ფორტრანზე მუშაობს ხალხი კიდე და დიდი პროექტებსაც აკეთებენ smile.gif))))

Posted by: ilakrii1988 25 Feb 2014, 22:11
QUOTE
ისე კარგი იქნებოდა წიგნი იდე-ზე და C ენაზე ქართულად. საინტერესოა, რა "ინსტრუმენტებია", რა და როგორაა შესაძლებელი.



არის ქართული ვიდეო გაკვეთილები c c++ და java

http://howtocode.ge/
* * *
QUOTE
კაი, დაიკიდე ეგ პროტეუსი, რაც მთავარია რეალურ მკ - ზე უპრობლემოდ მუშაობს.


ოკ გამოვიწერ პიკს და ვცდი. პროტეუსმა იცის ხოლმე ეგეთი გაჭედვები მეც მქონდა ეგეთი შემთხვევა ატმეგაზე. უბრალოდ მინდოდა დავრწმუნებუიყავი რო მუშაობს კოდი სანამ გამოვიწერდი

Posted by: Condor01101011 26 Feb 2014, 01:37
ilakrii1988
QUOTE
ოკ გამოვიწერ პიკს და ვცდი. პროტეუსმა იცის ხოლმე ეგეთი გაჭედვები მეც მქონდა ეგეთი შემთხვევა ატმეგაზე. უბრალოდ მინდოდა დავრწმუნებუიყავი რო მუშაობს კოდი სანამ გამოვიწერდი


ზემოთ გამომრჩა მეთქვა, პროტეუსში გადმოტანილი ასემბლერის სათაურის გადაკეთების შემდეგ სეივს აკეთებ? თუ არ აკეთებ არ დააკომპილირებს. არც იმ შემთხვევაში აკომპილირებს თუ პროექტის ფოლდერს არაინგლისური შრიფტით აქვს სახელი დარქმეული, ან იმ ფოლდერს რომელშიც პროექტის ფოლდერია მოთავსებული და ა.შ. (მქონდა ასეთი შემთხვევაც). ისე თუ მკ - ების სწავლას დააპირებ თავიდან არდუინოთი დაწყებას გირჩევ, ესე უფრო გაგიადვილდება.

Posted by: ilakrii1988 26 Feb 2014, 10:58
QUOTE
პროტეუსში გადმოტანილი ასემბლერის სათაურის გადაკეთების შემდეგ სეივს აკეთებ


თუ პიკი მექნება და ჩავწერ სათაურის გადაკეთების გარეშეც ხოო იმუშავებს?

* * *
ჩემი პროექტები ატმეგა მიკროკონტროლერზე




Posted by: Komponent 26 Feb 2014, 14:07
ilakrii1988
QUOTE
არის ქართული ვიდეო გაკვეთილები c c++ და java

http://howtocode.ge/
* * *

მადლობა, ეს კარგი რაღაც დაგიდია.

Posted by: Condor01101011 26 Feb 2014, 16:04
ilakrii1988
QUOTE
თუ პიკი მექნება და ჩავწერ სათაურის გადაკეთების გარეშეც ხოო იმუშავებს?


კი, სათაურის გადაკეთება მარტო პროტეუსისთვის უნდა. რეალურ მკ - ში პირდაპირ ის ჰექს ფაილი უნდა ჩატვირთო რომელსაც მიკროსი ქმნის.
* * *
Kakha
QUOTE
ფორტრანზე მუშაობს ხალხი კიდე და დიდი პროექტებსაც აკეთებენ smile.gif))))


კი, გარკვეული ჯგუფები იყენებენ ფორტრანის გათანამედროვებულ ვერსიებს. მაგრამ ამ ვერსიებში არანაირი აუცილებლობა არ არის და არა მგონია ვინმე GOTO - ს და მეტკებს იყენებდეს. მთლიანობაში ფორტრანი აღარ არის პოპულარული ენა, რეიტინგებში საერთოდ არ არის ნახსენები
* * *
ისე, მაინტერესებს ყველას აზრი, ვსაც პროგრამირებასთან გაქვთ შეხება – თქვენ რომელი ენა (ენები) უფრო მოგწონთ და რატომ? ვგულისხმობ მკ – ების კომპილატორებსაც და ასევე უნივერსალურ ენებსაც.

Posted by: chertello 1 Mar 2014, 21:40
არ ყოფილა მიკროკონტროლერი ჩემი საქმე biggrin.gif

Posted by: ilakrii1988 3 Mar 2014, 10:45
QUOTE
void Interrupt(){ // ckvetis funkcia
GP1_bit = ~GP1_bit; // invertirdes mititebuli pini
EEPROM_Write(0x02,GP1_bit); // pinis mdgomadeoba chaiceros eepromshi
INTE_bit = 1; // GP2 - idan ckvetis nebartva
INTF_bit = 0; // GP2 - idan ckvetis dros agmartuli droshis dashveba

}

void main() {
CMCON = 7; // kvela pini dadges cifrul shesvla/gamosvlaze
TRISIO1_bit = 0; // mititiebuli pini dadges gamosvlaze
GP1_bit = 0; // mititebul pinze dadges log.0
TRISIO2_bit = 1; // GP2 dadges shesvlaze
INTEDG_bit = 1; // GP2 - idan ckveta moxdes signalis cina frontit
INTE_bit = 1; // GP2 - idan ckvetis nebartva
GIE_bit = 1; // globaluri ckvetebis nebartva

GP1_bit = EEPROM_Read(0x02); // damaxsovrebuli monacemis gamotana eepromidan pinze

while(1){ // carieli cikli (imistvis rom programa ar gacherdes)
// ak "paralelurad" sheidzleba imushaos rame programam
}

}


ამ კოდს ვეღარ ვაკომპილირებ ვერ ვხვდები რისი ბრალია სეგიძლია დამეხმარო

Posted by: Condor01101011 3 Mar 2014, 19:17
ilakrii1988
QUOTE
ამ კოდს ვეღარ ვაკომპილირებ ვერ ვხვდები რისი ბრალია სეგიძლია დამეხმარო


ჩემთან ჩვეულებრივ კომპილირდება... რას აკეთებს, ერორებს გიგდებს?

Posted by: Komponent 4 Mar 2014, 12:09
ვთქვათ ჩიპზე მაქვს ყველა პინი შემავალი, კვება რომ მიეწოდება, იწყებს პინების წაკითხვას... ენერგო ეფექტური რომ გამოვიდეს (ელემენტი რომ დიდხანს ეყოს) მინდა, როდესაც სიგნალი შევა პინზე, მაშინ დაიწყოს პინების წაკითხვა. დაახლოებით ვხვდები რა ჰარდიც არის საჭირო, მაგრამ სპეციაალურად ამისთვის, ხომ არ არის რამე გათვალისწინებული, მიკროკონტროლერში.

Posted by: vasovasia 4 Mar 2014, 14:46
Komponent
QUOTE
ვთქვათ ჩიპზე მაქვს ყველა პინი შემავალი, კვება რომ მიეწოდება, იწყებს პინების წაკითხვას... ენერგო ეფექტური რომ გამოვიდეს (ელემენტი რომ დიდხანს ეყოს) მინდა, როდესაც სიგნალი შევა პინზე, მაშინ დაიწყოს პინების წაკითხვა. დაახლოებით ვხვდები რა ჰარდიც არის საჭირო, მაგრამ სპეციაალურად ამისთვის, ხომ არ არის რამე გათვალისწინებული, მიკროკონტროლერში.

ამისთვის არსებობს წყვეტა(interrupt)…
კვების ჩართვის შემდეგ, მართვა გადაეცემა მომხმარებლის სისტემას, რომელიც ატარებს ინიციალიზაციას(რომელიც თუ საჭიროა მოამზადებს პორტებს,
მახსოვრობის გარკვეულ ნაწილებს და გახსნის წყვეტებს პრიორიტეტების მიხედვით ) და თუ არაფერია გასაკეტებელი გადადის ცარიელ ციკლში(Loop)…

გარკვეული გარე სიგნალის მოსვლის შემდეგ აქტივირდება წყვეტის სიგნალი და მართვა გადაეცემა ამ წყვეტის მომსახურე დრაივერს, რომელიც შეასრულებს გარკვეულ
მომხმარებლისთვის საჭირო ფუნქციას… დრაივერის სირთულე და ფუნქციები დამოკიდებულია მომხმარებლის მოთხოვნაზე და პროგრამირების ცოდნის დონეზე.. თუ
დრაივერი ზის ოპერაციულ სისტემაში, მაშინ ის საკმაოდ რთულ ფუნქციებს ასრულებს, თუ არადა მარტივ შემთხვევაში შიგნით დრაივერშივე შეასრულებს პორტების
მომსახურებას მარტივად და მერე გახსნის წყვეტას და კვლავ დაუბრუნდება, ავტომატურად დრავერის დატოვებიდან, ცარიელ ციკლს

ამიტომ უნდა შეისწავლო თუ როგორ არის ორგანიზებული შენს კონკრეტულ მიკროკონტროლერში წყვეტები: (interrupt, DMA)

Posted by: Condor01101011 4 Mar 2014, 15:35
Komponent

ყველა თანამედროვე მკ - ს აქვს sleep (დაძინების) რეჟიმი. ამ დროს მკ - გადადის პასიურ რეჟიმში და მხოლოდ რამდენიმე მიკროამპერს მოიხმარს... ასე გრძელდება სანამ რამე წინასწარ გათვალისწინებული მოვლენა არ დაურღვევს მყუდროებას...

ამ რეჟიმში გადასაყვანად სპეციალურ რეგისტრებში აქვს გამოყოფილი ბიტები მკ - ებს.

Posted by: Komponent 4 Mar 2014, 16:25
vasovasia
Condor01101011
მადლობა, გასაგებია.

ჩემ ჩიპსაც შევნიშნე რომ თავისით იძინებდა. აქ საინტერესო დრო არის კიდევ, მაგალითად გაღვიძების მინიმალური დრო რამდენია? მალევე რომც ვერ გაიღვიძოს, მაინც კარგია, ეს დაძინების ფუნქცია რომ აქვს.

Posted by: Condor01101011 4 Mar 2014, 17:44
Komponent
QUOTE
ჩემ ჩიპსაც შევნიშნე რომ თავისით იძინებდა.


რაზე შეატყვე რომ იძინებს, ხვრინავს? biggrin.gif თავისით არ დაიძინებს თუ სპეციალურად არ გადაიყვანე მაგ რეჟიმში, პროგრამულად ხდება ეგ...

Posted by: Komponent 4 Mar 2014, 18:32
Condor01101011
პირველ ჩართვაზე, ღილაკს რომ დავაწვები რეაქცია არ აქ, ამ ერთი დაწოლის შემდეგ ყველაფერი მუშაობს, ეტყობა პროგრამაში მიწერია რაღაც არასწორად.
დაძინებაზე, მგონი არასწორი შედარება გამომივიდა smile.gif
გაღვიძების მინიმალური დრო რამდენია?

Posted by: Condor01101011 4 Mar 2014, 18:45
Komponent
QUOTE
პირველ ჩართვაზე, ღილაკს რომ დავაწვები რეაქცია არ აქ, ამ ერთი დაწოლის შემდეგ ყველაფერი მუშაობს, ეტყობა პროგრამაში მიწერია რაღაც არასწორად.


დადე აბა ეგ პროგრამა...

QUOTE
გაღვიძების მინიმალური დრო რამდენია?


კარგად ვერ გავიგე რას გულისხმობ... ისე დაძინების რამდენიმე რეჟიმი არსებობს, გააჩნია მკ-ს.

Posted by: Komponent 4 Mar 2014, 19:17
Condor01101011
მთელ პროგრამას ვერ დავდებ, დიდია და კიდევ მაქვს სხვა მიზეზები, ჩემი დაწერილიც არ არის, მე პატარა რაღაც გადავაკეთე მხოლოდ. თან არ მაწუხებს ეს რაც ჭირს; როგორც წინათ ვთქვი, ლეონარდოა და შეიძლება მართლაც იძინებდეს თავისით.

void loop()
{
prev = GetActiveCount();
delay(10);
actual = GetActiveCount();

if(prev == actual)
if (prevState < actual||actual==0)

prevState = GetActiveCount();

if(prevState < GetActiveCount())
{
Main();
}

ამ ადგილზე შევცალე მე.

QUOTE
კარგად ვერ გავიგე რას გულისხმობ...

გაღვიძებას რა დრო უნდა? (რა დრო სჭირდება), smile.gif

Posted by: Condor01101011 4 Mar 2014, 20:53
Komponent
QUOTE
გაღვიძებას რა დრო უნდა? (რა დრო სჭირდება), smile.gif


არანაირი დრო არ უნდა, როგორც კი რაიმე სპეციალურად წინასწარ განსაზღვრული მოვლენა მოხდება მაშინვე იღვიძებს. არსებობს დაძინების რამდენიმე რეჟიმი, მაგ კონკრეტული მიკროკონტროლერის შემთხვევაში (ლეონარდოზე ATmega32U4 აყენია) ეგ რეჟიმები ყენდება რეგისტრ SMCR - ის შესაბამისი ბიტების სხვადასხვანაირი დაყენებებით (სულ 8 რეჟიმი). არდუინოსთვის ძალიან ზერელედ მაქვს გადახედილი და ზუსტად არ ვიცი, შეიძლება ეგ რეჟიმები უფრო მარტივადაც ყენდება რამე სპეციალური ბრძანებებით.

QUOTE
მთელ პროგრამას ვერ დავდებ, დიდია და კიდევ მაქვს სხვა მიზეზები, ჩემი დაწერილიც არ არის, მე პატარა რაღაც გადავაკეთე მხოლოდ. თან არ მაწუხებს ეს რაც ჭირს; როგორც წინათ ვთქვი, ლეონარდოა და შეიძლება მართლაც იძინებდეს თავისით.


თავისით არ დაიძინებს. თუ მაგისთვის რამე სპეციალური ბრძანებები არ აქვს არდუინოს, მაშინ ზემოაღნიშნულ რეგისტრში უნდა შეაღწიო და ბიტები შენთვის საჭირო კომბინაციით დააყენო (დატაშიდში ნახე).

ესე მაგ პროგრამიდან ვერაფერს ვერ გავიგებ, მანდ მითითებულია ფუნქციები და ცვლადები რომელებიც არ ჩანს რას აკეთებს...




Posted by: Kakha 4 Mar 2014, 20:56
აი საინტერესო პროექტია smile.gif
http://gamebuino.com/

Posted by: Komponent 4 Mar 2014, 21:25
Condor01101011
მადლობა, გამომადგება ეგ ინფორმაცია.

Posted by: Condor01101011 4 Mar 2014, 23:18
Kakha
QUOTE
აი საინტერესო პროექტია smile.gif


რა მხრივ არის საინტერესო? smile.gif

Posted by: nikolausi_16 5 Mar 2014, 21:45
Condor01101011
QUOTE
რა მხრივ არის საინტერესო?


რას ერჩი, მახათის ამბავში საინტერესოა smile.gif

Posted by: Kakha 7 Mar 2014, 19:11
დამწყებისთვის მშვენიერი შესაძლებლობაა დაინტერესებისათვის.

Posted by: Komponent 11 Mar 2014, 00:47

ბლუთუსის გაკეთება იცით ვინმემ?

Posted by: Kakha 11 Mar 2014, 10:51
Komponent
QUOTE
ბლუთუსის გაკეთება იცით ვინმემ?

რას გულისხმობ?
ბტ მოდულები არსებობს მზა, სერიული ინტერფესით, ერთდება როგორც კომპზე ასევე მიკროკონტროლერზე.

Posted by: Komponent 11 Mar 2014, 18:45
Kakha
უკაბელო მაუსი და კლავიატურა რასაც გადაცემს, დაახლოებით ეგენი მაქ გადასაცემი კომპზე, მზა რო არსებობსეს ეს კარგია (მაგის ფასი როგორაა?), უფრო დაინტერესებული ვარ იაფი გამოვიდეს (ფასი მინდა გამოვთვალო), ჰოდა მზა კიარა, აწყობა რა დაჯდება ან რა ნაწილებია საჭირო ? ან რა სქემაა?
რათქმაუნდა თუ იცი ეს ყველაფერი smile.gif) )

Posted by: giorgi877 12 Mar 2014, 11:11
............................ biggrin.gif facepalm.gif

Posted by: Komponent 12 Mar 2014, 12:28
giorgi877
რა გაცინებს, თუ იცი, თქვი. smile.gif

Posted by: Kakha 12 Mar 2014, 14:10
Komponent
2 დოლარია მიახლოებით მზა, ამგაზე იაფად როგორ გააკეთებ? spy.gif

Posted by: Komponent 13 Mar 2014, 11:06
Kakha
ფასი კარგია მაგრამ მაინც ვიფიქრებ მოჭადრაკესავით უკეთეს სვლაზე smile.gif
თუ არ დაგეზარება აბა დამილინკე ეგ მოდულები.

Posted by: Kakha 13 Mar 2014, 11:18
Komponent
აი მაგალითად, სეილების მოძებნა უნდა
http://www.aliexpress.com/item/wholesale-hc-05-HC-05-RF-Wireless-Bluetooth-Transceiver-Module-RS232-TTL-to-UART-converter-and/579480371.html

Posted by: giorgi877 13 Mar 2014, 12:56
Komponent
სულ ნაჩუქარიც რო გამოგივიდეს მაგ დაფის გაკეთება და მიკროსქემის ჩაკალავება ფაქტიურად შეუძლებელია თუ შესაბამისი ტექნიკა არ გაქვს smile.gif

Posted by: Komponent 13 Mar 2014, 13:09
Kakha
მადლობა რომ არ გეზარება, ეგ დიდია ზომით და ფასიც დიდი აქ, (სერიული წარმოებისთვის რო ანგარიშობ რაღაცეებს, ყოველ დოლარს აქცევ ყურადღებას და სეილებს ხომარ დაუწყებ დევას).
ახლა გამახსენდა, რაღაც ფლეშკის ზომა ბლუთუსები ხომ არის ბაზრობებზე. მაგრამ მე უფრო მარტივი მინდა, ერთი მხრიდან მარტო გადამცემი უნდა იყოს მეორე მხარეს მარტო მიმღები.
დიგიკეიზე კი არის რაღაცეები, მაგრამ აზრზე ვერ მოვედი ჯერჯერობით, ალბათ რადიომოყვარულობაში ეცოდინებათ როგორ იწყობა, შეიძლება ძალიან პატარა რაღაცის დამატება უნდა მიკროკონტროლერზე.
უკაბელო მაუსი ხომარ დამეშალა? სავარაუდოდ იქაც ვერაფერს გავიგებ.
* * *
giorgi877
ჰო, მაგრამ რის გაკეთებასაც შევძლებ, ის მინდა იყოს იაფი.

Posted by: Kakha 13 Mar 2014, 13:46
Komponent
თუ დასრულებული გინდა და არა მოდული მაშინ აგერ პატარა, მაგას ქვია bt dongle
http://www.ebay.com/itm/USB-1-1-and-2-0-Smallest-mini-Bluetooth-Dongle-Adapter-V-2-0-EDR-for-Notebook-PC-/121264256079?pt=US_USB_Bluetooth_Adapters_Dongles&hash=item1c3be9b44f

Posted by: Komponent 13 Mar 2014, 14:49
Kakha
კარგი მასალები მომაწოდე, მადლობა.
ლეონარდოს პირდაპირ აქვს უესბეს შესაერთებელი, ვნახოთ რა გამოვა, როგორც ვხვდები ეგ 2ცალი დამჭირდება, ერთი კომპზე ერთი ლეონადოზე.

Posted by: Muon 15 Mar 2014, 21:18
----------------------------------------------------------------------------------------------------------------------------

Posted by: ilakrii1988 19 Mar 2014, 17:05
attiny13a-ზე თუ იცით რამე? პროტეუსში მუშაობს ყველაფერი რეალურად საერთოდ ვერ ავამუშავე

Posted by: nikolausi_16 19 Mar 2014, 20:06
ilakrii1988
QUOTE
attiny13a-ზე თუ იცით რამე? პროტეუსში მუშაობს ყველაფერი რეალურად საერთოდ ვერ ავამუშავე


არაფერი განსაკუთრებული, როგორც ყველა დანარჩენი tiny, ესეც სტანდარტულად პროგრამირდება
პრობლემა რაშია?

Posted by: ilakrii1988 19 Mar 2014, 20:57
პროტეუსში მუშაობს მიკროკონტროლერში რო ვწერ საერთოდ არაფერს აკეთებს რთულს არაფერს ვავალებ უბრალოდ ღილაკზე დაჭერისას სამი ლედი უნდა აანთოს ერთმანეთის მიყოლებით
და კიდე რესეტის ფეხზე როგორი სიგნალი უნდა?

Posted by: Kakha 19 Mar 2014, 21:11
ilakrii1988
რესეტზე 1 უნდა იყოს.

Posted by: ilakrii1988 20 Mar 2014, 22:00
არაფერი გამოდის. რა აღარ ვცადე 10კილოომით მინუსი და პლიუსიც შემავალზე მარა არპერს აკეთებს. არც ვაილ ციკლით (შემავალი სიგნალის გარეშე) არ მუშაობს თან ხუთი მაქ და ყველაზე ვცადე
* * *
ვინმეს შეგიძლიათ რომელიმე მიკროკონტროლერის (რაც შეიძლება პატარა კორპუსით pic ან avr მაგ.8 ფეხიანი) მუშა კოდები დაწეროს ესეთი დავალებით?
ღილაკზე დაჭერისას აანთოს ლედი მეორე დაჭერაზე ჩააქროს და ესე იმუშაოს სშეუზღუდავად და კვების გაწყვეტის შემთხვევაში როცა კვება აღუდგება შეასრულოს ბოლოს ბრძანება

Posted by: nikolausi_16 21 Mar 2014, 01:34
ilakrii1988

QUOTE
ვინმეს შეგიძლიათ რომელიმე მიკროკონტროლერის (რაც შეიძლება პატარა კორპუსით pic ან avr მაგ.8 ფეხიანი) მუშა კოდები დაწეროს ესეთი დავალებით?
ღილაკზე დაჭერისას აანთოს ლედი მეორე დაჭერაზე ჩააქროს და ესე იმუშაოს სშეუზღუდავად და კვების გაწყვეტის შემთხვევაში როცა კვება აღუდგება შეასრულოს ბოლოს ბრძანება


რა აზრი აქვს, თუ პროტეუსში მუშაობს, რეალურადაც უნდა იმუშაოს. რა პროგრამატორი გაქვს, როგორ აერთებ? პროგრამა გიწერს რომ სწორად დაპროგრამდა?

Posted by: Condor01101011 21 Mar 2014, 02:34
ilakrii1988
QUOTE
ვინმეს შეგიძლიათ რომელიმე მიკროკონტროლერის (რაც შეიძლება პატარა კორპუსით pic ან avr მაგ.8 ფეხიანი) მუშა კოდები დაწეროს ესეთი დავალებით?
ღილაკზე დაჭერისას აანთოს ლედი მეორე დაჭერაზე ჩააქროს და ესე იმუშაოს სშეუზღუდავად და კვების გაწყვეტის შემთხვევაში როცა კვება აღუდგება შეასრულოს ბოლოს ბრძანება


მე რომ დაგიწერე ვერ ამუშავებ? რამე პრობლემაა? ჩემთან უპრობლემოდ მუშაობს...

ეს PIC12F629 - ისთვის

void Interrupt(){ // ckvetis funkcia
GP1_bit = ~GP1_bit; // invertirdes mititebuli pini
EEPROM_Write(0x02,GP1_bit); // pinis mdgomadeoba chaiceros eepromshi
INTE_bit = 1; // GP2 - idan ckvetis nebartva
INTF_bit = 0; // GP2 - idan ckvetis dros agmartuli droshis dashveba

}

void main() {
CMCON = 7; // kvela pini dadges cifrul shesvla/gamosvlaze
TRISIO1_bit = 0; // mititiebuli pini dadges gamosvlaze
GP1_bit = 0; // mititebul pinze dadges log.0
TRISIO2_bit = 1; // GP2 dadges shesvlaze
INTEDG_bit = 1; // GP2 - idan ckveta moxdes signalis cina frontit
INTE_bit = 1; // GP2 - idan ckvetis nebartva
GIE_bit = 1; // globaluri ckvetebis nebartva

GP1_bit = EEPROM_Read(0x02); // damaxsovrebuli monacemis gamotana eepromidan pinze

while(1){ // carieli cikli (imistvis rom programa ar gacherdes)
// ak "paralelurad" sheidzleba imushaos rame programam
}

}


ესეც ATTINY13 - ისთვის


void gilaki() iv IVT_ADDR_INT0 ics ICS_AUTO { // INT0 - dan ckvetis funkcia
PORTB.B0 = ~PORTB.B0; // invertirdes mititebuli pini
EEPROM_Write(1,PORTB.B1); // mititebuli pinis mdgomareoba chaiceros eepromshi

}


void main() {
DDRB.B0 = 1; // PB0 pini dadges gamosvlaze
DDRB.B1 = 0; // PB1 pini dadges shesvlaze
PORTB = 0; // ganoldes kvela pini
MCUCR.ISC00 = 1; // INT0 - ze ckveta moxdes signalis agmavali frontit
MCUCR.ISC01 = 1; // ...
GIMSK.B6 = 1; // INT0 - dan ckvetis nebartva
SREG.B7 = 1; // ckvetebis globaluri nebartva

PORTB.B0 = EEPROM_Read(1); // monacemebis gamotana eepromidan

while(1){ // carieli cikli (imistvis rom programa ar gacherdes)

}
}

პირველი Mikroc Pro For PIC - ით არის დაწერილი, მეორე MikroC Pro For AVR - ით. პიკისთვის უშუალოდ რეალურ მკ - ზე დავტესტე და კარგად მუშაობს. ავრისთვის რეალურ მკ - ზე არ დამიტესტავს, მაგრამ პროტეუსში ჩვეულებრივ მუშაობს...










Posted by: ilakrii1988 21 Mar 2014, 09:53
QUOTE
მე რომ დაგიწერე ვერ ამუშავებ? რამე პრობლემაა? ჩემთან უპრობლემოდ მუშაობს..

ვერ ვამუშავე წინა კოდები. აბა ეხლა ამას ვცდი, მალობა ყურადღებისთვის.

Posted by: Condor01101011 21 Mar 2014, 12:12
ilakrii1988
QUOTE
ვერ ვამუშავე წინა კოდები. აბა ეხლა ამას ვცდი, მალობა ყურადღებისთვის.


როგორც ვხვდები პროგრამის ჩაწერისას უშვებ რაღაც შეცდომებს, და შეიძლება სქემასაც არასწორად აწყობ. მოკლედ, ამდენი რომ არ იწვალო ნოლიდან დაიწყე მკ - ების სწავლა და საფუძვლიანად ისწავლე, ეხლა ფაქტიურად ბრმად აკეთებ რაღაცეებს, მასე ზოგჯერ გაარტყავ და გამოგივა რაღაცა, მაგრამ ხშირ შემთხვევაში საეჭვოა რამე გამოგივიდეს...

Posted by: ilakrii1988 7 Apr 2014, 15:45
QUOTE
როგორც ვხვდები პროგრამის ჩაწერისას უშვებ რაღაც შეცდომებს, და შეიძლება სქემასაც არასწორად აწყობ. მოკლედ, ამდენი რომ არ იწვალო ნოლიდან დაიწყე მკ - ების სწავლა და საფუძვლიანად ისწავლე, ეხლა ფაქტიურად ბრმად აკეთებ რაღაცეებს, მასე ზოგჯერ გაარტყავ და გამოგივა რაღაცა, მაგრამ ხშირ შემთხვევაში საეჭვოა რამე გამოგივიდეს...


https://www.youtube.com/watch?v=pu17Vi6cL6I

აი ვიდეო როგორ ვწერ და როგორი სქემას ვაწყობ მარა ვერ ავამუშავე პროტეუსში მუშაობს

Posted by: Mateo Falcone 13 Apr 2014, 12:40
Kakha
Komponent
ilakrii1988
nikolausi_16
Condor01101011


ჰარიქა მიშველეთ რა რამე...


მოკლედ მანქანაზე აყენია ასეთი "სეკრეტი", რომ თუ ეს dallas ds2401 ( თU სწორად გადმოვთარგმნე ნახევარგამტარი უნდა იყოს) არ მივადე თავის ადგილზე, მანქანა არ იქოქება. ფეხები დასძვრა ამ დალასს და უნდა ვიყიდო, სხვა გზა არა მაქვს, მაგის დამპაიანებელი მე არა ვარა ისე ძირში დასძვრა და ამ დალას დს 2401 გარდა უამრავი ციფრი აწერია კიდევ ყველაფერი ნდა ემთხვეოდეს რომ იმუშაოს?

Posted by: nikolausi_16 13 Apr 2014, 13:15
Mateo Falcone
QUOTE
მოკლედ მანქანაზე აყენია ასეთი "სეკრეტი", რომ თუ ეს dallas ds2401 ( თU სწორად გადმოვთარგმნე ნახევარგამტარი უნდა იყოს) არ მივადე თავის ადგილზე, მანქანა არ იქოქება. ფეხები დასძვრა ამ დალასს და უნდა ვიყიდო, სხვა გზა არა მაქვს, მაგის დამპაიანებელი მე არა ვარა ისე ძირში დასძვრა და ამ დალას დს 2401 გარდა უამრავი ციფრი აწერია კიდევ ყველაფერი ნდა ემთხვეოდეს რომ იმუშაოს?



არა, საკმარისია მხოლოდ DS2401 იყოს, ოღონდ მანდ სხვა პრობლემაა. ეგ უბრალოდ ნახევარგამტარი კი არა, უნიკალური სერიული ნომერია, რომლის უბრალოდ შეცვლითაც, სავარაუდოდ არ იმუშავებს, პროგრამული ჩარევაც იქნება საჭირო. ასე რომ, ჯობია მაგის აღდგენა ეცადო

Posted by: Mateo Falcone 13 Apr 2014, 19:00
nikolausi_16
QUOTE
უნიკალური სერიული ნომერია, რომლის უბრალოდ შეცვლითაც, სავარაუდოდ არ იმუშავებს

user posted image

ვააიმეეე user.gif

Posted by: ilakrii1988 13 Apr 2014, 22:24
დს2401 ამ დალასზე ვერ გეტყვი რა ჭირდება მარა მე შემიცვლია დალასები ოღონდ ის დაახლოებით 28 ფეხიანი იყო და არანაირი კომფიგირაცია და კოდირება არა დაჭირვებია ჩვეულებრივ იმუშავა. თუ ძვირი არ ღორს ცდა ღირს არაფერი დაშავდება მაგით

Posted by: nikolausi_16 14 Apr 2014, 02:07
ilakrii1988
QUOTE
დალასები


Dallas Semiconductor_ს, რომელიც ახლა Maxim Integrated_ის შემადგენლობაშია, 3200_ზე მეტი დასახელების პროდუქტი აქვს

Posted by: Mateo Falcone 14 Apr 2014, 11:57
nikolausi_16
QUOTE
Dallas Semiconductor_ს, რომელიც ახლა Maxim Integrated_ის შემადგენლობაშია, 3200_ზე მეტი დასახელების პროდუქტი აქვს

მე Dallas ds 2401 მაქვს ზუსტად. აი ეს

http://www.radikal.ru


და ფორუმებზეც ამოვქექე, რომ სერიული ნომრით მუშაობს და მაგ სიგნალიზაციის მუღამიც ეგააო user posted image

გადავწვიტე ჯერ კარგი პაიალნიკი ვიყიდო, და შემდეგ ჩემი სიგნალიზაცია უბრალო კნოპკაზე გადავაკეთო, ანუ ეს დალასი მანქანაში უნდა ჩავნერგო მომავალში მსგავსი პრობლემები რომ არ მქონდეს.

http://www.radikal.ru



პ.ს. მანქანაში როგორ დავაპაიანო?

სახლში რომ დალასს ფეხები მავთულით დავუგრძელო პაიალნიკის საშუალებით და მერე მანქანაში უბრალოდ გადავგრიხო არ წავა?

Posted by: nikolausi_16 14 Apr 2014, 12:21
Mateo Falcone
QUOTE
პ.ს. მანქანაში როგორ დავაპაიანო?


12 ვოლტიანი პაიალნიკით

QUOTE
სახლში რომ დალასს ფეხები მავთულით დავუგრძელო პაიალნიკის საშუალებით და მერე მანქანაში უბრალოდ გადავგრიხო არ წავა?

კი, ძალიან ნუ დააგრძელებ ოღონდ

Posted by: Mateo Falcone 15 Apr 2014, 12:04
მოკლედ, ახალი პაიალნიკი ვიყიდე და სასწაული ჩავიდინე, აღვადგინე დალასი pop.gif

ერთია, დალასი ისე ცხელდებოდა ფეხის დადუღებისას, მეშინოდა არ შემომდნობოდა ან არ გაფუჭებულიყო გადახურებით..

თურმე აქამდე პაიალნიკი კი არა, გრელკა მქონია biggrin.gif


მანქანაც გავაკეთე (გადავაკეთე)


მადლობა დახმარებისთვის. smile.gif

Posted by: CDMA 15 Apr 2014, 12:44
Condor01101011

ასე უფრო ადვილი არაა დამწყებისათვის გასაგებად?:

CODE

REJIMI VAR BIT ' STATUSIS BITI
LEDI VAR GPIO.1 'LEDIS MISAERTEBELI FEXI
GILAKI VAR GPIO.3 'GILAKIS MISAERTEBELI FEXI
READ 1,REJIMI
IF REJIMI <>0 THEN HIGH LEDI 'TU ENTO CINAZE LEDI, AANTE ISEV
CIKLI:   'VUKUREBT CIKLSHI
IF GILAKI=0 THEN  'TU DAECHIRA GILAKS:
TOGGLE LEDI        'SHECVALE LEDIS STATUSI (ANTIA - CHAAKRE, CHAMKRALIA -AANTE)
TOGGLE REJIMI      'SHECVALE DAMAXSOVREBIS STATUSI
WRITE 1,REJIMI     'CHACERE MIMDINARE MDGOMAREOBA
ENDIF
PAUSE 500          'DAELODE 0.5 CAMI
GOTO CIKLI         'DAICKE TAVIDAN


ეს ზოგადად პიკზეა, კონკრეტულ მოდელს თავისი პორტების ინიციალიზაცია და რამდენიმე ხაზი უნდა უკვე.

Posted by: Kakha 15 Apr 2014, 13:50
CDMA
QUOTE
ასე უფრო ადვილი არაა დამწყებისათვის გასაგებად?:

გააჩნია დამწყებს რა გზა აქვს გავლილი smile.gif რა ცხოვრებით ცხოვრობდა, შავებს (C პროგრამისტებს) თუ სცემდა პატივს და ა.შ. smile.gif))

Posted by: Condor01101011 15 Apr 2014, 15:20
CDMA
QUOTE
Condor01101011

ასე უფრო ადვილი არაა დამწყებისათვის გასაგებად?:

CODE

REJIMI VAR BIT ' STATUSIS BITI
LEDI VAR GPIO.1 'LEDIS MISAERTEBELI FEXI
GILAKI VAR GPIO.3 'GILAKIS MISAERTEBELI FEXI
READ 1,REJIMI
IF REJIMI <>0 THEN HIGH LEDI 'TU ENTO CINAZE LEDI, AANTE ISEV
CIKLI:  'VUKUREBT CIKLSHI
IF GILAKI=0 THEN  'TU DAECHIRA GILAKS:
TOGGLE LEDI        'SHECVALE LEDIS STATUSI (ANTIA - CHAAKRE, CHAMKRALIA -AANTE)
TOGGLE REJIMI      'SHECVALE DAMAXSOVREBIS STATUSI
WRITE 1,REJIMI    'CHACERE MIMDINARE MDGOMAREOBA
ENDIF
PAUSE 500          'DAELODE 0.5 CAMI
GOTO CIKLI        'DAICKE TAVIDAN


ეს ზოგადად პიკზეა, კონკრეტულ მოდელს თავისი პორტების ინიციალიზაცია და რამდენიმე ხაზი უნდა უკვე.


PIC BASIC PRO smile.gif იყო დრო როცა მაგ კომპილატორით ვწერდი პროგრამებს smile.gif ))

რა ვიცი, არ ვურჩევდი დამწყებებს მაგას. საშინელებაა... თავიდან სანამ ლედ დიოდებით ერთობი გეჩვენება რომ ძალიან ადვილია, მაგრამ როგორც კი რამე სერიოზულის გაკეთებას გადაწყვეტ და ცოტა დიდი პროგრამის დაწერა დაგჭირდება, აი აქ იწყება კოშმარი... biggrin.gif პროგრამის წერა/შეცდომების პოვნა-გასწორება ისე რთულდება რომ ვერანაირი C/C++ ვერ შეედრება მაგ მხრივ smile.gif ))

პირადად მე დამწყებებს ვურჩევდი თავიდანვე C ენით დაიწყონ, (პარალელურად ასემბლერშიც თუ გაერკვევიან ცუდი არ იქნება) არც ისე რთულია როგორც ერთი შეხედვით ჩანს smile.gif))




Posted by: CDMA 15 Apr 2014, 18:15
აქ ლაპარაკია იმაზე რო გაიგოს მუშაობის პრინციპი ამოცანის თორე რაში გააკეთოს, ეს თავისი პირადი საქმეა.

პ.ს. C/C++ ზე დებილური სინტაქსის მქონე ენა ჯერ არც გამოუგონიათ და ვერც გამოიგონებენ ალბათ biggrin.gif

ასემბლერი ბევრად ადვილია მაგასთან შედარებით....

Posted by: Condor01101011 15 Apr 2014, 18:46
CDMA
QUOTE
პ.ს. C/C++ ზე დებილური სინტაქსის მქონე ენა ჯერ არც გამოუგონიათ და ვერც გამოიგონებენ ალბათ biggrin.gif

ასემბლერი ბევრად ადვილია მაგასთან შედარებით....


C/C++ დებილობაა ქუიქბეისიკის სინტაქსთან შედარებით 2kiss.gif

gigi.gif

Posted by: CDMA 15 Apr 2014, 19:12
ქუიქბეისიკი რა შუაშია ? biggrin.gif

სიში არის

ცხრაასნაირი ბრჭჯალი, მრგვალი, კვადრატული, ულვაშებიანი, ლოგიკურად გაუგებარი კოდი და ოპერაციები biggrin.gif


ისე ზოგადად, როცა ამოცანა გადასაჭრელი, სპეციალისტები მიდიან და ამოცანას ჭრიან, პროფესორები კიდე ფორუმებზე პროფესორობენ biggrin.gif


Posted by: Condor01101011 15 Apr 2014, 19:26
CDMA
QUOTE
ქუიქბეისიკი რა შუაშია ? biggrin.gif


იმ შუაშია რომ მაგ სინტაქსზეა აგებული PIC BASIC PRO

QUOTE
ცხრაასნაირი ბრჭჯალი, მრგვალი, კვადრატული, ულვაშებიანი, ლოგიკურად გაუგებარი კოდი და ოპერაციები biggrin.gif


ისე ზოგადად, როცა ამოცანა გადასაჭრელი, სპეციალისტები მიდიან და ამოცანას ჭრიან, პროფესორები კიდე ფორუმებზე პროფესორობენ biggrin.gif


კაი, შენ გადაჭერი ამოცანები PBP - თი, სანამ აქ პროფესორები მოვიფხანთ ყვერებს biggrin.gif




Posted by: CDMA 15 Apr 2014, 20:32
ხოდა რო იფხანთ "პროფესორები" ყვერებს, კაკრაზ მაგიტომაც არის საქართველო ეხლა იმ მდგომარეობაში, რაშიც არი biggrin.gif

Posted by: Condor01101011 15 Apr 2014, 21:10
CDMA
QUOTE
ხოდა რო იფხანთ "პროფესორები" ყვერებს, კაკრაზ მაგიტომაც არის საქართველო ეხლა იმ მდგომარეობაში, რაშიც არი

lol.gif lol.gif lol.gif

ტროლი ხარ ბრად? biggrin.gif

C/C++ პროგრამისტების ბრალი ყოფილა საქართველოს დღევანდელი მდგომარეობა facepalm.gif

მოხვალთ ეხლა ბეისიკის პროგრამისტები და ააყვავებთ ქვეყანას 2kiss.gif

თუ ვერ მიხვდი, განგიმარტავ რომ ყვერების ფხანა ის პოსტებია რასაც შენ წერ...

Posted by: Kakha 15 Apr 2014, 21:12
CDMA
user posted image
ესეც გადაწყვეტილებაა როცა სხვა გამოსავალი არაა, მარა როცა შესაძლბელია, არ ჯობია კარგად გაკეთდეს? smile.gif
სის ტყვილად აგინებ, ის რომ მერე დახუნძლეს ეგ რიჩის ბრალი არაა და არავინ გაიძულებს რომ ყველანაერი ზედნაშენები გამოიყენო, შენ შეგიძლია მისი ბაზისით დაკმაყოფილდე.
ჯობია თავიდანვე მიეჩვიოს დამწყები არაწრფივ ენას და ასეთივე აზროვნებას, ბევრად უფრო მომგებიანია მერე.
ცხადია ყველას თავისი დანიშნულება აქვს მარა ბეისიკი მაინც ორიენტირებული იყო ინტერპრეტატორებზე და არა კომპილატორებზე. დღეს ინტერპრეტატორები თითქმის აღარ გამოიყენება, უმეტესწილად კომპილატორები ან ვირტუალური მანქანებია, რომლებიც ასევე პრეკომპილაციას აკეთებენ. ერთადერთი ასემბლერია ხელუხლებელი smile.gif


Posted by: CDMA 15 Apr 2014, 22:25
Condor01101011

ტროლი შენთვითონ ხარ, "პროფესორების" ბრალია თქო, ტყუილა კი არ დავწერე biggrin.gif აზრის გამოტანაც გიჭირთ....

Kakha

2+2=4, დედამიწა მრგვალია და ასე შემდეგ ხო biggrin.gif

http://www.networkworld.com/community/blog/50-years-basic-celebrating-resilient-programming-language

Arduino blows tongue.gif

Posted by: oscillator 15 Apr 2014, 23:45
CDMA
cdma მობილური სისტემის დასახელებაა?


Posted by: Kakha 16 Apr 2014, 09:14
CDMA
უფრო ძველი ენებიცაა ისე smile.gif პირველი ენა რაც ვისწავლე პოსტას მანქანა იყო, 10 წლის ვიყავი და მეგონა მთებს გადავგდამდი ამ ენით smile.gif))
შენ რო ჯოჯოხეთში მოხვდები, არდუინოიები იქნება იქ მარტო tongue.gif

Posted by: giorgi877 16 Apr 2014, 11:35
CDMA
QUOTE
პ.ს. C/C++ ზე დებილური სინტაქსის მქონე ენა ჯერ არც გამოუგონიათ და ვერც გამოიგონებენ ალბათ

ასემბლერი ბევრად ადვილია მაგასთან შედარებით....



კარგი გზა გაქვს შენ გასავლელი biggrin.gif

Posted by: CDMA 16 Apr 2014, 12:29
giorgi877

მე ასემბლერის გზა ასე 20 წლის წინ გავიარე biggrin.gif

ასე რომ, გასავლელი ეხლა თქვენ გაქვთ, მაგრამ რო ვუყურებ, ვხედავ რო ფეხებით წინ გადიხართ მაგ გზას უმეტესობა biggrin.gif

Posted by: giorgi877 16 Apr 2014, 12:36
CDMA

ხო და მგონი ეხლაც გადიხართ და "goto" ციკლში ხართbiggrin.gif
* * *
ასეთი სასაცილო ამ სფეროში კაი ხანია არაფერი გამიგია, მაგარიაbiggrin.gif

Posted by: Komponent 22 Apr 2014, 11:14
ალბათ ჯიპიესი არის მოწყობილობა, რომელიც ხვდება, რომელი მხრიდან მოვიდა თანამგზავრიდან გამოგზავნილი რადიოტალღა. თუ როგორ მუშაობს?

Posted by: Kakha 22 Apr 2014, 13:45
ამ ვიდეოს შეთმხვევით წავაწყდი, ვინც bldc ძრავის მართვას აპირებთ, გამოგადგებათ, საწყისებია აქ

Posted by: vasovasia 28 Apr 2014, 17:26
რასპბერი პი ახალი ალტერნატივა-- ბანანა Pი

Banana Pi - die neue Alternative zum Raspberry Pi
http://www.elektroniknet.de/distribution/design-in/artikel/108260/?cid=NL

Posted by: AIX-500 12 Jun 2014, 21:43
Kakha
CDMA
სალამი.
იცით ვინმე ნიჭიერი სტუდენტი MCU,DSP,ASIC ესმოდეს ან/და აინტერესებდეს? მინდა ეგეთები.

Posted by: Komponent 14 Jun 2014, 09:43
3 ან 5 ვოლტიანი მიკროკონტროლერის გამოსასვლელი პინით, +10 ვოლტიანი პოტენციალი რომ გავანულო ხოლმე შეიძლება?
ხომარ გადაიწვება მიკროკონტროლერი? თუ მაინცდამაინც 12 ვოლტიანი მიკროკონტროლერი უნდა ამ საქმეს?

Posted by: Muon 14 Jun 2014, 18:56
Komponent
სანამ განულებულია შეიძლება გაუძლოს, მაგრამ, რომ გაუშვებს ეგ 10 ვილტი დაჯდება პინზე და .....
ტრანზისტორი ჩაურთე და ისე გაანულე. ოღონდ ლოგიკა იქნება შებრუნებული 1-გაანულებს. 0 -გაუშვებს.

Posted by: Komponent 14 Jun 2014, 19:40
Muon
გასაგებია, მადლობა.
ტრანზისტორის ხლართვა მინდოდა ამეცდინა, მაგრამ 5,5 ვოლტზე მეტზე არ არიან მგონი მიკროკონტროლერები.

Posted by: Condor01101011 14 Jun 2014, 20:50
Komponent
QUOTE
ტრანზისტორის ხლართვა მინდოდა ამეცდინა მაგრამ 5,5 ვოლტზე მეტზე არ არიან მგონი მიკროკონტროლერები.

ეგ ტიპიური ამოცანაა... არც 10 და არც 100 ვოლტიანი მკ - ების ძებნა არ არის საჭირო smile.gif))

მაგ შემთხვევაში, როგორც უკვე დაწერეს, ბუფერებად ან ტრანზისტორები გამოიყენება, ან რამე სხვა კომპონენტები, გააჩნია რისთვის გჭირდება...

http://www.getchip.net/posts/062-kak-podklyuchit-k-mikrokontrolleru-nagruzku/

http://microsin.net/adminstuff/hardware/relay-and-transistor-as-electronic-switches.html

Posted by: Komponent 15 Jun 2014, 00:11
Condor01101011
გასაგებია, მადლობა.

Posted by: ballgoll 4 Jul 2014, 14:52
გამარჯობა მეგობრებო

მოკლედ ცოდევისიო ფორ ავირ დავამურამე ასუთეისე დავწერე hex-ი
პროგრამატორი და დაფა სურათზეა ადრე მედო ეს
ჩამწერი ავიღე რაც მირჩია Condor01101011 რისთვისაც დიდი მადლობა მართლაც ,მარტივი smile.gif
ეხლა სეერთებაზე მივედი და სუპატარა შეკითხვა მაქვს
NC რას წარმოადგენს?
* * *
და 4 ცალი gnd სად შევაერთო ?

კვარცს არმიუერტებ ხო თავისას გამოვიტყენებ ხოარაფერი დაშვდება სიზუსტე ნამდვილად ამ შემთხვეევაში მეასეხარისხოვნებისაა :დ

Posted by: Kakha 4 Jul 2014, 15:30
ballgoll
NC - Not Connected - არ ერთდება არსად.
GND არის მიწა, იგივე ნული, იგივე მინუსი, მაგ 4-დან ნებისმიერი შეგიძლია გამოიყენო, ერთმანეთზეა გადაბმული.

QUOTE
კვარცს არმიუერტებ ხო თავისას გამოვიტყენებ ხოარაფერი დაშვდება სიზუსტე ნამდვილად ამ შემთხვეევაში მეასეხარისხოვნებისაა :დ

კონტროლერი რაა? ქარხნული ფუზები როგორა აქვს გააჩნია, შეიძლება არ გაეშვას.

Posted by: ballgoll 4 Jul 2014, 15:39
არვიცი როგორ გავიგო ფუზები როგორააქვს?
atmega32 ebayze nayidi
* * *
და კონტროლერს ძაბვა უნდა მივცე თუ პროგრამატორიდან რაც მიდის ეყოფა

პროგრამატორს ორი პოზიცია აქვს 3 და 5 ვოლტუ 5 ვოლტი მინდა ხო

RST es resetia igve?

Posted by: Kakha 4 Jul 2014, 16:25
ballgoll
QUOTE
atmega32 ebayze nayidi

ფუზებს ვერ გაიგებ სანამ არ ჩართავ, თუ არ ჩაირთო, კვარცი დაუმატე, რო გაწერ ფუზებს, მერე მოხსნი.

QUOTE
და კონტროლერს ძაბვა უნდა მივცე თუ პროგრამატორიდან რაც მიდის ეყოფა

პროგრამატორის ძაბვა ეყოფა

QUOTE
პროგრამატორს ორი პოზიცია აქვს 3 და 5 ვოლტუ 5 ვოლტი მინდა ხო

32L თუა 3 ვოლტზეც იმუშავებს, თუ არა, 5 ვოლტი უნდა. 5-ზე ნებისმიერი იმუშავებს.

QUOTE
RST es resetia igve?

კი

Posted by: ballgoll 4 Jul 2014, 16:34
ჩეპეა შევაერთე პროგრამატორი გათბა ცოტა დამცავის არეში და ლედიც ჩააქრო , მარტო პროგრამატორი რო სევაერთო ლედი ანთია

დამწვარი რო იყოს ჩიპი სეიძლება

შემეშალა კვება სხვაგან მივეცი ერ\ტი ფეხით გადავხტი
აი ესე მიწერს ფლესჰზეც ვცადე ჩაწერა ეერპომზეც

Posted by: Kakha 4 Jul 2014, 17:01
ballgoll
QUOTE
გათბა ცოტა დამცავის არეში

დამცავის არეა რაა?
აბა როგორ შეაერთე ზუსტად დახაზე ნახაზი ან სურათი გადაუღე.

Posted by: ballgoll 4 Jul 2014, 17:09
შეერთება ზედა სქემით როგორცა სახელი სახელზე
აგარ თბება რიგზეა ლედიც ანთია მაგრამ ერრორს აგდებს

Posted by: Kakha 4 Jul 2014, 17:39
ballgoll
არაფერი არ ჩანს მანდ sad.gif

Posted by: ballgoll 5 Jul 2014, 22:32
ცალია ვინმეს ერთი საგმო რო სევხდე ვანახო ჩემი ბარახლო ერთად ერთი დავაპრაშივკოთ?

Posted by: nikanuka 8 Jul 2014, 18:13
http://forum.ge/?showtopic=34368688&view=findpost&p=38954417

ამაზე დამეხმარეთ რა....

Posted by: giogagoshidze 13 Jul 2014, 19:33
გამარჯობა,
ვეძებ ინჟინერს რომელმაც იცის არდუინო ან შესაბამისი სოფტი ასეთი პროექტის გასაკეთებლად:

კედლის პოეზია

კედელის წინ გავლისას გამვლელეს აჩერებს ხმა და ეუბნება, რომ დაიცადოს და მოუყვება ლექსს, თუ გამვლელი გაჩერდება კედელი ლექსს ასმენინებს, თუ წავს სთხოვს, რომ დაიცადოს და ყური დაუგდოს, თუ დაბრუნდება გამვლელი მადლობას უხდის კედელი და აგრძელებს ლექსს, თუ არ დაბრუნდა წუწუნებს, რომ დღევანდელობამ ხალხს პოეზია დაავიწყა.

ეს პროექტი ორი თვე ებარა ერთ ინჟინერს, მაგრამ თავი ვერ გაართვა, თუ ვინმეს შეგიძლიათ გაკეთება შემეხმიანეთ. სენსორები და მიკროკონტროლერები უკვე მაქვს, კოდიც დაწერილია და გადახედვა უნდა, ან თუ თავიდან დაწერთ უკეთესი.

ამოცანა:
ამჟამად სისტემა მუშაობს 5 სენსორზე.
ალგორითმი:
შესვლა 1 სენსორიდან ( ერთ ადამიანზე)
1. შევიდა და გაიარა გაუჩერებლად. შესვლის დროს სისტემამ უნდა სთხოვოს გაჩერდეს და ლექსი მოისმინოს. გასვლის დროს სისტემამ უნდა სთხოვოს მობრუნდეს, დაიცადოს რამოდენიმე წამი და თუ დაბრუნდა მადლობა გადაუხადოს და წაუკითხოს ლექსი, თუ არა იწუწუნოს.
2. გამვლელი შევიდა სისტემაში და გაჩერდა , მერე უკან დაბრუნდა 1-ის გავლით.
ამ დროს ისევ უნდა სთხოვოს დაბრუნდეს
3. შევიდა და გაჩერდა, უკითხავს ლექსს.
4. შევიდა და გაჩერდა, ამ დროს გაიარა სხვამ რომელიმე მხრიდან, ისევ უნდა გააგრძელოს კითხვა
5. თუ ვინმე არის ერთ ერთი სენსორის არეალში მოწყობილობა კითხულობს ლექსს

ანალოგიურად ლოგიკა მოქმედებს შესვლა მე-5-ე სენსორიდან

რამოდენიმე ადამიანის შესვლა
1. ორი ან რამოდენიმე ადამიანი შემოდის სხვადასხვა მხრიდან, მოქმედებს პირველ შემომსვლელზე და მუშაობს მანამ სანამ ვინმე არის სენსორების მოქმედების ზონაში
2. რამოდენიმე ადამიანი შემოდის ერთი მხრიდან, რეაგირებს პირველზე და კითხულობს ლექსს სანამ ვინმე არის ამ ზონაში, თუ არა ეხვეწება რომ დაბრუნდეს.
ლექსების ბაზა აწყობილია, ასევე ყველა აუდიო ჩანაწერი. პროგრამამ რანდომულად უნდა შეარჩიოს ლექსი ბაზიდან. სისტემა მუშაობს ყოველს საათში ერთხელ, დილის 10დან საღამოს 11 საათამდე.

თუ შეგიძლიათ ამის აწყობა შემეხმიანეთ, მეჩქარება, ანაზღაურება 500 ლარი

მეილზე მომწერეთ პასუხი giogagoshidze@gmail.com
ან დამირეკეთ 551344267






Posted by: Kakha 13 Jul 2014, 21:29
სტუდენტებს უთხარი, რომელიმე უნივერსიტეტის ლაბი შეიძლება დაინტერესდეს, პროფესიონალმა რომ გაგიკეთოს, შენ ბიუჯეტს სულ ცოტა ერთი ნული უნდა მიუმატო კიდე smile.gif

Posted by: Komponent 18 Aug 2014, 23:45
მიკროკონტროლერი რომ არ დავაპროგრამოთ, მარტო კვება რომ მივაწოდოთ, მასში რომ კომპარატორია იმუშავებს? და ცოტაოდენი რომ დავაპროგრამოთ, კომპარატორის გამოსასვლელ პინს შევცვლით? ანუ სხვა ფეხში თუ გამოვიყვანთ ან ორ ფეხში ერთდროულად.

Posted by: khvalacise 18 Aug 2014, 23:59
Komponent
გაუმარჯოს კოლეგა, 10-15 წლის წინ ერთი ჩემზე კარგი სპეციალისტი მეუბნებოდა რა კარგი რამეაო ეს კონტროლერიო გინდა გამოსასვლელს შემსვლელად გადააკეთებო გინდა პირიქითო , რომელზე ლაპარაკობდა მაგას რა გამახსენებს მარა ეს ინფო უნდა გამოგადგეს წესით, ფაქტი ერთია რო ტექნიკა უკან არ წასულა იმ დროიდან biggrin.gif

Posted by: nikolausi_16 19 Aug 2014, 00:14
Komponent
QUOTE
მიკროკონტროლერი რომ არ დავაპროგრამოთ, მარტო კვება რომ მივაწოდოთ, მასში რომ კომპარატორია იმუშავებს?

არა


QUOTE
ცოტაოდენი რომ დავაპროგრამოთ, კომპარატორის გამოსასვლელ პინს შევცვლით? ანუ სხვა ფეხში თუ გამოვიყვანთ ან ორ ფეხში ერთდროულად.

კონტროლერში კომპარატორს გამოსასვლელი ფეხი არ აქვს, კონტროლერში პროგრამულად არკვევ კომპარატორის მდგომარეობას, შესაბამისად, რომელ ფეხზეც გინდა იმ ფეხზე გააკეთებ შედეგის შესაბამის მოქმედებას

Posted by: Komponent 19 Aug 2014, 00:28
khvalacise
nikolausi_16
მადლობა გამოხმაურებისათვის.
nikolausi_16
ვთქვათ, კომპარატორის გამოსასვლელი ორ პინში მინდა (არ მყოფნის ერთი პინის ამპერები, თითოეულ პინს რეზისტორს ჩავამატებ, დიდმა დენმა რომ არ გაიაროს) რამდენად ერთდროულად ჩაირთვება ეს ორივე?
თუ არ იცი, ბოდიში უხერხული კითხვისთვის smile.gif

Posted by: khvalacise 19 Aug 2014, 00:38
გააჩნია რა სიჩქარეებზე მოხდება გადართვა ან თუ აქვს უკუკავშირი დასაჩქარებლად(ვერაფრით ვერ გავიხსენე დასახელება) , თუ კომპარატორი კმოპ სტრუქტურაზეა და ეგრეც იქნება რახან პროგრამირებადია მაშინ არა მგონია დენის გასათანაბრებლად რეზისტორი დაჭირდეს , ეგ როგორც ორი ველის ტრანზისტორის პარალელური ჩართვა ისეა

Posted by: Komponent 19 Aug 2014, 01:03
khvalacise
ასეთი რაღაც არ ვიცი ველის ტრანზისტორებზე, რატომ არ უნდათ რეზისტორის ჩართვა ველის ტრანზისტორებს?

Posted by: nikolausi_16 19 Aug 2014, 01:48
Komponent
QUOTE
(არ მყოფნის ერთი პინის ამპერები



დაახლოებით 85 წლის წინ მოიგონა კაცობრიობამ ტრანზისტორი


QUOTE
რამდენად ერთდროულად ჩაირთვება ეს ორივე?

არასდროს არაფერი ხდება აბსოლუტურად ერთდროულად, გააჩნია შენ რამდენად სწრაფად გინდა

Posted by: Komponent 19 Aug 2014, 12:51
nikolausi_16
QUOTE
დაახლოებით 85 წლის წინ მოიგონა კაცობრიობამ ტრანზისტორი

ხომ ცდილობ ხოლმე გააკეთო ლამაზად და მარტივად, თუ არ გამოვა ასე დავაყენებ მერე ტრანზისტორს.
QUOTE
არასდროს არაფერი ხდება აბსოლუტურად ერთდროულად, გააჩნია შენ რამდენად სწრაფად გინდა

რა ვიცი აბა, ლმ 393-ის გადართვის სისწრაფეზე კარგად მუშაობს smile.gif ამ მიკროსქემის ამპერებიც არ მყოფნიდა, შიგნით ორი კომპარატორი როა გადავაბი ერთმანეთზე და როგორც ერთი ძალიან კარგად მუშაობს მაგრამ, მიკროკონტროლერი თუ შეძლებს ამდენს არ ვიცი. ან ორ კომპარატორიანი მიკროკონტროლერი მაგრამ ეს უკვე ლამაზად აღარ გამოდის, პინების რაოდენობა და ფასი იმატებს smile.gif მაგრამ ჯანდაბას. მთავარია გამოვიდეს.

Posted by: giorgi877 19 Aug 2014, 21:37
Komponent სალამი როგორ ხარ მეგობარო)))? ველის ტრანისტორის რომელ მდგომარეობაში მუშაობას გულისხმობ , გაჯერება_ჩაკეტვის?

* * *
ორის კომპარატორის მასე გადამბა ძალიან უხეში და არასწორი მიდგომა,, სიმლავრის გაზრდისთვის ტრანისტორი უნდა გამოიყენო ,

Posted by: nikolausi_16 19 Aug 2014, 23:45
Komponent
QUOTE
ხომ ცდილობ ხოლმე გააკეთო ლამაზად და მარტივად,



ალბათ ვიზუალურ სილამაზეს და სიმარტივეს გულისხმობ, თორემ ამოცანის გადაწყვეტის თვალსაზრისით, სამწუხაროდ, იშვიათი სიმახინჯეა smile.gif

Posted by: Komponent 20 Aug 2014, 01:15
giorgi877
გაუმარჯოს, არამიშავს, რახან გამოჩნდი, ესეიგი შენც არაგიშავს smile.gif
უბრალოდ ქვასალაცისემ თქვა, ველის ტრანზისტორებს რომ დააპარალელებ, რეზისტორებს თუ არ ჩაურთავ (ალბათ დრაინში), არაფერი დაშავდებაო, ერთერთში ზომაზე დიდი დენი მაინც არ გაივლისო (რათქმაუნდა, იგულისხმება გაღებული ტრანზისტორი). nikolausi_16
გასაგებია. მაგრამ ვიზუალური სილამაზე (კომპაქტურობა სიმარტივე); შემდეგი აწყობებისთვის ნაკლები შროომა; ეკონომიურობაც (ცოტა და იაფი ნაწილები) შეიძლება იყოს ამოცანა, ვითარდება კიდეც ამ კუთხით ელექტრომოწყობილობები. სქემას ერთი რეზისტორით რომ გავამარტივებ ეგეც მიხარია ხოლმე, ზოგჯერ ალბათ ნახევარმეტრიანი და ძვირადღირებული პლატაა ამოცანა. (დროის ეკონომიის გამო). აგრეთვე გამიგია, თითქმის არაფერ დეტალს ყიდულობენ ტიპები, მხოლოდ ნაგავს გადაამუშავებენ, ამის ნერვები მემგონი არ მაქ smile.gif
ნუთუ მიკროკონტროლერის ორი პინი, საკმარისად ერთდროულად არ ჩაირთვება? ან მიკროკონტროლერის ორი კომპარატორის გადაბმა არ მომცემს სასურველ შედეგს? რავი ჩვეულებრივი კომპარატორების გადაბმა კარგი გამოვიდა. მემგონი მიკროკონტროლერზეც გამოვა დიდი ალბათობით.

Posted by: giorgi877 20 Aug 2014, 01:58
Komponent
გაიხარე არამიშავს რა)))) ამოცანას გააჩნია თუმცა დაპარალალებასტან რეზისტორების ჩართულობა არაფერ შუაშია, ერთადერთი არხის წინაგობა შემცირდება წინაღობის პარალელურად ჩართვის მიხედვით და შემსვლელი გეითის ტევადობა გაიზრდება კონდენსატორების პარალელურად ჩართვის მიხედვით(არხიან ტრანზიტორებს რაც შეეხებათ)

Posted by: gagulicha 29 Aug 2014, 20:52
arduino uno-ს შეძენა თუა შესაძლებელი სადმე თბილისში ვინმემ ხომ არ იცით? მეზარება ლოდინი. ან ვინმე ხომ არ ყიდის აქ? ხო კიდევ ერთი კითხვა ინგლისური ცოტა ვიცი და ვერ შევძლებ ამ ბოარდზე მუშაობას? lam.gif ჩემი ვიწრო ჯიბით ტყუილად რომ არ ვიყიდო.

Posted by: Komponent 2 Sep 2014, 18:20
მიკროკონტროლერის კომპარატორით ყველაფერი კეთდება, რაც ჩვეულებრივი კომპარატორით კეთდება? უფრო ზუსტად, მაინტერესება მნიშვნელოვნად ხომარ ჩამორჩება ძაბვის გატოლების აღმოჩენის და გადართვის დროით, ანუ ხომარ ჩამორჩება მნიშვნელოვად სისწრაფეში?

Posted by: nikolausi_16 2 Sep 2014, 23:24
Komponent
QUOTE
ანუ ხომარ ჩამორჩება მნიშვნელოვად სისწრაფეში?


არა

Posted by: Komponent 3 Sep 2014, 12:51
nikolausi_16
მადლობა /////// ///////

Posted by: Komponent 4 Sep 2014, 08:14
როგორც ამბობენ, მიკროკონტროლერის გამოსასვლელი ნპნ ტრანზისტორის კოლექტორია. ამ ტრანზისტორს, რა ფარგლებში შეუძლია დენის მოკვეთა და რა ფარგლებში შეიძლება იყოს მასზე ძაბვის ვარდნა, ღია მდგომარეობაში ყოფნისას?

Posted by: giorgi877 4 Sep 2014, 21:08
user datasheet waikitxe , iq weria gajerebis dzabva ramdeni aqvs tranzistors (koleqtoris emiter shoris dzabva), sashualod 0,5-0,7 volti , koleqtoris dens gaachnia.

Posted by: Komponent 4 Sep 2014, 22:01
giorgi877
ზოგჯერ უნდა აღიარო რომ ჩამჭრელი კითხვების დასმაც შემიძლია smile.gif
კი, კოლექტორის დენს გააჩნია და მე 5 მილიამპერზე მაინტერესებს, თუმცა სხვანაირად თუ არის მითითებული ეგეც საკმარისი იქნება.
http://www.digikey.com/product-detail/en/ATTINY84A-PU/ATTINY84A-PU-ND/2774082
ამ ჩიპზე მაინტერესებს და ვერ გამიგია. არ უთითებენ მგონი რაღაცატომ. არც იმას რა დენზე მოკვეთავს. თუ სწავლობ კიდე, კითხე აბა შენ ლექტორებს, წყაროებიც მოთხოვე არაფერი მოგვატყუონ smile.gif

Posted by: giorgi877 8 Sep 2014, 22:29
შეიძლება მაგრამ არამგონია მე ჩამჭრაwink.gif რადგვინდა ლექტორი და წყაროები, ))) რას გულისხმობ დენის მოკვეთაში , რასაკეთებ თქვი დადაგეხმარები

Posted by: Komponent 10 Sep 2014, 14:46
giorgi877
მადლობა, დახმრების სურვილისთვის, მაგრამ არაა დასახმარებელი, უბრალოდ ერთი სქემა ვიცი და ვითვლი რამდენად შეიძლება გაამარტივოს მიკროკონტროლერმა.
QUOTE
რას გულისხმობ დენის მოკვეთაში

კუტ ოფ პარამეტრებს, ასე წერია ხოლმე ტრანზისტორის დატაშიტებში. ესეიგი, ტრანზისტორი რომ ჩაიკეტება, მაინც ჟონავს რაღაც დენი, ანუ რომ ვიკითხე რა სიდიდეზე ზე მოკვეთავსო, იგივეა მეკითხა, რა დენი ჟონავს როცა ტრანზისტორი ჩაკეტილიაო.

QUOTE
რადგვინდა ლექტორი და წყაროები

მეც ვიძახდი ერთდროს, რად მინდა ლექტორებიო. მაგრამ არც ძალიან აშავებენ smile.gif

Posted by: gagulicha 23 Sep 2014, 00:40
გამარჯობათ. აბა თქვენი დახმარება მინდა აგერ პატარა მონახაზი გავაკეთე რისი გაკეთებაც მინდა და კოდი ვერ დავწერე სამწუხაროდ ათას ტუტორიალს ვუყურე მარა ჩაინიკი ვარ კოდის წერაში lam.gif biggrin.gif . მოკლედ როგორც სურათზე ხედავთ მინდა რომ ღილაკის დაჭერის დროს მაგალითად s3 ღილაკზე არდუინოს ციფრულ პინზე 0 გაჩნდება ლოგიკური ნოლი ანუ უარყოფითი პოტენციალი, მინდა, რომ ამ დროს A5 ციფრული პინიდან არდუინომ გადასცეს 8 ბიტიანი სერიული სიგნალი მაგალითად ეს { 1,0,0,0,0,0,0,1 }, // = 0 რაც 7 სეგმენტიან ტაბლოზე დაწერს 0-ს
ეს სიგნალი უნდა გადასცეს ერთხელ სანამ სხვა ღილაკს არ დავაჭერ ხელს მაგალითად s2-ს და ამ დროს უნდა გადასცეს ეს კოდი { 1,1,0,0,1,1,1,1 }, // = 1 რაც ტაბლოზე დაწერს 1-ს. ნახაცი ამ პროგრამით პირველად გავაკეთე იმისთვის, რომ მარტივად ამეხსნა ტაკ შტო თუ ცუდი გამოვიდა ნუ დამცინებთ პირველად დავხაზე biggrin.gif ნუ დაგეზარებათ მიდევს აგერ ხესავით რაც სურათზეა და ვერ ავამუშავე ნერვები მეშლება sad.gif

Posted by: giorgi877 23 Sep 2014, 13:59
gagulicha
მარტივია ძალიან, არდუინოს აქვს ფუნქცია shifOut(.....) ,რომელიც მიმდევრობით შიფტინგს უკეთებს ბაიტს
analoguri pinebic segiZlia gamoiyeno mara roca Tavisufali cifrulebi ase sjobs....

//Buttons define , pin number
#define Button_UP 0
#define Button_Down 1


// serial define
#define Clock_pin 3
#define Data_pin 4
// 7 segment digits from 0 up to 9:

// saerto katodistvis,,
uint8_t 7_segment_kathode[10]={B01111110, B00110000, B01101101, B01111001, B00110011,B01011101, B01100111,B01110000, B01111111, B01111011}

// saerto anodistvis,,
uint8_t 7_segment_anode[10]={B10000001, B11001111, B10010010, B10000110, B11001100,B10100010, B10011000,B10001111, B10000000, B10000010}

void setup()
{
//I/O init:
pinMode(Button_Up , INPUT);
pinMode(Button_Down , INPUT);


pinMode(Clock_pin , OUTPUT);
pinMode(Data_pin , OUTPUT);

// print zerooo...
shiftOut(Data_pin, Clock_pin, LSBFIRST, 7_segment_anode[0]);


}


void loop()
{

// increment digit:
If(!digitalRead(Button_Up) && digit!=9)

{

digit+=1;
// print out current digit: ,
shiftOut(Data_pin, Clock_pin, LSBFIRST, 7_segment_anode[digit]);


while(!digitalRead(Button_Up));
}

//decrement digit:
If(!digitalRead(Button_Down) && digit!=0)

{

digit-=1;
// print out current digit: ,
shiftOut(Data_pin, Clock_pin, LSBFIRST, 7_segment_anode[digit]);


while(!digitalRead(Button_Down));
}

}
* * *
ხოოო digit ის გამოცხადება დამვიწყებია ,, uint_8 t digit=0; smile.gif
* * *
ლატჩ პინს როცა არ იყენებ სერიალ რეგისტრში (74HС595) წამიერი "გაელვება" ექნება ინდიკატორს , (ყოველი ბიტის შიფთზე აისახება ) თუმცა ისე სწრაფად გადასცემს რო შეიძლება ვერც შენიშნო.)))))))))))))
* * *
ხოოოო ამ სქემის მიხედვით თუ აერთებდი რას აამუშავებდიbiggrin.gif

Posted by: gagulicha 24 Sep 2014, 21:56
giorgi877
დიდი მადლობა 2kiss.gif
QUOTE
ლატჩ პინს როცა არ იყენებ სერიალ რეგისტრში (74HС595) წამიერი "გაელვება" ექნება ინდიკატორს , (ყოველი ბიტის შიფთზე აისახება ) თუმცა ისე სწრაფად გადასცემს რო შეიძლება ვერც შენიშნო.)))))))))))))

ეს ვერ გავიგე რატომ არის აუცილებელი ლატჩ პინის გამოყენება? სქემას თუ დააკვირდი sck rck sclr პინები high-ზე მაქვს ჩართული, ანუ rck (latchpin)-პინიც მუდმივად აქტიურია, ჩემი მწირე ცოდნით და ლოგიკით ჩვეულებრივ უნდა შეივსოს შიფტ რეგისტრი და ავტომატურად გადავიდეს storage რეგისტრში და რაკი g პინიც მუდმივად low ზე მაქვს ჩართული buffer მასივშიც გადავა და აინთება სეგმენტები, უბრალოდ ბიტების წინ წაწევისას ლატჩ პინის გარეშე სხვადასხვა სეგმენტს აანთებს სანამ სრულად არ შეივსება რეგისტრი მაგრამ ეს იმდენად ჩქარა ხდება როგორც შენ აღნიშნე, რომ ვერც შეამჩნევს კაცი. ნეუჟელი აშიბაიუს? biggrin.gif
კვირას ჩავუჯდები და ვნახოთ რა გამოვა, კიდევ ერთხელ გმადლობ.

Posted by: giorgi877 26 Sep 2014, 10:38
ლატჩ პინი იმისთვისაა, რომ როცა შენ შიფტს უკეთებ ბაიტს , ტრიგერების გამოსასვლელებზე ხდდება შესაბამისი ბინარული კოდის გამოტანა, , ხოდა არაინვერსიულ პინებზე მიერთებულია მართვადი კომუტატორი თითოეულ პინზე, ანუ შენ თუ ჩაწერ მაგალითად 01011010 , ეს ციფრი 5ა, გამოიტანება ასე 00000000, 10000000, 01000000, 10100000 და.ა.შ(იდეალურ შემთხვევაში, თუ ტრიგერები დარესეტებულია) სანამ ბრძანებას არ მისცემ ბაიტის გამოტანის ლატჩიდან ეს რიცხვი ჩაწერილი იქნება რეგისტრში, როგორც კი მისცემ დააკომუტირებს შენს ბაიტს გამოსასვლელებზე. შენ შემთხვევაში არაა აუცილებელი ლატჩ პინი, მარა ზოგ სქემებში კი...მაგალითად მართავ ტრანზისტორებს , შენ რო არ გამოიყენო ეგ პინი, ყველა ტრანზისტორი რაგაც დროით გაიხსნება...
* * *
შენი სქემა არასწორია მასე არ ააწყო... ზოგადად წაიკითხე როგორ მუშაობს სერიალ ინტერფეისი(ი2ც, სპაი) სინქრონიზაციის (ქლოქი ) და ბიტი(დატა) მინიმუმ ორი პინი მაინცაა აუცილებელი(ნუ ეხლა თუ ვან ვაიერ ინტერფეისს არ ჩავთვლით ეგ კიდე სხვა თემაა)))) დ (დელაი) ტრიგერები წაიკითხე ამის თვალსაჩინო მაგალითია.

Posted by: giorgi877 26 Sep 2014, 11:26
აი ასე მიუერთე ............................................................... აქ ლატჩ რეგისტრში კოპირების პინი აქვთ გამოყენებული, ამ რეგისტრის მთავარი მუღამი ისაა რომ შენ შეგიძლია ჩაწერო ახალი რიცხვი მტავარ რეგისტრში, მაგრამ ლატჩ რეგისტრში შენახული გქონდეს წინა რიცხვი, სანამ ლატH რეგისტრში ახალი რიცხვის ჩაწერის ენეიბლს არ მისცემ მანამდე ....

Posted by: gagulicha 1 Oct 2014, 21:43
giorgi877
მოკლედ შენ, რომ არა რა მეშველებოდა. სამწუხაროდ ცოტა დრო მაქვს თან იმ დროსაც სულ დაღლილი ვარ, თორე სიამოვნებით შევისწავლიდი უფრო ღრმად. მართალი ხარ, არასწორად ვაერთებდი clock პინის გარეშე ვერანაირად ვერ ავამუშავე და latch პინის გარეშე იმუშავა, ერთი რამ რაც ვერაფრით ჩავრთე pull-up-რეზისტორებია კოდში სწორად ვუთითებ სეთაფის დროს (INPUT_PULLUP) ს და პლიუს digitalWrite-ი თაც ვცადე ფულუფ რეზისტორების გააქტიურება მაგრამ უშედეგოდ, მაგათ გარეშე უბრალოდაც რო შეეხო პინს რეაგირებს. აი საბოლოო კოდი ასე გამოიყურება და მუშაობს ვაშააა biggrin.gif

QUOTE

//my first projeqt (seven segment display)
#define clock_pin 11
#define data_pin 12
#define latch_pin 13
byte digit[20] = {
  0b11000000,
  0b11111001,
  0b10100100,
  0b10110000,
  0b10011001,
  0b10010010,
  0b10000010,
  0b11111000,
  0b10000000,
  0b10010000,
  0b01000000,
  0b01111001,
  0b00100100,
  0b00110000,
  0b00011001,
  0b00010010,
  0b00000010,
  0b01111000,
  0b00000000,
  0b00010000
};
int Button0pin = 0;
int Button1pin = 1;
int Button2pin = 2;
int Button3pin = 3;
int Button4pin = 4;
int Button5pin = 5;
int Button6pin = 6;
int Button7pin = 7;
int Button8pin = 8;
int Button9pin = 9;
int Button10pin = 10;
int Button11pin = A0;
int Button12pin = A1;
int Button13pin = A2;
int Button14pin = A3;
int Button15pin = A4;
int Button16pin = A5;
void setup (){
  pinMode (0, INPUT_PULLUP);
  pinMode (1, INPUT_PULLUP);
  pinMode (2, INPUT_PULLUP);
  pinMode (3, INPUT_PULLUP);
  pinMode (4, INPUT_PULLUP);
  pinMode (5, INPUT_PULLUP);
  pinMode (6, INPUT_PULLUP);
  pinMode (7, INPUT_PULLUP);
  pinMode (8, INPUT_PULLUP);
  pinMode (9, INPUT_PULLUP);
  pinMode (10, INPUT_PULLUP);
  pinMode (A0, INPUT_PULLUP);
  pinMode (A1, INPUT_PULLUP);
  pinMode (A2, INPUT_PULLUP);
  pinMode (A3, INPUT_PULLUP);
  pinMode (A4, INPUT_PULLUP);
  pinMode (A5, INPUT_PULLUP);
  pinMode (clock_pin, OUTPUT);
  pinMode (data_pin, OUTPUT);
  pinMode (latch_pin, OUTPUT);
};
void loop (){
  digitalWrite (latch_pin, LOW);
  if (digitalRead (Button0pin) == LOW)
  {
    shiftOut(data_pin, clock_pin, MSBFIRST, digit [0]);
  }
  digitalWrite (latch_pin, HIGH);


  digitalWrite (latch_pin, LOW);
  if (digitalRead (Button1pin) == LOW)
  {
    shiftOut(data_pin, clock_pin, MSBFIRST, digit [1]);
  }
  digitalWrite (latch_pin, HIGH);

  digitalWrite (latch_pin, LOW);
  if (digitalRead (Button2pin) == LOW)
  {
    shiftOut(data_pin, clock_pin, MSBFIRST, digit [2]);
  }
  digitalWrite (latch_pin, HIGH);
};

Posted by: giorgi877 2 Oct 2014, 10:34
პულ აპი გააქტიურე შენ , მაგრამ ეგ შიდა რეზისტორები არის ას კილოომიანები, ამიტომ ყველანაირად სტაბილურია გარე 5,6 -10კ რეზისტორების ჩართვა.
* * *
სხვა უფრო "სეროიზულ" პროექტებში ღილაკებისთვის , ტევადურ-ფილტრიანი სქემა დაგჭირდება .

Posted by: Kaxab 2 Oct 2014, 13:01
QUOTE
ეგ შიდა რეზისტორები არის ას კილოომიანები

მე როგორც მსმენია, 20 კილოომიანებია და სხვადასხვა ჩიპს სხვადასხვა ომიანები აქ? და სად უნდა ნახო რამდენ ომიანებია, დატაშიტში?

Posted by: giorgi877 2 Oct 2014, 14:30
ხო დაკონკრეტება გამომრჩა, ავრ ებში 20 დან 50 კილოომამდე, პიკ ებში 10 დან 100 კილოომამდე, დატაშიტშია ტექ პირობები.

Posted by: Komponent 10 Oct 2014, 19:50
წინათ აქ მიახლოებით ვიკითხე და მიახლოებით მიპასუხეს. ახლა შედარებით დავაზუსტებ კითხვას და იქნებ უფრო ზუსტად მიპასუხოთ.
ეს კომპარატორის დატაშიტია http://www.dac.ge/pdfs/23/05802.pdf
აქ წერია რომ კომპარატორის რეაგირების დრო არის 300 ნანოწამი თუ 1,3 მიკროწამი.
როდესაც მიკროკონტროლერში არსებული კომპარატორით ვსარგებლობთ, რა ფარგლებში იქნება მისი რეაგირების დრო? (როგოც გავარკვიე ეს დამოკიდებულია რა კვარცი უყენია, ვთქვათ კვარცი არის 8 მეგაჰერციანი და ჩიპი ავეერის)

Posted by: Adonni 19 Oct 2014, 18:17
Komponent
QUOTE
რა ფარგლებში იქნება მისი რეაგირების დრო?

AVR - ის კომპარატორებზე არაუმეტეს 0.5 მიკროწამი. კვარცი უშუალოდ ამ პარამეტრზე არ ახდენს გავლენას...

Posted by: Komponent 19 Oct 2014, 23:05
Adonni
QUOTE
AVR - ის კომპარატორებზე არაუმეტეს 0.5 მიკროწამი. კვარცი უშუალოდ ამ პარამეტრზე არ ახდენს გავლენას...

მადლობა გამოხმაურებისათვის,
როგორ კეთდება, რანაირად? მგონი ეს არავინ იცის smile.gif მე მითხრეს 4 დან 8 მიკროწამში ერთხელ კითხულობსო შემავალ პინებსო და ასეთი ინფო, 16 მეგაჰერციან ავეერზე (რვა მეგაჰერციანზე ორჯერ უარესი იქნება):
PRESCALER TIMING INFORMATION
PS PER Sampling Rate Freq
128 - 112us - 8928Hz - 4464Hz
64 - 56us - 17856Hz - 8928Hz
32 - 32us - 31250Hz - 16625Hz
16 - 16us - 62500Hz - 31250Hz
8 - 12us - 83332Hz - 41666Hz
4 - 8-12us - 83332 - 125000Hz - 41666Hz - 62500Hz
2 - 4-8us - 125000 - 2500000Hz - 62500Hz - 125000Hz
ბოლოს მაინც ჩვეულებრივი კომპარატორი ვარჩიე, გასაგებად წერია დატაშიტში, მისი სხვა პარამეტრებიც.
ნიკოლაუსიც იძახდა, დიდი არაფერი განსხვავებააო მაგრამ, სულ დაიკარგა ამ ბოლო დროს biggrin.gif

Posted by: giorgi877 20 Oct 2014, 10:48
ხოოო, თუ იყენებ ინტერაპთს აუცილებლად დამოკიდებული იქნება ტაქტურ სიხშირეზე , თუ არადა არანაირად არ იქნება დამოკიდებული, და დატაშიტშია მოცემული 5 ვოლტზე , 500 ნანო წამია . propagation delay.

Posted by: Adonni 20 Oct 2014, 12:35
Komponent
QUOTE
მე მითხრეს 4 დან 8 მიკროწამში ერთხელ კითხულობსო შემავალ პინებსო და ასეთი ინფო, 16 მეგაჰერციან ავეერზე (რვა მეგაჰერციანზე ორჯერ უარესი იქნება):

როცა ანალოგური კომპარატორია ჩართული, მკ შემავალ პინებს კი არა, კომპარატორის გამოსასვლელს კითხულობს, ანუ შემავალ პინებზე ანალოგური სიგნალები (უფრო სწორედ, ერთ მათგანზე საყრდენი ძაბვა და მეორეზე სიგნალი. საყრდენი ძაბვა შეგვიძლია გარე პინიდანაც დავაყენოთ და შეგვიძლია შიდა წყაროდანაც, პროგრამულად ხდება ამის შერჩევა) უწყვეტად მიეწოდება კომპარატორს და მისი რეაქციაც ზემოაღნიშნულ ფარგლებშია, მაგრამ რამდენ ხანში ერთხელ მიაკითხავს მკ კომპარატორის გამოსასვლელს მონაცემის წასაკითხად, ეს უკვე რა თქმა უნდა კვარცის სიხშირეზე და წყვეტის დამუშავების ფუნქციის დასრულების დროზეა დამოკიდებული.

QUOTE
როგორ კეთდება, რანაირად?

კომპარატორის ჩართვის რამდენიმენაირი რეჟიმი არსებობს, გააჩნია რისთვის გჭირდება...

აი მაგალითად ერთერთი:

void AnacompInt() iv IVT_ADDR_ANA_COMP ics ICS_AUTO { // ckvetis funkcia
PORTC.F0 = ~PORTC.F0; // ckvetis koveli dadgomisas invertirdes mititebuli pini
}

void main() {
DDRC = 255; // ports vakenebt gamosvlaze
ACSR.ACD = 0; // comparatori chartulia
ACBG_bit = 0; // sakrden dzabvas vikenebt gare ckaros PB3(AIN1) - dan
ACSR.ACIE = 1; // komparatoridan ckvetis nebartva
ACSR.ACIS0 = 1;
ACSR.ACIS1 = 1; // ckveta moxdes agmavali frontis dros
SREG_I_bit = 1; // ckvetebis globaluri nebartva


while(1){ // uckveti cikli
;
}

user posted image

ამ შემთხვევაში კომპარატორს საყრდენი ძაბვა გარედან მიეწოდება B2 ბატარეით, ხოლო შესადარებელი ძაბვა B1 ბატარეით პოტენციომეტრის გავლით. ამ რეჟიმის მიხედვით წყვეტა ხდება აღმავალი ფრონტის დროს, ანუ კომპარატორის გამოსასვლელის 0 - დან 1 - ზე გადართვის მომენტში.

Posted by: Komponent 20 Oct 2014, 14:12
giorgi877
Adonni
მადლობა, გასაგებია, ინტერაპტი მგონი არ მჭირდება, იმიტომ რომ ჩვეულებრივ კომპარატოს ვსვავ სქემაში (უფრო სწრაფია, 8 მიკროწამთან შედარებით), უბრალოდ მაინტერესებს ამ ჩვეულებრივის მაგივრად ჩიპის კომპარატორი თუ გამოდგება? მაგრამ ვერ მოვაგროვე საკმარისი ინფოები,
კითხვა ა: ზემოთ რომ ჩვეულებრივი კომპარატორის დატაშიტი დავდე, იქ წერია შემავალ ფეხში 400 ნანოამპერზე მეტი არ გაივლისო და ასეთი პარამეტრი?
და ეს საყრდენი და შესადარებელი, ნებისმიერ ანალოგურ პინზე შეიძლება გაკეთდეს? ანუ ნებისმიერი ანალოგური პინი შეიძლება გამოვიყენოთ კომპარატორის შემავალ პინებად?
და კიდევ, რთული კითხვა ყველა აქაურისთვის, მიკროკონტროლერის გამოსასვლელ ფეხზე, უფრო სწორად, გამოსასვლელ ტრანზისტორზე,
როცა ეს ტრანზისტორი ჩაკეტილია, რა სიდიდის დენმა შეიძლება გაჟონოს მის კოლექტორში? ჰო კიდევ, სატურატიონ ვოლტაჟე არ აქვს ამ ტრანზისტორს?
ესა შეკითხვები, რომლის გამოც უარი ვთქვი ჩიპის კომპარატორზე. კითხვა ა-ზე თუ მაინც იცით პასუხი, თანახმა ვარ ჩიპის კომპარატორზე smile.gif

Posted by: Adonni 21 Oct 2014, 12:24
Komponent
QUOTE
კითხვა ა: ზემოთ რომ ჩვეულებრივი კომპარატორის დატაშიტი დავდე, იქ წერია შემავალ ფეხში 400 ნანოამპერზე მეტი არ გაივლისო და ასეთი პარამეტრი?

ალბათ შერევის დენზე ამბობ... მეტი არ გაივლისო კი არა მეტს არ მოიხმარსო )))

QUOTE
და ეს საყრდენი და შესადარებელი, ნებისმიერ ანალოგურ პინზე შეიძლება გაკეთდეს? ანუ ნებისმიერი ანალოგური პინი შეიძლება გამოვიყენოთ კომპარატორის შემავალ პინებად?

ჩვეულებრივ, საყრდენ ძაბვას (ეტალონი) ინვერტირებულ შესასვლელზე აერთებენ, ხოლო სიგნალს არაინვერტირებულზე, თუმცა პირიქითაც შეიძლება, მაგრამ ამ შემთხვევაში გამოსასვლელზე მონაცემები ინვერტირებული იქნება.

QUOTE
და კიდევ, რთული კითხვა ყველა აქაურისთვის, მიკროკონტროლერის გამოსასვლელ ფეხზე, უფრო სწორად, გამოსასვლელ ტრანზისტორზე,
როცა ეს ტრანზისტორი ჩაკეტილია, რა სიდიდის დენმა შეიძლება გაჟონოს მის კოლექტორში? ჰო კიდევ, სატურატიონ ვოლტაჟე არ აქვს ამ ტრანზისტორს?

ალბათ უკუ დენს და გაჯერების ძაბვას გულისხმობ(?), არ ვიცი, მართალი გითხრა ეგ მონაცემები არასოდეს დამჭირვებია )))


Posted by: Komponent 21 Oct 2014, 13:09
Adonni
QUOTE
ალბათ შერევის დენზე ამბობ... მეტი არ გაივლისო კი არა მეტს არ მოიხმარსო )))

ეს დაახლოებით ერთიდაიგივეა, ჰოდა, ჩიპის კომპარატორს არ აქვს ეს მონაცემი? (დავაზუსტებ რას ვგულისხმობ, ძაბვებს ადარებს მაგრამ, რაღაც დენი ხო მაინც გაივლის შემავალ პინებში და ეგ მაინტერესებს რა სიდიდის შეიძლება იყოს ეს დენი).
QUOTE
და ეს საყრდენი და შესადარებელი, ნებისმიერ ანალოგურ პინზე შეიძლება გაკეთდეს? ანუ ნებისმიერი ანალოგური პინი შეიძლება გამოვიყენოთ კომპარატორის შემავალ პინებად?

ჩვეულებრივ, საყრდენ ძაბვას (ეტალონი) ინვერტირებულ შესასვლელზე აერთებენ, ხოლო სიგნალს არაინვერტირებულზე, თუმცა პირიქითაც შეიძლება, მაგრამ ამ შემთხვევაში გამოსასვლელზე მონაცემები ინვერტირებული იქნება.

ანუ, ჩიპში თუ ერთი კომპარატორია, მისი ინვერტირებულ და არაინვერტირებულ შესასვლელს, ნებისმიერ ანალოგურ პინზე ვერ დავაყენებთ?
QUOTE
ალბათ უკუ დენს და გაჯერების ძაბვას გულისხმობ(?), არ ვიცი, მართალი გითხრა ეგ მონაცემები არასოდეს დამჭირვებია )))

უკუ რაა ეგ არ ვიცი, ტრანზისტორი რომ ჩაიკეტება, ბოლომდე მაინც არ იკეტება და რაღაც დენი მაინც ჟონავს. (ამას ვგულისხმობ)
და კიდევ ძაბვის ვარდნას კოლექტორ ემიტერზე, როცა ტრანზისტორი მახსიმალურად ღიია და რაღაც დენს ატარებს.

შენ რითი აპროგრამებ, არდუნოთი თუ სხვა რამე პროგრამატორებით?

Posted by: Adonni 21 Oct 2014, 14:38
Komponent
QUOTE
(დავაზუსტებ რას ვგულისხმობ, ძაბვებს ადარებს მაგრამ, რაღაც დენი ხო მაინც გაივლის შემავალ პინებში და ეგ მაინტერესებს რა სიდიდის შეიძლება იყოს ეს დენი).

AVR - ის კომპარატორებს დატაშიდში 50 ნანოამპერი აქვს მითითებული.

QUOTE
ანუ, ჩიპში თუ ერთი კომპარატორია, მისი ინვერტირებულ და არაინვერტირებულ შესასვლელს, ნებისმიერ ანალოგურ პინზე ვერ დავაყენებთ?

???
კითხვა ვერ გავიგე...

QUOTE
შენ რითი აპროგრამებ, არდუნოთი თუ სხვა რამე პროგრამატორებით?

არდუინო არა, MikroC

Posted by: Komponent 21 Oct 2014, 15:43
Adonni
QUOTE
AVR - ის კომპარატორებს დატაშიდში 50 ნანოამპერი აქვს მითითებული.

მადლობა, კარგი ყოფილა, დავიწყებ აბა ჩიპის კომპარატორზე უფრო მეტ ფიქრს.
QUOTE
კითხვა ვერ გავიგე...

ზოგადად ხომ შეგვიძლია, ჩიპის პინი, ან ინპუტად გამოვაცხადოთ ან ოუტპუტად...
ხოლო ჩიპში არსებულ, კომპარატორის შემავალ პინებად ნებისმიერს გამოვაცხადებთ თუ სტანდარტულად არის მოცემული და ვერ შევცვლით? მაგალითად,7 პინიდან, რომელიც გვენდომება იმას გამოვაცხადებთ ინვერტირებულ შესასვლელად?

გამოსასვლელში რომ ტრანზისტორია, იქნებ მაგაზეც მიპოვო ინფო ? smile.gif (მე ომმეტრით ვცადე გაზომვა და მგონი კარგად არ კეტავს ეს ტრანზისტორები) ძალიანაც აღარ დავეძებ მაგრამ, მაინც მაინტერესებს.

მოკლედ ინტერაპტი არ მინდა, გადააჭარბებს თუ არა შესადარებელი ძაბვა, საყრდენ ძაბვას, მაქსიმუმ 1 მიკროწამში რომელიმე პინზე შეიცვლება სიგნალი, ისე რომ, მიკროპროცესორს არაფერს შევეკითხებით. ხომ გამოვა ასე?

Posted by: Adonni 21 Oct 2014, 16:04
Komponent
QUOTE
ზოგადად ხომ შეგვიძლია, ჩიპის პინი, ან ინპუტად გამოვაცხადოთ ან ოუტპუტად...
ხოლო ჩიპში არსებულ, კომპარატორის შემავალ პინებად ნებისმიერს გამოვაცხადებთ თუ სტანდარტულად არის მოცემული და ვერ შევცვლით? მაგალითად,7 პინიდან, რომელიც გვენდომება იმას გამოვაცხადებთ ინვერტირებულ შესასვლელად?

არა, ამ შემთხვევაში კომპარატორისთვის თავიდანვე კონკრეტული პინებია განსაზღვრული...

QUOTE
გამოსასვლელში რომ ტრანზისტორია, იქნებ მაგაზეც მიპოვო ინფო ?  (მე ომმეტრით ვცადე გაზომვა და მგონი კარგად არ კეტავს ეს ტრანზისტორები) ძალიანაც აღარ დავეძებ მაგრამ, მაინც მაინტერესებს.

ძალით ნუ ირთულებ ცხოვრებას...)))

QUOTE
მოკლედ ინტერაპტი არ მინდა, გადააჭარბებს თუ არა შესადარებელი ძაბვა, საყრდენ ძაბვას, მაქსიმუმ 1 მიკროწამში რომელიმე პინზე შეიცვლება სიგნალი, ისე რომ, მიკროპროცესორს არაფერს შევეკითხებით. ხომ გამოვა ასე?

მდაა...
მოკლედ, გირჩევ მიკროკონტროლერი შეისწავლო საფუძვლიანად, ესე მაგრად იწვალებ... და მარტო კომპარატორი თუ გჭირდება, გამოიყენე რომელიმე ანალოგური კომპარატორი yes.gif



Posted by: Komponent 21 Oct 2014, 17:13
Adonni
QUOTE
არა, ამ შემთხვევაში კომპარატორისთვის თავიდანვე კონკრეტული პინებია განსაზღვრული...

გასაგებია, მადლობა.
QUOTE
ძალით ნუ ირთულებ ცხოვრებას...)))

სხვა რამისთვის ვირთულებ მაგრამ, კარგი, საკმაოდ ბევრი მიპასუხე...
QUOTE
მდაა...
მოკლედ, გირჩევ მიკროკონტროლერი შეისწავლო საფუძვლიანად, ესე მაგრად იწვალებ... და მარტო კომპარატორი თუ გჭირდება, გამოიყენე რომელიმე ანალოგური კომპარატორი 

არა, მარტო კომპარატორი არ მჭირდება, ჩიპი მაქ სქემაში, ცალკე კომპარატორიც მჭირდება და იქნებ ჩიპის კომპარატორით ვისარგებლო.
მყავს ერთი ახალგაზრდა დამხმარე და შენი პასუხები გამომადგება მასთან საურთიერთოდ. ხვალ მიპასუხე დღეს თუ დაიღალე, თუ გინდა საერთოდ ნუ მიპასუხებ, მე მაინც მადლობელი ვარ.

Posted by: Adonni 21 Oct 2014, 17:58
Komponent
QUOTE
არა, მარტო კომპარატორი არ მჭირდება, ჩიპი მაქ სქემაში, ცალკე კომპარატორიც მჭირდება და იქნებ ჩიპის კომპარატორით ვისარგებლო.

ამ შემთხვევაში წყვეტა აუცილებელია, სახვანაირად ACO ბიტის მუდმივი გამოკითხვა მოგვიწევს, რაც გაცილებით შეანელებს კომპარატორის მონაცემებზე რეაგირების დროს და ბევრ ჩავარდნებს გააკეთებს...

QUOTE
ისე რომ, მიკროპროცესორს არაფერს შევეკითხებით. ხომ გამოვა ასე?

no.gif

Posted by: Komponent 21 Oct 2014, 19:01
Adonni
გასაგებია.
ჩვეულებრივ კომპარატორზე დაწევა იოლი არ ყოფილა.
მადლობა რომ ჩიპის ფანობის მიუხედავად სიმართლე მითხარი smile.gif

Posted by: Adonni 21 Oct 2014, 19:10
Komponent
სცადე, ჩატარე ექსპერიმენტები, იქნებ იმუშაოს...

QUOTE
ჩიპის ფანობის მიუხედავად

no.gif მე მთელი ელექტრონიკის ფანი ვარ )))



Posted by: Komponent 21 Oct 2014, 20:15
Adonni
QUOTE
სცადე, ჩატარე ექსპერიმენტები, იქნებ იმუშაოს...

არა არ მაწყობს, 64 – 128–ჯერ ცუდი შედეგებია მოსალოდნელი.

Posted by: giorgi877 22 Oct 2014, 13:16
ი2ც ტაიმერის წყვეტის დროს არ მუშაობს იჭედება, (სიტისი რეჯიმი,) არდუინოს ფუნქციები) სადამ კლასის ფუნქციებს ვნახავ რაშია საქმე ხო არავის გქონიატ მსგავსი პრობლემა ?

Posted by: Komponent 27 Oct 2014, 11:51
QUOTE

QUOTE
(დავაზუსტებ რას ვგულისხმობ, ძაბვებს ადარებს მაგრამ, რაღაც დენი ხო მაინც გაივლის შემავალ პინებში და ეგ მაინტერესებს რა სიდიდის შეიძლება იყოს ეს დენი).

AVR - ის კომპარატორებს დატაშიდში 50 ნანოამპერი აქვს მითითებული.

და ძაბვას რომ ვზომავთ ნებისმიერი ანალოგური პინით, მაშინ რა სიდიდის დენი გადის ამ პინში?

Posted by: Adonni 27 Oct 2014, 16:29
Komponent
QUOTE
და ძაბვას რომ ვზომავთ ნებისმიერი ანალოგური პინით, მაშინ რა სიდიდის დენი გადის ამ პინში?

ალბათ ADC - ს გულისხმობ, დენმა მისი გამოყენებისას 1mA - ს არ უნდა გადააჭარბოს...

Posted by: Komponent 27 Oct 2014, 17:52
Adonni
მადლობა მაგრამ, რომ არ მომწონს ეს 1 მილიამპერი? smile.gif (ბევრია ჩემი სქემისთვის).
ციფრული პინი რა დენს მოიხმარს? ესეც გეცოდინება შენ.

Posted by: Adonni 27 Oct 2014, 21:18
Komponent
QUOTE
მადლობა მაგრამ, რომ არ მომწონს ეს 1 მილიამპერი?  (ბევრია ჩემი სქემისთვის).
ციფრული პინი რა დენს მოიხმარს? ესეც გეცოდინება შენ.

ა?
რა არ მოგწონს? ეგ შესასვლელზე დასაშვები მაქსიმალური დენია, მაგაზე მეტს თუ მიაწვდი მწყობრიდან გამოვა.

ADC - ის მოხმარების დენი გაინტერესებს? მართალი გითხრა არ ვიცი... ვერ ვხვდები რას აკეთებ ისეთს რომ კონკრეტულად ეგ მონაცემია მნიშვნელოვანი შენთვის? )))

Posted by: Muon 27 Oct 2014, 22:28
Komponent
AVR მიკროკონტროლერების ADC-ის შესავალი წინაღობა 100 მეგაომია. მქასიმალური ძაბვა 5 ვოლტი. შემავალი დენი გამოდის 50 მიკროამპერი!
მაგრამ ADC ერთია და შესასვლელები 8 მდე. გადართვა ხდება მულტიპლექსორით, რომელსაც დიდი ტევადობა აქვს. თუ გაზომვა ხდება დაბალი სიხშირით (მაგ. წამში ერთხელ) პრობლემა არ არის, მაგრამ თუ ანათვლების აღება საჭიროა მაქსიმალური სიხშირით (კილოჰერცები) მაშინ "გამკეთებელი" გვირჩევს, რომ ADC - ს წინა კასკადის (სიგნალის წყაროს) გამომავალი წინაღობა არ აღემატებოდეს 10 კილოომს.

Posted by: Komponent 27 Oct 2014, 23:31
Adonni
უბრალოდ ძაბვის გაზომვა მინდა იქ, სადაც არ არის დიდი დენები და ერთი მილიამპერის მოხმარება, ძაბვის გდებას გამოიწვევდა და ვერაფერს გავზომავდი. არვიცის თქმა რომ შეგიძლია, ეს კარგია, აღსანიშნავია smile.gif
Muon
გაიხარე, ფიქრებში ვიყავი წასული.
მგონი, 50 ნანოამპერი გამოდის ხომ? არც 50 მოკროამპერია ძალიან ცუდი.

Posted by: Adonni 27 Oct 2014, 23:44
Komponent
უი ზემოთ შეცდომით დავწერე 1 მილიამპერი facepalm.gif

ADC - ზე ერთერთი სტატიიდან ავიღე და აღარ დავაკვირდი რომ უშუალოდ ADC - ს არ ეხებოდა vis.gif

აწი უფრო ყურადღებით ვიქნები biggrin.gif

Posted by: Komponent 28 Oct 2014, 00:05
Adonni
არაუშავს, ხდება ხოლმე.

Posted by: Komponent 28 Oct 2014, 17:04
ვთქვათ, ამქაჩავი რეზისტორები არ არის გააქტიურებული, დაახლოებით რა დენი უნდა მოიხმაროს მიკროკონტროლერმა მუშაობისათვის?

Posted by: Jonatahn_smith 3 Nov 2014, 10:15
ვინმე კარგი მიკროკონტროლერის პროგრამისტი მირჩიეთ რა...
ისეთი ვინც დაწერს ისეთ პროგრამას, რომელიც შეძლებთ მანქანის ბორტ–კომპიუტერთან სინქრონიზაციას

Posted by: ballgoll 14 Nov 2014, 15:34
Jonatahn_smith
და რას საქმიანობთ რა თემაა პროგრმისტი არვარ მაგრამ იქნებ გამოგადგეთ

Posted by: ilakrii1988 15 Nov 2014, 10:08
გამარჯობათ თუ შეგიძლიათ დამეხმარეთ
ატმეგა 8-ზე მინდა ღილაკზე დაჭერის მერე ჩაირთოს ერთი რომელიმე პორტი 4 წამის მერე ჩაირთოს მეორე პორტი რომელიც 4 წამი დარჩება ჩარტული პირველი პორტი კი 15 წუთის მერე გაითიშოს
* * *
აი ესეთ კოდს ვწერ და ორჯერ იმეორებს ბრძანებას ვერაპერი მოუხერხე
#include <mega8.h>
#include <delay.h>
// Declare your global variables here

// External Interrupt 0 service routine
interrupt [EXT_INT0] void ext_int0_isr(void)
{
// Place your code here

}

// External Interrupt 1 service routine
interrupt [EXT_INT1] void ext_int1_isr(void)
{
// Place your code here
PORTD.0=1;
delay_ms(400);
PORTC.4=1;
delay_ms(400);
PORTC.4=0;
delay_ms(1500);
PORTD.0=0;
}

Posted by: Quest 17 Nov 2014, 17:12
მოგესალმებით მეგობრებო

იქნებ მირჩიოთ რომელი კონტროლერი მჭირდება ამ საქმისათვის:

როცა მივაწვდს 5 ვოლტს ერთ ფეხზე, მეორე ფეხზე უნდა მომცეს ასევე 5 ვოლტი, 0.5 წამის განმავლობაში (ამ დრიოს ცვლილება უნდა შემეძლოს), მერე ჩაქრეს და დაელოდოს როდის მივაწვდი ახალ სიგნალს.

მადლობა წინასწარ

Posted by: gagulicha 17 Nov 2014, 18:58
Quest
თუ სწორად გავიგე გითხვა, კონტროლერი რათ გინდა? ერთი ტრაზისტორი აიღე და მიმდევრობით ბაზასთან ჩაურთე ელექტროლიტური (პოლარული) კონდენსატორი და რეზისტორი ბაზის დენის შესაბამისად. დროის ინტერვალს პოტენციომეტრით დაარეგულირებ.

Posted by: ilakrii1988 17 Nov 2014, 19:59
QUOTE
როცა მივაწვდს 5 ვოლტს ერთ ფეხზე, მეორე ფეხზე უნდა მომცეს ასევე 5 ვოლტი, 0.5 წამის განმავლობაში (ამ დრიოს ცვლილება უნდა შემეძლოს), მერე ჩაქრეს და დაელოდოს როდის მივაწვდი ახალ სიგნალს.
\

მაგისთვის ალბათ უფრო 555 ტაიმერი გამოგადგება

Posted by: Muon 17 Nov 2014, 21:56
Quest
QUOTE
რომელი კონტროლერი მჭირდება ამ საქმისათვის:

ცვლილება მუშაობის პროცესშია საჭირო? ანუ, ინდიკაცია, მენიუ, დამახსოვრება...?

Posted by: nikanuka 18 Nov 2014, 16:18
მოდულს ვერ ვაპრაშივკებ, რითიც შემდეგ რესივერის J-tag უნდა გავაკეთო


Mprog 3.5 ში ვირჩევ *.ept ფაილს და დაპრაშივკების დროს მიწერს

Error reading device

მოდულს ხედავს, დრაივერები დაყენებულია.
სისტემა Windows XP

არის ზუსტად ასეთი

Posted by: Quest 18 Nov 2014, 21:05
gagulicha
კი მარა მე მჭირდება რომ ეს ტრანზისტორი ან სრულად იყოს გახსნილი ან სრულად დაკეტილი
და ეს მეთოდი ნელნელა გახსნის და დახურავს ხო?

Posted by: Komponent 15 Dec 2014, 12:04
გსმენიათ ვინმეს ისეთი მიკროკონტროლერი, შიგა ოსცილატორი კვარცზე რომ ჰქონდეს და არა RC–ზე?

Posted by: Komponent 19 Dec 2014, 13:10
აქაც იყოს ბარემ:
დავუშვათ მიკროკონტროლერს დაავიწყდა, რა აქვს გამომავალ პინებზე ჩართული; შეუძლია გამომავალი პინების წაკითხვა? (რომ გაიხსენოს, სად ერთი აქვს და სად ნული) თუ არ დაავიწყდება, სადაც რას ჩართავს?

Posted by: nikolausi_16 19 Dec 2014, 15:27
Komponent
რომ ააწყობ, ბილობილი დაფხვენი და მოაყარე, თან ეცადე შედარებით ახალგაზრდა კონტროლერი აარჩიო

Posted by: Komponent 19 Dec 2014, 16:25
nikolausi_16
წესიერად მიპასუხე კაცო, კითხულობს ოუტპუტ პინებს? თუ როგორ ხდება ეგ ამბავი?

Posted by: graviton 19 Dec 2014, 16:38
Komponent
QUOTE
გსმენიათ ვინმეს ისეთი მიკროკონტროლერი, შიგა ოსცილატორი კვარცზე რომ ჰქონდეს და არა RC–ზე?

რას ჰქვია შიგა ოსცილატორი RC ზე... როგორც წესი ოსცილატორის ელექტრული ნაწილი შიგნითაა და გარედან კრისტალს უერთებ..
RC ზე გაკეთებული ოსცილატორი ვის რაში სჭირდება და ასეთი კონტროლერიც მოისროლე...
QUOTE
ქაც იყოს ბარემ:
დავუშვათ მიკროკონტროლერს დაავიწყდა, რა აქვს გამომავალ პინებზე ჩართული; შეუძლია გამომავალი პინების წაკითხვა? (რომ გაიხსენოს, სად ერთი აქვს და სად ნული) თუ არ დაავიწყდება, სადაც რას ჩართავს?

ეგ დამოკიდებულია თვითონ პინზე... და კონტროლერის ტიპზე... არის პინები, მხოლოდ წაკითხვადი, მხოლოდ ჩაწერადი და ასევე ორივე რომ აქვს.
ამიტომ ყოველი კონტროლერისთვის კონკრეტულად უნდა აღწერაში ნახო არის თუ არა ესა თუ ის პინი ჩაწერადი და კითხვადი კონტროლერის მხრიდან...

მაქვს, რამოდენიმე უხმარი კონტროლერის პლატები მაიკროჩიპ ფირმის... ხომ არ გინდა.. გაჩუქებ?... ჩართავ მათ და ისწავლი როგორ დააპროგრამო...
ან რამის სამართავად გამოიყენებ...

ჰო დამავიწყდა, კიდევ მაქვს Beaglebone კონტროლერი... ლინუქსის სისტემით... მხოლოდ ეკრანს მიუერთებ.. ინტერნეტს და გაქვს
პარტარა ლინუქს კომპიუტერ კონტროლერი... რომელიც მერე ლინუქსითვე შეგიძლია დააპროგრამირო...

Posted by: Komponent 19 Dec 2014, 17:13
graviton
მადლობა
QUOTE
რას ჰქვია შიგა ოსცილატორი RC ზე... როგორც წესი ოსცილატორის ელექტრული ნაწილი შიგნითაა და გარედან კრისტალს უერთებ..
RC ზე გაკეთებული ოსცილატორი ვის რაში სჭირდება და ასეთი კონტროლერიც მოისროლე...

აქ მეკითხები თუ რჩევას მაძლევ, ვერ გავარჩიე კარგად...
მაგალითად, მაღაზია დიგიკეიში მიკროკონტროლერს მითითებული აქვს, შიგნით აქვს ოსცილატორიო და მართლაც ითვლიან დროს, გარედან კვარცის მიუერთებლად.
ზოგი მეუბნება შიგნით აქვს კვარციო. ზოგი მეუბნება არა RC-ა შიგნითო. ეს RC მართლა არ მაწყობს და გარედან ვაპირებ კვარცის მიერთებას.
QUOTE
მაქვს, რამოდენიმე უხმარი კონტროლერის პლატები მაიკროჩიპ ფირმის... ხომ არ გინდა.. გაჩუქებ?... ჩართავ მათ და ისწავლი როგორ დააპროგრამო...
ან რამის სამართავად გამოიყენებ...

მადლობა, გეტყვი ჩემ მდგომარეობას.
ურუსულოდ და უინგლისუროდ ვერ ვსწავლობ ჩიპებს. მაგრამ ალგორითმებს ვწერ ხოლმე და პროგრამას აქაურები მიწერენ, (ზოგს უფასოდ, ზოგს ყიდვით). ჩაწერა კი ვიცი ჩიპში. აქ უფრო ავეერის ხალხია. პიკის არავინ მყავს.
კი ვიჩუქებ მაგრამ, ვფიქრობ ტყუილად დადება არ გამომვიდეს, მგონი ვერ გავართმევ თავს.
QUOTE
ჰო დამავიწყდა, კიდევ მაქვს Beaglebone კონტროლერი... ლინუქსის სისტემით... მხოლოდ ეკრანს მიუერთებ.. ინტერნეტს და გაქვს
პარტარა ლინუქს კომპიუტერ კონტროლერი... რომელიც მერე ლინუქსითვე შეგიძლია დააპროგრამირო...

დიდად მადლობელი ვარ, მაგრამ ვერანაირად ვერ მოვიცლი ახლა, მირჩევნია ვინმე პროგრამისტი ვიქირაო. მერე შეიძლება მოვიცალო კიდეც, მაგრამ ახლა სხვა საქმეები მაქვს არჩეული.

Posted by: nikolausi_16 19 Dec 2014, 19:05
Komponent
არ ვიცი როგორ უნდა გიპასუხონ კითხვაზე, ''რა ხდება როცა კონტროლერს რაღაც ავიწყდება'', კონტროლერს არაფერი ავიწყდება

Posted by: graviton 19 Dec 2014, 19:20
nikolausi_16
QUOTE
არ ვიცი როგორ უნდა გიპასუხონ კითხვაზე, ''რა ხდება როცა კონტროლერს რაღაც ავიწყდება'', კონტროლერს არაფერი ავიწყდება

კონტროლერს არაფერი ავიწყდება,არც არაფერი ახსოვს...ეს დამროგრამელის პროგრამამ უნდა იცოდეს, მაგრამ ზოგმა დამწერმა პროგრამის შეიძლება ისე
დაწეროს პროგრამა(ცხადია თუ დიდი პროგრამაა), რომ ბოლოს, რომელი
ცვლადი გადატვირტვა გამოსავალზე არ იცოდეს, ასეთ შემთხვევაში, ანუ უკან კითხულობ პორტს, ან ცვლი პროგრამას, რომ ბოლო ჩანაწერი გქონდეს სადმე
ფიქსირებულ ადგილას შენახული...
Komponent
QUOTE
მაგალითად, მაღაზია დიგიკეიში მიკროკონტროლერს მითითებული აქვს, შიგნით აქვს ოსცილატორიო და მართლაც ითვლიან დროს, გარედან კვარცის მიუერთებლად.
ზოგი მეუბნება შიგნით აქვს კვარციო. ზოგი მეუბნება არა RC-ა შიგნითო. ეს RC მართლა არ მაწყობს და გარედან ვაპირებ კვარცის მიერთებას.

მითხარი რომელ კონტროლერზეა და ვნახავ... მაგრამ როგორც წესი ნორმალურ კონტროლერს გარეთ აქვს კვარცი.. შეიძლება არის რაიმე დაბალ ფასიანი...
QUOTE
ურუსულოდ და უინგლისუროდ ვერ ვსწავლობ ჩიპებს. მაგრამ ალგორითმებს ვწერ ხოლმე და პროგრამას აქაურები მიწერენ, (ზოგს უფასოდ, ზოგს ყიდვით). ჩაწერა კი ვიცი ჩიპში. აქ უფრო ავეერის ხალხია. პიკის არავინ მყავს.
კი ვიჩუქებ მაგრამ, ვფიქრობ ტყუილად დადება არ გამომვიდეს, მგონი ვერ გავართმევ თავს.
QUOTE

სკოლაში ხომ სწავლობდი რაიმე უცხო ენას... იმ ენაზე მოძებნე.. თითქმის ყველაფერი არა, მაგრამ ბევრი რამ გერმანულადაც და ფრანგულადაც არსებობს...

Posted by: nikolausi_16 19 Dec 2014, 19:39
graviton
თუ ცვლადის შენახვა არ იცის დამწერმა და მდგომარეობის გასარკვევად დამატებითი ოპერაციის ჩატარება უხდება, ეგ პროგრამირება არაა, სამწუხაროდ

Posted by: Komponent 19 Dec 2014, 19:41
QUOTE
რომ ბოლოს, რომელი
ცვლადი გადატვირტვა გამოსავალზე არ იცოდეს, ასეთ შემთხვევაში, ანუ უკან კითხულობ პორტს,

სწორად არის გაგებული
graviton
კი დაბალფასიანია აი ეს:
http://www.digikey.com/product-detail/en/ATTINY44A-PU/ATTINY44A-PU-ND/1914707
მოკლედ მაინტერესებს შიგნით კვარცი თუ აქვს და თუ არ აქვს, ამ შემთხვევაში, გამომავალ პინს თუ წაიკითხავს?

რუსულს და გერმანულს "ვსწავლობდი" სოფლის სკოლაში, არხეინად. კარგი დრო იყო smile.gif

Posted by: graviton 19 Dec 2014, 20:36
Komponent
QUOTE
რუსულს და გერმანულს "ვსწავლობდი" სოფლის სკოლაში, არხეინად. კარგი დრო იყო smile.gif

ჰოდა გერმანული გააგრძელე გაიხსენე... ბევრ რამეს ნახავ გერმანულ გვერდებზე... რუსულიც შეიძლება... მე ვერ ვიტან...
QUOTE
მოკლედ მაინტერესებს შიგნით კვარცი თუ აქვს და თუ არ აქვს, ამ შემთხვევაში, გამომავალ პინს თუ წაიკითხავს?

აქვს 12 პინი გამომავალ შემავალი.. რეგისტრი Bს 4 პინი და A -ს 8 პინი... ყველა იკითხება და იწერება...
ოსცილატორები ბევრი აქვს .. მთავარი არის გარეთა კრისტალზე.. ეს რომლითაც პროცესორი მუშაობს და მთელი სისტემის სტაბილურობას განაპირობებს..
PB2,3-უერთდება გარეშე კრისტალი...
აქვს შიქნითა დამოუკიდებელი ოსცილატორი, რომლითაც იმართება Watchdog , რომელიც შეგიჩლია გამოიყენო პროცესორის კონტროლისთვის, თუ ის ჩამოეკიდება...
ეს ოსცილატორი კრისტალის გარეშეა.. ბევრი სხვა შინაგანი ოსცილატორების აქვს, მაგრან ისინი კალიბრირებულია, კრისტალთან...

Watchdog არ აწუხებს სტაბილურობა ამიტომ მას შინაგანი უკრისტალო ოსცილატორი აქვს...

http://www.atmel.com/Images/8183S.pdf

ქვედა სურათზე ეს ყველაფერი კარგად ჩანს... და ზედა PDF ფაილიც ამას მოკლედ აღწერს..

Posted by: Komponent 19 Dec 2014, 21:54
graviton
მადლობა
QUOTE
PB2,3-უერთდება გარეშე კრისტალი...

კი, კვარცი უნდა დავუყენო მაგრამ, მეგონა PB0,1-ზე უერთდებოდა, საქმე იმაშია რომ, PB2 ამ პინზე მითხრეს სწრაფიაო და მჭირდება. (მოვიფიქრებ რამეს).
QUOTE
დაწეროს პროგრამა(ცხადია თუ დიდი პროგრამაა), რომ ბოლოს, რომელი
ცვლადი გადატვირტვა გამოსავალზე არ იცოდეს, ასეთ შემთხვევაში, ანუ უკან კითხულობ პორტს, ან ცვლი პროგრამას, რომ ბოლო ჩანაწერი გქონდეს სადმე
ფიქსირებულ ადგილას შენახული...

კიდევ დავამატებდი რომ, ვთქვათ ეს გამომავალი პინი დაერთებულია ისეთ წერტილში, სადაც სიგნალი იქმნება ამ პინის გარდა სხვა რამეთიც და საჭიროა ამ სიგნალის აღქმა. ამ შემთხვევაში ცვლადის დამახსოვრება ვერ გვიშველის.

Posted by: graviton 19 Dec 2014, 22:31
Komponent
QUOTE
კი, კვარცი უნდა დავუყენო მაგრამ, მეგონა PB0,1-ზე უერთდებოდა, საქმე იმაშია რომ, PB2 ამ პინზე მითხრეს სწრაფიაო და მჭირდება. (მოვიფიქრებ რამეს).

ბოდიში, შენ სწორი ხარ, მე ნახაზს არ დავხედე და გონებაში გადმოვთვალე... აგერ ქვევით ნახაზიც..
ცხადია PB0,1 არის კრისტალის.. შესაერთებელი... XTAL1,XTAL2 არის კრისტალის პინები


QUOTE
კიდევ დავამატებდი რომ, ვთქვათ ეს გამომავალი პინი დაერთებულია ისეთ წერტილში, სადაც სიგნალი იქმნება ამ პინის გარდა სხვა რამეთიც და საჭიროა ამ სიგნალის აღქმა. ამ შემთხვევაში ცვლადის დამახსოვრება ვერ გვიშველის.

ცხადია... ასეთ სემთხვევაში უნდა წაიკითხო იმავე პინიდან... ამას აქვს ყველა 12 პინი წაკითხვადიც და ჩაწერადიც..

Posted by: Komponent 19 Dec 2014, 23:05
graviton
მადლობა, შევუდგები აწი ალგორითმის წერას.

Posted by: giorgi877 20 Dec 2014, 00:04
shida kvarci arc iafasians arc fasians ar gaachnia , amis mizezia tviton rezonatoris shida struqtura dakalibrebaa rtuli shida vibrirebis firfitis dabmaryujebis amitom k
damoukideblad korpusshi svamen, shida osliatori gaqvs rc , sixwhiris kalibraciit aseve zog kontrolershi sixshiris archevit, gare kristalis damoukidebeli pinebi , aseve gare pini romelzec shegidzlia miarte systemis taqturi sixshire anu aawyo generatori da miuerto.
* * *
QUOTE
გამოგზავნილია: 19 Dec 2014, 20:36  #43209507     ბარათი · პროფილი · პირადი მიმოწერა
Komponent
QUOTE
რუსულს და გერმანულს "ვსწავლობდი" სოფლის სკოლაში, არხეინად. კარგი დრო იყო smile.gif

ჰოდა გერმანული გააგრძელე გაიხსენე... ბევრ რამეს ნახავ გერმანულ გვერდებზე... რუსულიც შეიძლება... მე ვერ ვიტან...
QUOTE
მოკლედ მაინტერესებს შიგნით კვარცი თუ აქვს და თუ არ აქვს, ამ შემთხვევაში, გამომავალ პინს თუ წაიკითხავს?

აქვს 12 პინი გამომავალ შემავალი.. რეგისტრი Bს 4 პინი და A -ს 8 პინი... ყველა იკითხება და იწერება...
ოსცილატორები ბევრი აქვს .. მთავარი არის გარეთა კრისტალზე.. ეს რომლითაც პროცესორი მუშაობს და მთელი სისტემის სტაბილურობას განაპირობებს..
PB2,3-უერთდება გარეშე კრისტალი...
აქვს შიქნითა დამოუკიდებელი ოსცილატორი, რომლითაც იმართება Watchdog , რომელიც შეგიჩლია გამოიყენო პროცესორის კონტროლისთვის, თუ ის ჩამოეკიდება...
ეს ოსცილატორი კრისტალის გარეშეა.. ბევრი სხვა შინაგანი ოსცილატორების აქვს, მაგრან ისინი კალიბრირებულია, კრისტალთან
roca shida rc oscilators iyeneb saertod arfer shuashia rezonatori, anu kristali))

Posted by: Komponent 20 Dec 2014, 01:20
giorgi877
გასაგებია მადლობა.
კვარცი გარედან უნდა დავუყენო და შიგას აღარ გამოვიყენებ.

Posted by: giorgi877 20 Dec 2014, 07:32
amocanas gaachnia sheni wina algoritmistvis ar gchirdeba magali sizuzte drois
* * *
shida an gare rc oscillatoric sakmarisia.

Posted by: Komponent 20 Dec 2014, 10:32
giorgi877
ალგორითმიდან არ ჩანს ყველაფერი, სტაბილურობა მჭირდება ტემპერატურულ ცვლილებებზე, თან დიდი მნიშვნელობა აქვს ამას. კვარცი აუცილებელია.

Posted by: Komponent 26 Dec 2014, 00:14
მიკროკონტროლერის ერთ ფეხზე რომ მიეწოდება 1-ი, მინიმალურ დროში, მეორე ფეხზე უნდა ჩაირთოს 0-ი.
როგორ შეიძლება გაკეთდეს, ეს მინიმალური დრო? და როგორ უნდა ვიანგარიშოთ, რამდენი იქნება?

Posted by: giorgi877 26 Dec 2014, 09:50
tu shentvis nanowamebia mnishvnelogani mashin assemblerze unda iyos programa da pirdapir ase iqneba (sbi portb,1) es shesduldeba ert manqanur taqtshi .

Posted by: Adonni 26 Dec 2014, 15:50
Komponent
QUOTE
როგორ შეიძლება გაკეთდეს, ეს მინიმალური დრო? და როგორ უნდა ვიანგარიშოთ, რამდენი იქნება?

ბრძანების შესრულების დრო (იგულისხმება ასემბლერული ბრძანებები) ტაქტური გენერატორის სიხშირეზეა დამოკიდებული, ასევე თავად ბრძანებებზეც - ზოგი მათგანი ერთ მანქანურ ტაქტში სრულდება ზოგი უფრო მეტში.

იანგარიშება შემდეგნაირად:

ერთი მანქანური ტაქტის დრო TCLK = 1 / F (წამებში)

დავუშვათ ტაქტური სიხშირე F = 8 მეგაჰერცი

TCLK = 1/8000000 = 0.000000125 წამი = 125 ნანოწამი

ბრძანების შესრულების დრო,
მაგალითად ბრძანება ANDI - სთვის (ეს ბრძანება ერთ მანქანურ ტაქტში სრულდება) არის 125 * 1 = 125 ნანოწამი

Posted by: Komponent 26 Dec 2014, 17:10
მადლობა რომ მპასუხობთ.
ერთი მანქანური ტაქტი არის, კვარცის ერთი გადაპოლარებ-გადმოპოლარება?
giorgi877
უცხოური შრიფტს რატომ იყენებ, ტელეფონით წერ? და ჰარდვეა პინი დაგავიწყდა თუ მაგაზე რატომ არაფერი თქვი?

გავარჩიოთ დაწვრილებით,
პინის მდგომარეობას წაკითხვა ნიშნავს, რომ უკვე მეორე პინის, გამოსასვლელ ტრანზისტორს, ბაზაზე დენი მიეწოდება და გადართვა მოხდება დაახლოებით 20 ნანოწამში ??? მაგრამ 100 ნანოწამი გავა სანამ პინის მგომარეობის წასაკითხად მიაკითხავს?

და პინების (პორტების) წაკითხავა რამდენ ხანში ერთხელაა შესაძლებელი? მინიმალური დრო მაინტერესებს. (ციფრულ წაკითხვას ვგულისხმობ, ანალოგურს რომ უფრო მეტი დრო უნდა ეგ ვიცი)

Posted by: Adonni 27 Dec 2014, 16:21
Komponent
QUOTE
ერთი მანქანური ტაქტი არის, კვარცის ერთი გადაპოლარებ-გადმოპოლარება?

AVR მკ - ებისთვის კი, ტაქტური გენერატორის ერთი ტაქტია, სხვა მიკროკონტროლერებისთვის, მაგალითად PIC - ებისთვის არსებობს სხვა ცნება - "მანქანური ციკლი", ერთი მანქანური ციკლი ამ შემთხვევაში გენერატორის 4 ტაქტს მოიცავს, კლასიკური 8051 - ებისთვის ერთი მანქანური ციკლი ტგ - ს 12 ტაქტია...

QUOTE
გავარჩიოთ დაწვრილებით,
პინის მდგომარეობას წაკითხვა ნიშნავს, რომ უკვე მეორე პინის, გამოსასვლელ ტრანზისტორს, ბაზაზე დენი მიეწოდება და გადართვა მოხდება დაახლოებით 20 ნანოწამში ??? მაგრამ 100 ნანოწამი გავა სანამ პინის მგომარეობის წასაკითხად მიაკითხავს?

პინის მდგომარეობის წაკითხვასთან მეორე პინი და გადართვები არანაირ კავშირში არ არის, ამ დროს პროცესორი ამოწმებს ლოგიკურ დონეს ბრძანებაში მითითებულ კონკრეტულ პინზე... ბრძანებები რა დროში სრულდება ზემოთ უკვე დავწერე...

QUOTE
და პინების (პორტების) წაკითხავა რამდენ ხანში ერთხელაა შესაძლებელი?

გააჩნია პროგრამას, რაც უფრო დიდია მით მეტი დრო დასჭირდება შემოწმების ბრძანებამდე მისასვლელად... თუმცა შეგიძლია წყვეტებით გააკეთო, ამ შემთხვევაში პინის შემოწმება არ არის საჭირო, როგორც კი რამე წინასწარ განსაზღვრული მოვლენა მოხდება (მაგალითად პინზე რომელიმე ლოგიკური დონის დადგომა), პროცესორი რითიც არ უნდა იყოს დაკავებული, შეწყვეტს მოქმედებას და უშუალოდ ამ მოვლენაზე მოახდენს რეაგირებას, ამის შემდეგ დაუბრუნდება და გააგრძელებს შეწყვეტილ საქმიანობას იქიდან საიდანაც შეწყვიტა...

Posted by: Komponent 28 Dec 2014, 10:01
Adonni
დიდი მადლობა, მგონი ვხვდები რასაც მეუბნები. რამდენიმე დღეში, ვაპირებ დავწერო პროგრამები არდუინოსთვის, თუ გეცლება გავარჩიოთ მერე.

Posted by: Komponent 29 Dec 2014, 09:06
იქნებ ჰარდვეა პინზე მომიყვეთ რამე, ამბობენ სწრაფიაო, ჰარდით ხდება მაგის წაკითხვაო. მაგალითად ატტინუ44ა-ზე
PB2-ი არის ასეთიო.
ან ისე თუ შეიძლება რამე, პინზე რომ სიგნალი შეიცვლება, შეიცვალოს ერთერთ გამომავალ პინზე სიგნალი, ისე რომ პროცესორს არაფერი ვკითხოთ და არ მოვწყვიტოთ თავის საქმეს?

Posted by: Adonni 29 Dec 2014, 20:09
Komponent
QUOTE
იქნებ ჰარდვეა პინზე მომიყვეთ რამე, ამბობენ სწრაფიაო, ჰარდით ხდება მაგის წაკითხვაო. მაგალითად ატტინუ44ა-ზე
PB2-ი არის ასეთიო.

"ჰარდვეა პინი" - მსგავსი ტერმინი არ არსებობს,

ATtiny44 - ზე PB2 არის პინი რამდენიმე ალტერნატიული ფუნქციით, მათ შორის წყვეტებით. ალბათ ამას გულისხმობდნენ...

user posted image

user posted image


QUOTE
ან ისე თუ შეიძლება რამე, პინზე რომ სიგნალი შეიცვლება, შეიცვალოს ერთერთ გამომავალ პინზე სიგნალი, ისე რომ პროცესორს არაფერი ვკითხოთ და არ მოვწყვიტოთ თავის საქმეს?

no.gif

Posted by: Komponent 30 Dec 2014, 09:24
Adonni
ჰო, აბა უნდა გადავაპროექტო რაღაცეები, რამდენიმე ხანში დავბრუნდები.

Posted by: graviton 31 Dec 2014, 01:39
Komponent
QUOTE
ან ისე თუ შეიძლება რამე, პინზე რომ სიგნალი შეიცვლება, შეიცვალოს ერთერთ გამომავალ პინზე სიგნალი, ისე რომ პროცესორს არაფერი ვკითხოთ და არ მოვწყვიტოთ თავის საქმეს?

მაშინ სხვა კონტროლერი უნდა აიღო... მაგალითად
FPGA ტიპის Zynq7000 , რომელსაც აქვს პროცესორ კონტროლერი ARM ტიპის და არა AVR.
xilinx -ის ეს მიკროსქემა შეიცავს ARM პროცესორს A6, Cortex-M, ეს საკმაოდ ძლიერი პროცესორია
და მიკროსქემის პინები, შეგიძლია ისე დააპროგამირო, როგორიც გინდა, შენთვის საჭირო ფუნქცია ჩაუდო
და ეს არ მოახდენს პროცესორის მსვლელობაზე გავლენას...

Posted by: Komponent 31 Dec 2014, 10:45
ATtiny44 -ით მინდა გავზომო ძაბვა 5 ვოლტამდე, თუმცა რაღაც მომენტში, ძაბვამ შეიძლება აიწიოს 8 ვოლტამდე (ამ 8-ის გაზომვა რათქმაუნდა არ მაინტერესებს). ხომარ აურევს მიკრიკონტროლერს თუ დავუყენო მაღალი ძაბვისგან დაცვა? რას მირჩევთ.

graviton
მადლობა. ოდნავ გადავაკეთე სქემა და AVR უნდა მოერიოს.
საერთოდ დაინტერებული ვარ FPGA-თი, ალბათ მოვა დრო, როცა უფრო აქტიურად შევისწავლი.


Posted by: Adonni 31 Dec 2014, 14:45
Komponent
QUOTE
ATtiny44 -ით მინდა გავზომო ძაბვა 5 ვოლტამდე, თუმცა რაღაც მომენტში, ძაბვამ შეიძლება აიწიოს 8 ვოლტამდე (ამ 8-ის გაზომვა რათქმაუნდა არ მაინტერესებს). ხომარ აურევს მიკრიკონტროლერს თუ დავუყენო მაღალი ძაბვისგან დაცვა? რას მირჩევთ.

დაცვა აუცილებელია, როგორც ზედმეტი ძაბვისგან ასევე ხმაურებისგან. არაფერს არ აურევს...

Posted by: Komponent 31 Dec 2014, 18:13
Adonni
QUOTE
დაცვა აუცილებელია, როგორც ზედმეტი ძაბვისგან ასევე ხმაურებისგან. არაფერს არ აურევს...

მგონი შეკითხვა ვერ გაიგე, თუ არაფერს აურევს, კონკრეტულ პინზე 8 ვოლტი, მაშინ რატომაა დაცვა აუცილებელი, ამ 8 ვოლტისგან? smile.gif
როგოც გავიგე დაცვა აუცილებელია და გავაკეთებ კიდეც, მერე პროგრამის წერას დავიწყებ და ალბათ კიდე მექნება შეკითხვები.

Posted by: Adonni 31 Dec 2014, 20:47
QUOTE
მგონი შეკითხვა ვერ გაიგე, თუ არაფერს აურევს, კონკრეტულ პინზე 8 ვოლტი, მაშინ რატომაა დაცვა აუცილებელი, ამ 8 ვოლტისგან?

მართალი ხარ, არასწორად გავიგე )))

მოკლედ, 8 ვოლტი ADC - ზე (და ზოგადად ყველგან მკ - ზე) დაუშვებელია!.. დააყენე დაცვა yes.gif

Posted by: giorgi877 1 Jan 2015, 03:51
dacva ara rezistoruli damyofi jobs, 10 k 10k mimdevrobit gamova dzabvis damyofi orze , maqsimaluri dzabva iqneba 10 volti tu 5 voltian reference airchev, shoba axal wels gilocavt!!!!

Posted by: Komponent 1 Jan 2015, 19:14
giorgi877
ჰო, დაცვა ეგაა. მეც მაგდაგვარს ვაკეთებ.

შემდეგში მექნება შეკითხვები იმათთან, ვინაც იცის არდუინოს ენა, C არის თუ რაც არის.
დავუშვათ ვწერეთ-ვწერეთ და მივადექით ლოპს:

void loop() {
int state = digitalRead(button1);
if (state == HIGH) {
changeLights();
}
void changeLights() {
digitalWrite(Green, LOW);
}

int state = digitalRead(button2);
if (state ==LOW ) {
changeLights();
}
void changeLights() {
digitalWrite(Yellow, HIGH);
}
}

აქ მინდოდა დამეწერა, შეამოწმე ღილაკი1, თუ მასზე 1-ია, გამორთე მწვანე ლედი. შემდეგ შეამოწმე, ღილაკი2, თუ მასზე 0-ია, ჩართე ყვითელი ლედი. ამ უკანასკნელს რომ გააკეთებს, ისევ თავიდან უნდა შეამოწმოს პირველი ღილაკი და გააკეთოს ყველაფერი რაც გააკეთა წინაზე.
1.მაქვს რამე შეცდომა?;
2. გამიგია რომ მთელი პორტები წაიკითხა და შემდეგ იქიდან გამოყო ღილაკი1 და ღილაკი2. ასეა? თუ ასეა მაშინ;
3. რა დროს წაიკითხა მთელი პორტები, როდესაც დავწერე void loop() თუ int state = digitalRead(button1); და int state = digitalRead(button2); ?

მე მინდა რომ თავიდან წაიკითხოს მთელი პორტები და იმ პირველი წაკითხული ინფორმაციიდან აიღოს ღილაკი1 და ღილაკი2-ის მდგომარეობა.

Posted by: Davion 1 Jan 2015, 21:49
Komponent
QUOTE
მინდა გავზომო ძაბვა 5 ვოლტამდე, თუმცა რაღაც მომენტში, ძაბვამ შეიძლება აიწიოს 8 ვოლტამდე

რეზისტორების მაგივრად სტაბილიტრონი დააყენე 5 ვოლტიანი და დაიცავს პინს.
5-ზე მეტს მოჭრის და ქვემოთ დატოვებს ძაბვას.

Posted by: Adonni 2 Jan 2015, 06:43
Komponent
QUOTE
მაქვს რამე შეცდომა?

yes.gif

1. ორ- ორჯერ გაქვს გამოყენებული ერთიდაიგივე დასახელების ცვლადები state და ფუნქციები changeLights()... ეს სინტაქსური შეცდომებია და ამაზე თვითონ პროგრამა მიგანიშნებს კომპილაციისას მაგრამ...

2. გაქვს ლოგიკური შეცდომებიც, რაზეც კომპილატორი ვერაფერს გეტყვის და ჩვეულებრივ დააკომპილირებს, მაგრამ პროგრამა არასწორად იმუშავებს...

მაგალითად:
QUOTE
შეამოწმე ღილაკი1, თუ მასზე 1-ია, გამორთე მწვანე ლედი.

დავუშვათ შეამოწმა, დახვდა 1 და გამორთო ლედი, შემდეგ შემოწმებაზე 0 რომ დახვდეს რა უნდა ქნას?.... შენ თუ არ მიუთითე არაფერს იზამს...
იგივე ეხება მეორე ღილაკსაც...



ეს მაგალითი გამოიყენე:


// ცვლადები პინების ინიციალიზაციისთვის
int button1 = 1;
int button2 = 2;
int Green = 3;
int Yellow = 4;

void setup() { // პინების ინიციალიზაცია
pinMode(button1, INPUT);
pinMode(button2, INPUT);
pinMode(Yellow, OUTPUT);
pinMode(Green, OUTPUT);

}

void loop() { //მუდმივი ციკლი
if(digitalRead(button1) == HIGH){ //თუ ღილაკზე დგას ლოგიკური ერთი
digitalWrite(Green, LOW); //ჩაქრეს მწვანე ლედი
}
else{ //წინააღმდეგ შემთხვევაში
digitalWrite(Green, HIGH); // აინთოს მწვანე ლედი
}

if(digitalRead(button2) == LOW){ //თუ მეორე ღილაკზე დგას ნოლი
digitalWrite(Yellow, HIGH); //აინთოს ყვითელი ლედი
}
else{ //თუ მეორე ღილაკზე არ დგას ნოლი
digitalWrite(Yellow, LOW); //ჩაქრეს ყვითელი ლედი
}
}



პ.ს. თუ დრო შენთვის იმდენად კრიტიკულია როგორც ზემოთ წერდი, ეს პრინციპი არ გამოგადგება... წყვეტებით უნდა გააკეთო.

Posted by: Komponent 2 Jan 2015, 11:49
Davion
კი, მასეც შეიძლება, მადლობა.
Adonni
დიდი მადლობა, გავიგე რაც მითხარი.
QUOTE
პ.ს. თუ დრო შენთვის იმდენად კრიტიკულია როგორც ზემოთ წერდი, ეს პრინციპი არ გამოგადგება... წყვეტებით უნდა გააკეთო.

ძალიან კრიტიკული რაც იყო, ის ჰარდით მოვაგვარე, თუმცა კიდევ არის ნაკლებად კრიტიკული და იმისთვის ნამდვილად დამჭირდება წყვეტა. ხოლო ახლა რა ლოპსაც ვწერ ის არ არის კრიტიკული. ალბათ ნელნელა ყველაფერს დავწერთ.

მე კიდევ ერთი რამე მაინტერესებდა თუ იცი:
ლოპის დასაწყისშივე მინდა რომ, ყველა პორტები იყოს წაკითხული და ამ პირველად მიღებული ინფორმაციიდან აიღოს ღილაკ1-ის და ღილაკ2-ის მდგომარეობა. ასე მინდა დაახლოებით თუ გამოვა:
if(button2) == LOW){ //თუ მეორე ღილაკზე დგას ნოლი
digitalWrite(Yellow, HIGH); //აინთოს ყვითელი ლედი
}
else{ //თუ მეორე ღილაკზე არ დგას ნოლი
digitalWrite(Yellow, LOW); //ჩაქრეს ყვითელი ლედი
}
}

ანუ digitalRead ამოვშალე, არ მინდა რომ ლოპის დამთავრებამდე მეორედ წაიკითხოს მთელი პორტები. ??? თუ ეს არ გამოვა, როგორც გამოვა ისიც უნდა გამომადგეს წესით. (იმიტომ რომ დრო აქ არ არის კრიტიკული)

და კიდევ, კვარცის მიყენებას რამე პროგრამა უნდა?

Posted by: Adonni 2 Jan 2015, 16:48
Komponent
QUOTE
ანუ digitalRead ამოვშალე, არ მინდა რომ ლოპის დამთავრებამდე მეორედ წაიკითხოს მთელი პორტები. ???

digitalRead - ი მთელ პორტებს კი არ კითხულობს, პროცესორს მიუთითებს რომ კონკრეტული პინი წაიკითხოს როგორც ციფრული შემსვლელი... მაგის გარეშე არ იმუშავებს..

QUOTE
და კიდევ, კვარცის მიყენებას რამე პროგრამა უნდა?

კი, მაგრამ არდუინო მაგას ავტომატურად აკეთებს...

Posted by: Komponent 2 Jan 2015, 17:55
Adonni
ატტინუ 44-ს უნდა დავუყენო კვარცი 20 მეგაჰერციანი. ამ ატტინუ 44-ში, პროგრამა, არდუინო უნოთი უნდა ჩავტვირთო. ეს ჩატვირთვა კი ვიცი, მაგრამ კვარცისთვის რა პროგრამა უნდა ეგ აღარ ვიცი.

და კიდევ გამიგია, რომ რესეტ პინზე არაფერი უნდა დავაერთო, მაგრამ შიდა პლიუს წინაღობა გავააქტიურო ამ პინზე თუ LOW მივანიჭო, ხელი რომარ შეუშალოს პროგრამას.?



Posted by: Adonni 2 Jan 2015, 20:32
Komponent
QUOTE
ატტინუ 44-ს უნდა დავუყენო კვარცი 20 მეგაჰერციანი. ამ ატტინუ 44-ში, პროგრამა, არდუინო უნოთი უნდა ჩავტვირთო. ეს ჩატვირთვა კი ვიცი, მაგრამ კვარცისთვის რა პროგრამა უნდა ეგ აღარ ვიცი.

ფიუზ ბიტებში უნდა შეიცვალოს კონფიგურაცია, ისე რომ მკ - ს მაქსიმალურ სიხშირეებზე მუშაობა შეეძლოს... მოკლედ, ფიუზ ბიტები მკ - ს ყველაზე ფაქიზი ადგილია... ნეტში კი გადავხედე რაღაც ინფორმაციებს, მაგრამ რაკი თვითონ არდუინოს არ ვიყენებ და პრაქტიკულად მკ მასე, არდუინოს მეშვეობით არ დამიპროგრამებია თავს შევიკავებ ინტერნეტიდან აღებული, გადაუმოწმებელი რჩევების/ინსტრუქციების მოცემაში... შემოვლენ ალბათ, ვისაც მაგ მხრივ პრაქტიკული გამოცდილება აქვს და ისინი უკეთ დაგაკვალიანებენ...

QUOTE
და კიდევ გამიგია, რომ რესეტ პინზე არაფერი უნდა დავაერთო, მაგრამ შიდა პლიუს წინაღობა გავააქტიურო ამ პინზე თუ LOW მივანიჭო, ხელი რომარ შეუშალოს პროგრამას.?

არა, რესეტს თუ გამორთავ არდუინოთი ვეღარ დააპროგრამებ...

...და რესეტზე 0 კი არა 1 უნდა იდგეს, აი ასე:

user posted image

Posted by: Komponent 2 Jan 2015, 21:48
Adonni
QUOTE
ფიუზ ბიტებში უნდა შეიცვალოს კონფიგურაცია, ისე რომ მკ - ს მაქსიმალურ სიხშირეებზე მუშაობა შეეძლოს... მოკლედ, ფიუზ ბიტები მკ - ს ყველაზე ფაქიზი ადგილია, თეორიულად კი გადავხედე რაღაცეებს, მაგრამ რაკი თვითონ არდუინოს არ ვიყენებ და პრაქტიკულად მკ მასე არ დამიპროგრამებია თავს შევიკავებ ინტერნეტიდან აღებული, გადაუმოწმებელი რჩევების/ინსტრუქციების მოცემაში...

ალბათ ყველაფერი მარტივია,
გარედან მივაყენებ კვარცს, არდუინოს იდეში ავირჩევ დაფას (ატტინუ44,20 მგჰ კრისტალი გარედან) და ამით ჩავტვირთავ. მემგონი მეტი არაფერი უნდა, (მერე ცდასაც ჩავატარებ).
QUOTE
არა, რესეტს თუ გამორთავ არდუინოთი ვეღარ დააპროგრამებ...

დაპროგრამების შემდეგ არ უნდა მიუერთო არაფერიო. ასე მაქვს გაგონილი.
QUOTE
და რესეტზე 0 კი არა 1 უნდა იდგეს, აი ასე:

მაინცდანაიც გარედან უნდა ავქაჩო რესეტ პინი? შიგნიდან რომ ავქაჩო დაშავდება?

ამ კეთების დროს, უკეთესი რაღაცეები მაფიქრდება, შეიძლება ამას თავი მივანებო და სხვაგვარი პროგრამა დავიწყო. smile.gif ჩამოვყალიბდები ამ დღეებში.
მადლობა დახმარებისთვის.

Posted by: giorgi877 2 Jan 2015, 22:22
მოკლედ, ატინი44 ისთვის პინ_არდუინოს ფაილი დეფოლტ არდუინოს არ მოყვება გარდა ამის უნდა გააკეთო ბორდი , დაარქვა სახელი ტაქტური სიხშირე მიუთითო ბუთლოადერი საიდან წაიკითხოს და ა.შ (ავღნიშნავ ბუთლოადერი შეგიძლია საერთოდ არ გამოიყენო) , შენ ვერ გააკეთებ მაგას საკმარისი ცოდნა არ გაქვს არდუინოს ფუნქციებს ვერ გამოიყენებ (ნეტში ნახე შეიძლება ვინმეს ქონდეს გაკეთებული) ტაქტურ სიხშირე სტანდარტულად 16-20 მეგაჰერცია კვარცის რეზონატორით, შეგიძლია შეცვალო შენი სურვილისამებრ , ფიუს ბიტებიდან შეგიძლია დააყენო მხოლოდ იმ შემთხვევაში თუ ბუტლოადერს არ იყენებ სხვა შემთხვევაში მაინც ისე იქნება როგორც ბუთლოადერშია გაწერილი , გარდა ამისა ატინი 44 აქვს მხოლოდ ერთი ინტერაპტი პინების მდგომარეობის. რესეტ პინს ჰაერში თუ დატოვებ პროგრამა არ გაეშვება. ჯობია სხვა მკ აირჩიო თუ არდუინოს ირჩევ , თუ არადა ჯისისი მშვენიერია რა დაუწუნე)))

Posted by: Komponent 2 Jan 2015, 22:52
giorgi877
მადლობა.
ჰო, რაღაც ფაილი მართლა არ მოყვა. მაგრამ მიშოვა მეორე გიორგიმ და ჩავამატე. ახლა ჩემ იდეში პირდაპირ არის დაფა (ატტინუ 44. 20 მგჰ კრისტალი გარედან).
QUOTE
რესეტ პინს ჰაერში თუ დატოვებ პროგრამა არ გაეშვება

კარგი, შიგა პლიუს წინაღობას გავუაქტიურებ.
QUOTE
გარდა ამისა ატინი 44 აქვს მხოლოდ ერთი ინტერაპტი პინების მდგომარეობის

ეს პროგრამა თუ გავაგრძელე, მყოფნის ერთი ინტერაპტი. შეიძლება მეორენაირ პროგრამასაც ეყოს (ვაგეგმარებ ახლა)
QUOTE
თუ არადა ჯისისი მშვენიერია რა დაუწუნე)))

ეს რაღაა? რაღაც ჩიპი რო მირჩიე, ის არის?

Posted by: giorgi877 3 Jan 2015, 01:07
QUOTE

ეს რაღაა? რაღაც ჩიპი რო მირჩიე, ის არის?

არა ეგ არის ავრ მკ ების პლატფორმა თავის კომპილიატორით.
არა შიდა რეზისტორს რესეტ პინზე ვერ გააქტიურებ როცა ეს პინი რესეტ პინია და არა ზოგადი ი/ო. რც წრედი უნდა მიუერთო. დაფა არის მაგრამ პინ _არდუინოს ფაილი? ამ მკ სთვის ქორეს ფაილები? ესენი თუ არის მაშინ ოკ.
* * *
QUOTE

ეს რაღაა? რაღაც ჩიპი რო მირჩიე, ის არის?

ატმელ სტუდიო 4 ან 6, ...................
* * *
გარდა ამის უნდა მიუთითო რო ავრ დუდემ წაიკითხოს ეს ფაილები , ასე პირდაპირ არ იმუშავებს დირექტორია თუ არ ეცოდინება ფაილების.

Posted by: Komponent 4 Jan 2015, 11:32
მკ-მ, პარალელურად რომ დათვალოს ორი დრო, შეუძლია ეგრე? თუ კი, რიგორ კეთდება? (მაგალითად მივეცით ბრძანება რომ დათვალოს დრო და სანამ ეს დათვლა დამთავრდება, სიგნალი რომ მოვიდეს, რომლის საფუძველზე მეორე დათვლა დაიწყოს)

giorgi877
QUOTE
გარდა ამის უნდა მიუთითო რო ავრ დუდემ წაიკითხოს ეს ფაილები , ასე პირდაპირ არ იმუშავებს დირექტორია თუ არ ეცოდინება ფაილების.

მთელი ფოლდერი (ნეტიდან გადმოწერილია როგორც ვიცი) ჩავამატე არდუინოს ფოლდერებში. და მგონი ყველა ტტინუ მკ დაემატა იდეს. იმ ჩამატებულ ფოლდერში პინ ფაილები არის, ხოლო ქორეს ფაილები არ არის მგონი. მერე დავაერთებ კვარცსს და ვნახავ თუ გამოვა. ერთხელ უკვარცო მკ დავაპროგრამე ამ დაფით (ატტინუ 44, 20მგჰ კვარცი გარედან) და ლედი, მითითებული დროით აღარ ციმციმებდა, სხვა დროით ციმციმებდა.

Posted by: giorgi877 4 Jan 2015, 14:52
imito ro bootshi sxva sixshire qonda gawerili.taimeri unda gamoiyeno, waikitxe mk s arqiteqtura qartulad qris taimerebis mushaobis agwera tavis registrebis agwerit

Posted by: Komponent 4 Jan 2015, 19:54
giorgi877
QUOTE
taimeri unda gamoiyeno,

ვერ ვხვდები, ჰო მიპასუხე თუ არა. (გამოვა პარალელურად დათვლა?)
ორი მკ, საერთო კვარცზე რო დავსვა, ეს კი დათვლის პარალელურად.

Posted by: Adonni 4 Jan 2015, 22:37
Komponent
QUOTE
გამოვა პარალელურად დათვლა?

yes.gif ტაიმერების ერთერთი დანიშნულება ეგ არის...

Posted by: giorgi877 5 Jan 2015, 10:18
QUOTE
ორი მკ, საერთო კვარცზე რო დავსვა, ეს კი დათვლის პარალელურად.

არ გაგიტყდეს მარა ისეთ კითხვებს სვავ მასე შენით ვერაფერს გააკეთებ თუ არ წაიკითხე ზოგადად ციფრული ელექტრონიკა და მერე მკ აღარ გაგიჭირდება. არც ალგორითმის შედგენა და არ პროგრამირება , გაიაზრებ ყველაფერს. კი ყვეალანაირად დაგეხმარებით მარა ასეთ შეკითხვებს რო სვავ ძნელია ძალიან

Posted by: Komponent 5 Jan 2015, 13:42
giorgi877
შეიძლება ვერ ვსვავ კარგ კითხვებს მაგრამ, პასუხებით ვარ კმაყოფილი. რო აღარ ვიქნები კმაყოფილი, მერე ვიფიქრებ სხვა რმის მოფიქრებაზე. smile.gif
Adonni
მადლობა.
ზემოთ რომ მაგალითი მოვიყვანე, იქ ორი დრო ითვლებოდა პარალელურად და მგონი სამი დროის დათვლაც შეიძლება ხომ? თუარადა სხვა ალგორითმს მოვიფიქრებ მერე. ამ სამიდან ერთგან მილიწამის სიზუსტე მინდა და ორგან მიკროწამის. (20 მგჰ კვარცზე. გამოვა?)

Posted by: Adonni 5 Jan 2015, 21:33
Komponent
QUOTE
ზემოთ რომ მაგალითი მოვიყვანე, იქ ორი დრო ითვლებოდა პარალელურად და მგონი სამი დროის დათვლაც შეიძლება ხომ? თუარადა სხვა ალგორითმს მოვიფიქრებ მერე. ამ სამიდან ერთგან მილიწამის სიზუსტე მინდა და ორგან მიკროწამის. (20 მგჰ კვარცზე. გამოვა?)

კი, გამოვა...
ავრ - მკ - ებში 3 ტაიმერია (ზოგში 4 - იც), (რომლებიც სხვადასხვა დანიშნულებით გამოიყენება და არა მხოლოდ ტაიმერებად) მაგრამ გამოყენება რომ შეძლო კარგად უნდა შეისწავლო... აქ ყველაფერს ვერ დავწერთ, ყველა ნიუანსის გათვალისწინებით საკმაოდ დიდი თემაა...

Posted by: Komponent 5 Jan 2015, 22:12
Adonni
მადლობა.
წავიკითხე ტაიმერებზე...
აქ მიღებული ინფორმაცია ალგორითმის წერაში მეხმარება, თორემ ისე სისულელე ალგორითმებს ვწერ , მერე შეიძლება მთელი ალგორიმი დავდო და ვიკითხო ამის დაწერა თუ შეიძლებაო.

ატტინუ 44ა-ში რამდენი ტაიმერია? და რამდენ ბიტიანები?

მე რაც წავიკითხე ატმეგა32 -იყო განხილული, მასში 3 ტაიმერი ყოფილა, ერთი 16 ბიტიანი და ორი 8-იანი. ვიანგარიშე (პრეკალერებითაც) 16 ბიტიანი უნდა გამოადგეს ჩემ საქმეს. ხოლო იმ ორ რვიანს ერთმანეთზე თუ გადავაბავთ ისევ 16 ბიტს მივიღებთ. ცოტას ალგორითმს გადავაკეთებ, მხოლოდ ორი დრო რომ ითვლებოდეს და მემგონი გამოვა.
მაგრამ იქნებ ატტინუ 44ა-თიც გამოვიდეს?
QUOTE
მაგრამ აქ ყველაფერს ვერ დავწერთ, ყველა ნიუანსის გათვალისწინებით საკმაოდ დიდი თემაა...

რასაც დაწერთ იმას წვიკითხავ, ახლა მგონი qrz.ge იხსნება თუ გაიხსნა და ზოგს იქ წავიკითხავ ხოლმე.

Posted by: giorgi877 6 Jan 2015, 02:46
QUOTE
ხოლო იმ ორ რვიანს ერთმანეთზე თუ გადავაბავთ ისევ 16 ბიტს მივიღებთ.
აუფფფ no.gif
ტინის მკ ებში როგორც წესი 2 ტაიმერია , 8 ბიტიანი და 16 ბიტიანი
* * *
მეგა , მკ ებში ზოგში 3, ზოგში 4, ზოგში 5, ზოგშიც 6.

Posted by: Komponent 6 Jan 2015, 11:41
მაპოვნინეთ მერე მკ, რომელშიც მინიმუმ ორი ტაიმერი იქნება 16 ბიტიანი.
* * *
ატმეგა8 არის მგონი ასეთი??? (16 ბიტიანი ტაიმერი აქვს ორი განყოფილებითო???)

32 ბიტიან მკ-ებს უფრო ექნებათ, მაღალ ბიტიანი ტაიმერები ხომ?

Posted by: Adonni 6 Jan 2015, 16:01
Komponent
QUOTE
მაპოვნინეთ მერე მკ, რომელშიც მინიმუმ ორი ტაიმერი იქნება 16 ბიტიანი.

მაგალითად ATmega128 - ს ორი 8 და ორი 16 ბიტიანი ტაიმერები აქვს...

თვითონ ატმელის საიტს აქვს მომხმარებლებისთვის სასურველი მონაცემების მიხედვით, მკ - ების შესარჩევი საკმაოდ კარგი სისტემა...

http://www.atmel.com/default.aspx

Posted by: giorgi877 6 Jan 2015, 16:05
32 ბიტიანს გააჩნია, მაგ. კორტექს მ4 24 ტაიმერი აქვს 12, 32 ბიტიანი 12, 64 ბიტიანი , ეს სხვა თემაა..... 2 ცალი 16 ბიტიანი ტაიმერი აქვს მაგ. მეგა1284 , მაგრამ რად გინდა ???? შენს ალგორითმს ერთი ტაიმერიც ეყოფა 8 ბიტიანი.

/*magaliTistvis yovel 15 miliwamshi (16 megahercian rezonatorze , divaideri 1024 , erti impulsi 64 mikrowami , gadavseba 255*64=16320 mikrowami , maqsimaluri dro 8 bitianze)
sheni algoriTmi iseTia ar kargad imushavebs yovel 15 miliwamshi wyvetaze (did programebshi sheanelebs mtavar i ciklis mushaobas)
shegidzlia es dro kide sheamcire sagrdznoblad imis da mixedvit reagireba ramdenad swrafi ginda...*/


uint8_t count_0=0, count_1=0;



ISR(TIMER0_OVF_vect) {
// mtvleli , yovel 150 miliwamshi shesruldeba sheni davaleba;
if(count_0 == 10)
{
count_0=0;
// sheni programa......
}
else ++count_0;

// mtvleli , yovel 60 miliwamshi shesruldeba sheni davaleba;
if(count_1 == 4)
{
count_1=0;
// sheni programa......
}
else ++count_1;

}
// gaitvaliswine sheni programis shigtavsis shsrulebis dro ar unda agematebodes am shemtxvevashi 15 miliwams.
* * *
თუ მაინცდამაინც დრო აღემატება 15 მილიწამს , ასეთ შემთხვევაში უნდა გამორთო ტაიმერის ინტერაფტი გადავსებაზე TIMSK0 &=~(1<< TOIE0); და ბოლოს ჩართო TIMSK0 |= (1<< TOIE0);

Posted by: Komponent 6 Jan 2015, 17:04
Adonni
giorgi877
მადლობა.
giorgi877
რამდენი გიწერია smile.gif
ის ალგორითმი წინათ რომ გამოგიგზავნე აღარ მინდა, ეტყობა ვერ შენიშნე ამ თემიდან, ბოდიში რომ გასაგებად ვერ გითხარი.ახლა სხვა პროგრამა მინდა რომელიც უფრო მეტ დეტალებს ზოგავს. ასე რომ ორი 16 ბიტიანი აუცილებლად უნდა. (გარჩევადობა რომ ნორმაში იყოს.

რაღაც მომაფიქრდა და მინდა ორთავეს გკითხოთ.
ატტინუ 44 -ს ორი ტაიმერი აქვს, 16-იანი და რვიანი. კიდევ გამიგია რომ პროცესორსაც შეუძლია თვლა და ჩემ ალგორითმში შეიძლება ისე გაკეთდეს, რომ როდესაც პროცესორი ითვლის, ამ დროს სხვა საქმე არაფერი ჰქონდეს.
1. რამდენ ბიტიანი დათვლა შეუძლია პროცესორს?
2 და ტაიმერი რომ დანიშნულ დროს მიაღწევს აუცილებლად პროცესორს უნდა დაეკითხოს, რომელიმე პინზე რომ სიგნალი შეიცვალოს?
3. შესაძლებელია ორმა ტაიმერმა, სხვადსხვა პრესკალერით რომ ითვალოს პარალელურად?

ტუარადა უნდა შევეგუო ატმეგა 128 8დოლარიანს.
Adonni
მომეწონა ატმელის საძებნი, მაგრამ მაინც დავიწუნე, ტაიმერების რაოდენობის მიხედვით კი ძებნის მაგრამ. რამდენ ბიტიანი ტაიმერების მიხედვით, მგონი არა.

Posted by: Komponent 7 Jan 2015, 20:12
ვთქვათ ციკლის მიმდინარეობისას, მინდა პროგრამაში შევიდეს მონაცემი, ეს მონაცემი არის დრო, ღილაკის სამ დაჭერას შორის. მაინტერესებს რანაირი სახე ექნება ამას, არდუინოს პროგრამაში?

Posted by: Komponent 13 Jan 2015, 10:13
ავიღოთ უმარტივესი ციკლი.
ვფიქრობ,
არ ჩანს მაგრამ, ციკლის დასაწყისში ხდება მთელი პორტების წაკითხვა, ხოლო შემდეგ, ციკლის ბოლომდე ხდება, ამ პირველი წაკითხულის დამუშავება და ბრძანებების შესრულება.
ბოლოს შემდეგ, ისევ პორტების წაკითხვა და ა.შ.
სწორია?

Posted by: giorgi877 13 Jan 2015, 16:07
ნებისმიერი ციკლი მეორდება თუ არ გაწყვიტე მაგალითად ბრეიქ ოპერატორით (ან სხვა მეთოდით), შიგთავსში რასაც ჩაწერ იმას წაიკითხავს განუწყვეტლივ

Posted by: Komponent 13 Jan 2015, 17:04
giorgi877
გავიგე დაახლოებით, მადლობა.

ავიღოთ ისევ უმარტივესი ციკლი, შესაძლებელია დავთვალოთ, ერთი "წრე" რამდენ ტაქტში სრულდება? ან რამე პროგრამა თუ ითვლის?

Posted by: Adonni 13 Jan 2015, 22:10
Komponent
QUOTE
ავიღოთ ისევ უმარტივესი ციკლი, შესაძლებელია დავთვალოთ, ერთი "წრე" რამდენ ტაქტში სრულდება? ან რამე პროგრამა თუ ითვლის?

კი, შესაძლებელია.
ნებისმიერ ნორმალურ IDE - ს აქვს ეგ ფუნქცია...
აი მაგალითად MikroC - ში ასეა:

user posted image





Posted by: giorgi877 13 Jan 2015, 22:29
anu erti manqanuri cikli 1000/8 nanowami.
* * *
afduinos aqvs funqcia millis(); an micros(); dro chartvidan , am funqciif gamotvli dros nebismieri funqcas rabdro chirdeba ro shesruldes

Posted by: Komponent 13 Jan 2015, 23:14
giorgi877
Adonni
მადლობა, გასაგებია. კარგია ეს ყველაფერი.
აბა კიდევ შეკითხვა:
ვთქვათ გარკვეული სიგნალის საფუძველზე, ჩავრთეთ ტაიმერი განუსაზღვრელი დროით. ხოლო შემდეგ, რამდენიმე ციკლში გამოვთვალეთ, თუ რა ნიშნულს უნდა მიაღწიოს, იმ წინა ციკლში ჩართულმა ტაიმერმა, რომ რაღაც მოხდეს.
შესაძლებელია მოვახდინოთ ის რაღაც, როცა ტაიმერი გამოთვლილ ნიშნულს მიაღწევს?

Posted by: Komponent 14 Jan 2015, 20:16
ატტინუ 44-ის 16 ბიტიან ტაიმერს ჩავხედე და ასეთი რაღაც აქვსო:
• Two independent Output Compare Units
• Double Buffered Output Compare Registers
იქნებ მოკლედ განმარტოთ ვინმემ რა მოხელეა ესენი?

Posted by: Komponent 17 Jan 2015, 23:59
მკ-ს ექსპონენციალის გამოთვლა ხომ შეუძლია? და არდუინოთი თუ დაპროგრამდება ექსპონენციალის გამოთვლა ატმელის ჩიპებზე?

Posted by: Komponent 19 Jan 2015, 16:17
ქვემოთ მოყვანილი რესეტის მდგომარეობის სქემა ადონიმ დადო წინა გვერდზე:
ღილაკს თუ არ ვაკეთებ რესეტზე, გარე პლიუს წინაღობა და კონდესატორი მაინც უნდა? მემგონი შიგა რეზისტორი რომ ჩანს ეგეც უნდა ეყოს, არა?

Posted by: Komponent 28 Jan 2015, 08:38
რთულია, არდუინოს ფუზ ბიტებთან ურთიერთობა, მაგალითად ატტინუ 24ა ზე ან სხვა. ქვეემოთ მოყვანილი პროგრამებიდან რომლიდან მივუდგები ფუზ ბიტებს უფრო ადვილად. (კვარცის მიყენება და დაბლოკვა მინდა).
ალგორითმ ბუილდერი;
ატმელ სტუდიო GCC;
პონი პროგი
ან სხვა მირჩიეთ რამე.

Posted by: asphurcela 28 Jan 2015, 18:33
QUOTE
ქვემოთ მოყვანილი რესეტის მდგომარეობის სქემა ადონიმ დადო წინა გვერდზე:
ღილაკს თუ არ ვაკეთებ რესეტზე, გარე პლიუს წინაღობა და კონდესატორი მაინც უნდა? მემგონი შიგა რეზისტორი რომ ჩანს ეგეც უნდა ეყოს, არა?

გააჩნია ღილაკის ადგილას რას ფიქრობ.
არ ვიცი წინა გვერდებზე რა ხდება, მარა ამ კონკრეტულ ნახაზზე, რესეტზე მიდის მუდმივად დადებითი ძაბვა +5 ვოლტი და ღილაკზე დაჭერით +5 ვარდება 0 ზე.
ფაქტობრივად რესეტს აკეთებს უარყოფითი იმპულსი, თუმცა აქ პირდაპირი სახით უარყოფითობა არ ჩანს, რადგან +5 დან 0 ზე ჩადის და სადაა აქ უარყოფითიო, იკითხავ. უარყოფითს ამ შემთხვევაში ვეძახით იმულსს, მისივე ძირითადი ფონის მიმართ, ხოლო მისი ფონი არის +5 ვოლტი და იმპულსი -5 ვოტლით მცირდება, ანუ 0 ხდება.
ეხლა თუ ღილაკს მოაშორებ, მაშინ იგვე ფუნქციის შემსრულებელი რამე მოწყობილობა გინდა, მაგალითად დაკეტილი ტრანზისტორი, რომლის კოლექტორზე 5 ვოლტია და რო გაიღება 1 ვოლტამდე ჩავა. გააჩნია ტრანზისტორს. 0 მდე ვერ ჩახვალ.
მოკლედ რამე უნდა თუ არ უნდა დამოკიდებულია რით ანაცვლებ რას.

Posted by: Komponent 28 Jan 2015, 18:40
asphurcela
მადლობა,
გავარკვიე ეგ შეკითხვა, თუ ღილაკი არ არის, არ უნდა წინაღობა და კონდესატორი, შიგა პლიუს წინაღობის გამო თავისით არ რესეტდება.

Posted by: Komponent 30 Jan 2015, 22:29
ჩემი აზრით, უესბედან პარალელ პროგრამატორი კარგი რაღაცაა, ჰოდა სად ვიშოვო?

Posted by: t-90 30 Jan 2015, 22:38
კონკრეტული დიზაინის კნოპკა მინდა ვიშოვო.
ვის შემიძლია დავუკვეთო?
სულ მინდა ორი ცალი და მერე შეიძლება დიდი პარტიაც შევუკვეთო.

Posted by: Komponent 31 Jan 2015, 10:10
t-90
უფრო კონკრეტულად თუ იტყვი რანაირი კნოპკა გინდა, უფრო მეტი შანსია რომ დაგეხმარონ.
შენ ის მითხარი, ფუზ ბიტების გადაწყობა გადმოწყობა თუ შეგიძლია და რა პროგრამებს იყენებ მკ-ს დასაპროგლამებლად?

ეს სხვებმაც თქვით თუ მოგესურვებათ :-)

Posted by: t-90 31 Jan 2015, 12:58
Komponent
QUOTE
უფრო კონკრეტულად თუ იტყვი რანაირი კნოპკა გინდა, უფრო მეტი შანსია რომ დაგეხმარონ.

ნუ მოკლედ მჭირდება შვიდი სანტიმეტრის დიამეტრის კნოპკა რომელიც რეალთაიმ რეჟიმში გადასცემს
QUOTE
შენ ის მითხარი, ფუზ ბიტების გადაწყობა გადმოწყობა თუ შეგიძლია და რა პროგრამებს იყენებ მკ-ს დასაპროგლამებლად?

შემიძლია.
პროგრამირებით მიკროკონტროლერს გააჩნია ვისი წარმოების იქნება.

Posted by: Komponent 31 Jan 2015, 20:05
t-90
რეალთაიმ რეჟიმი გავიგე ისე, როგორც ბლუთუზი გადაცემს ან უკაბელო კლავიატურა.

როგორც მე გამიგია იყიდება ეგ ბლუთუზის სქემები ( უნდა გამოწერო) მე წინათ ვიკითხე და ეს ლინკები მომცეს:
http://ru.aliexpress.com/item/wholesale-hc-05-HC-05-RF-Wireless-Bluetooth-Transceiver-Module-RS232-TTL-to-UART-converter-and/579480371.html?recommendVersion=1

http://www.ebay.com/itm/USB-1-1-and-2-0-Smallest-mini-Bluetooth-Dongle-Adapter-V-2-0-EDR-for-Notebook-PC-/121264256079?pt=US_USB_Bluetooth_Adapters_Dongles&hash=item1c3be9b44f

გააჩნია რამდენი გეხერხება, შეიძლება ისეთი რაღაც იყიდო უფრო იაფადაც გამოხვიდე. (რამდენიმე აქაურმა თქვა ვიცი ბლუთუზის გაკეთებაო)
ვერ გავიგე კარგად, შეიძლება უკაბელო ზარები რომ იყიდება მაგის ნაწილები გამოგადგეს.

რაც შეეხება გარეგან პლასმასებს, გამოხაზავ და http://www.dazga.ge აქ ამოაპრინტერებ. მაგრამ ძვირია. მერე სერიული წარმოებისთვის 3დ პრინტერს იყიდი. (ისე ბიზნესის ხელშეწყობისთვის მგონი, მთავრობასაც უნდა გაეკეთებია პლასმასის საწარმო იყო ამაზე საუბარი ეკონომიკის სამინისტროს ინიციატივით, ახლა რა ხდება არ ვიცი)
მეტს ვერაფერს დაგეხმარები.

მიკროკონტროლერი ატმელის, რაღაცეებს ვარკვევ და მერე კიდე გკითხავ ამაზე.

Posted by: t-90 31 Jan 2015, 21:46
Komponent
QUOTE
რეალთაიმ რეჟიმი გავიგე ისე, როგორც ბლუთუზი გადაცემს ან უკაბელო კლავიატურა.

ხო ანუ
მილიწამის სიზუსტით.
სერიოზულად კრიტიკულია. მთელი მუღამი ეკარგება.
ანუ კნოპკას რო დააჭერ უნდა გადაეცემოდეს უსბ პორტში მილიწამის სიზუსტით რო მერე იქ დავიჭირო და დავაკონფიგო.
საშუამავლო მაქვს.
ვნახავ ისე ღირს მგონი დატესტვა.
ჯერ საცდელი მინდა თორე წარმოებისთვის არსებობს ჩინეთისტანი.
თან ჩემი საქმე "რკინა" როგორც წესი ნაკლებად არის.
ატმელს რაც შეეხება ჩვეულებრივად. ავრდუდე არის ეგეთი.
მარა რავი კოდბლოკსაც კი აქვს ავრზე მოდული. იმითაც.

Posted by: Komponent 31 Jan 2015, 23:05
t-90
მილიწამი, ალბათ შესაძლბელია უპრობლემოდ, თუმცა ძალიან მტკიცებითშიც ვერ ვიტვი ასე შორიდან. (ალგორითმი დაგჭირდება ჩიპში, მილიწამზე გათვლილი)
QUOTE
ვნახავ ისე ღირს მგონი დატესტვა.

ვაირლესი არ გინდა, კაბელიანი დატესტე ჯერ.
რაღაცეებს მერე კიდე დაალაგებ თანდათან.
QUOTE
ატმელს რაც შეეხება ჩვეულებრივად. ავრდუდე არის ეგეთი.
მარა რავი კოდბლოკსაც კი აქვს ავრზე მოდული. იმითაც.

თუ მოიცალო ეს http://www.lancos.com/ppwin95.html
შემიდარე ავრდუდესთან, მითხარი პლიუს მინუსები. და სანამ ავრდუდემდე მიხვალ, მანამდე რაში წერ პროგრამას?

Posted by: t-90 31 Jan 2015, 23:16
Komponent
QUOTE
ვაირლესი არ გინდა, კაბელიანი დატესტე ჯერ.
რაღაცეებს მერე კიდე დაალაგებ თანდათან.

აზრი არ აქვს.
მოთხოვნა ვაირლესია.
QUOTE
შემიდარე ავრდუდესთან, მითხარი პლიუს მინუსები. და სანამ ავრდუდემდე მიხვალ, მანამდე რაში წერ პროგრამას?

პროგრამას რა ენაში ვწერ?
ავრს თავისი ენა აქვს AVR-C


ისე ვაბშე უსბ მოდული არ მინდა მირჩევნია კონკრეტულ ადგილას დაჯდეს ეგ ბლუთუზის მიმღები.
http://www.u-hid.com/home/index.php

Posted by: Komponent 31 Jan 2015, 23:52
t-90
ჩემი აზრით გაჭირდება, ვინმემ ეგ საქმე აიღოს, რეალური ის უფროა, შენით აკეთო.
QUOTE
ავრს თავისი ენა აქვს AVR-C

ეს რაღაც არ გამიგია, ავეერის საიტზე ესაა, მე რაც ვნახე http://www.atmel.com/Microsite/atmel_studio6/default.aspx

Posted by: t-90 31 Jan 2015, 23:55
Komponent
QUOTE
ჩემი აზრით გაჭირდება, ვინმემ ეგ საქმე აიღოს, რეალური ის უფროა, შენით აკეთო

არა ნუ ჩემი გასაკეთებელი იქნება სავარაუდოდ (როგორც ზოგადად ხო წესია)
QUOTE
ეს რაღაც არ გამიგია, ავეერის საიტზე ესაა, მე რაც ვნახე

ეგეც მშვენიერია.
რადნოი.
მე კოდბლოქს და ავრდუდეს ვხმარობ.

Posted by: Komponent 1 Feb 2015, 00:00
QUOTE
არა ნუ ჩემი გასაკეთებელი იქნება სავარაუდოდ (როგორც ზოგადად ხო წესია)

ჰოდა, სადმე თუ გაიჭედები იკითხე, მოგეხმარება ვინმე.

Posted by: t-90 1 Feb 2015, 00:11
Komponent
QUOTE
ჰოდა, სადმე თუ გაიჭედები იკითხე, მოგეხმარება ვინმე?

რავი აგერ ვიკითხე თუ ვინმე გააკეთებს.
პროსტო პროტოტიპს თუ გააკეთებდნენ გადავიხდიდი, მარა ნუ არავინ გამომეხმაურა და ისევ "საკუთარი ხელებით" მიწევს მუშაობა.

Posted by: Komponent 1 Feb 2015, 00:16
t-90
QUOTE
Komponent
QUOTE
ჰოდა, სადმე თუ გაიჭედები იკითხე, მოგეხმარება ვინმე?

რავი აგერ ვიკითხე თუ ვინმე გააკეთებს.
პროსტო პროტოტიპს თუ გააკეთებდნენ გადავიხდიდი, მარა ნუ არავინ გამომეხმაურა და ისევ "საკუთარი ხელებით" მიწევს მუშაობა.

ზოგადი კი არა, კონკრეტული რაღაც იკითხე თქო._ ამას ვგულიხმობდი. საკუთარი ხელებით რო დაიწყებ მერე გამოჩნდება კონკრეტული კითხვები :-)
მე ბევრი რამის აზრზე არ ვარ, თორემ მე გაგიკეთებდი.

Posted by: t-90 1 Feb 2015, 00:24
Komponent
QUOTE
ზოგადი კი არა, კონკრეტული რაღაც იკითხე თქო._ ამას ვგულიხმობდი. საკუთარი ხელებით რო დაიწყებ მერე გამოჩნდება კონკრეტული კითხვები :-)
მე ბევრი რამის აზრზე არ ვარ, თორემ მე გაგიკეთებდი.

არა მანდ კაკრაზ კონკრეტული კითხვები არ არის რთული გასაკეთებელი არ არის როგორც ასეთი პროსტო კომპონენტები მჭირდება კონკრეტული.

Posted by: PANTALONE 11 Feb 2015, 02:35
არ დამცინოთ უნდა ვიკითხო/ დამწყებზე უფრო დამწყები ვარ/

AVR-ს program counter (PC) იგივე instruction counter _ის მნიშვნელობა სად წერია რომელ რეგისტრში? ან რა ქვია ან რომელ სეგმენტშია?
AVR studio 4 ში მინდა დავაკვირდე , ვერ ვპოულობ.


თუ მოძრაობს რეგისტრებს შორის?
თუ სტეკშია მუდმივად?



ონ ჟე გოშა, ონ ჟე გოგა instruction address register იგივე address pointer.

Posted by: Komponent 13 Feb 2015, 22:59
GCC ამ კომპილატორს იყენებთ ვინმე?

Posted by: PANTALONE 14 Feb 2015, 00:33
Komponent
ეს იგივე winAVR არ არის? სიმულაცია არ აქვსო ასე წერენ შეიძლება კრისტალები გააფუჭოვო, ასეა?

Posted by: Komponent 14 Feb 2015, 09:43
PANTALONE
თუ ფუზ ბიტებს არ შეეხები უცოდინარი, არაფერს გააფუჭებ. თუ გააფუჭე, შეგიძლია გააცოცხლო ოღონდ სპეც.მოწყობილობა გინდა.
რაც შეეხება სიმულაციას, ჰექს ფაილი თუ გაქ, პროტეუსში დაასიმულირებ.

დამწყებებს ვურჩევ ეს გადმოწერონ http://www.atmel.com/Microsite/atmel_studio6/default.aspx
მერე ინტერნეტი რომ გექნება ჩართული და ატმელ სტუდიოს გაუშვებ მოვა აბდეითი, და ბევრი რამის დამატება შეიძლება უფასოდ. მაგალითად დაამატო არდუინო და შეგიძლია არდუინოს სინტაქსით წერო, ხოლო ასატვირთად არდუინოს ისეპი გამოიყენო.

აგრეთვე შეიძლება, კოდევისიონის დამატება. ამას რომ დაამატებ მოყვება ორი მანუალი რომლებშიც ყველაფერია, რაცკი ეხება მკს.

ამ ყველაფერთან არის კიდე პროგრამა, რომელსაც ავეერდუდეზე მეტი ფუნქციები აქვს მგონი.

ახლახან გავარკვიე ეს ყველაფერი, ქართული ბლოგერი რომ იყოს ამ საკითხებზე კარგი იქნებოდა.

Posted by: PANTALONE 14 Feb 2015, 21:47

Komponent
QUOTE
ქართული ბლოგერი რომ იყოს ამ საკითხებზე კარგი იქნებოდა

ყველაზე კარგი იქნებოდა ამ განყოფილებაში ყველა საკითხს თავისი თემა ქონდეს.
თორე 2 თუ 3 თემაშია ჩაყრილი მთელი კაცობრიობის ცოდნა. რომც დაწერო ვერ იპოვი . ან ვინ მოგწერა სოლუშენი. ან რომელ თემაში იყო ეს აქტივობა.
smile.gif

მოდერი რას იტყვის ამაზე? არ გაბრაზდება?



Posted by: graviton 15 Feb 2015, 01:42
Komponent
QUOTE
GCC ამ კომპილატორს იყენებთ ვინმე?

ეს ცნობილი GNU - ს C ან C++ კომპილატორია... უნიქს ტიპის მანქანებისთვის...

მე მაქვს linux ზე.. ეს მისთვის ყოველდღიურობაააა

Posted by: Komponent 15 Feb 2015, 16:32
graviton
QUOTE
ეს ცნობილი GNU - ს C ან C++ კომპილატორია... უნიქს ტიპის მანქანებისთვის...

მე მაქვს linux ზე.. ეს მისთვის ყოველდღიურობაააა

ჰო მაგრამ, გყოფნის მარტო GCC ?
სხვა რა გაქვს კიდე დამატებული?

Posted by: graviton 16 Feb 2015, 20:30

Komponent
QUOTE
ჰო მაგრამ, გყოფნის მარტო GCC ?
სხვა რა გაქვს კიდე დამატებული?

არ ვიცი რას გულისხმობ..ზუსტად?
კიდევ არის ბიბლიოთეკა.. კიდევ, მე პირადად ფორტრანიც მაქვს ანუ GFORTAN4.2
კიდევ მოხერხებულობისთვის გჭირდება workbench, მე Qt ვიყენებ, ეს ლინუქზე და APPLE ზე..
რომელსაც აქვს საკუთარი ქვეპროგრამები მომხმარებლის გრაფიკული ინტერფეისისთვის...
ცხადია ეს ზოგადად... თორემ ამოცანების სპეციფიკის მიხედვით.. კიდევ გჭირდება სპეციალური
რაღაცეები, მაგალითად მაღალ ენერგიებში... ROOT,... ასტროფიზიკაში IDL, P-WAVE....

Posted by: Komponent 17 Feb 2015, 03:18
graviton
რას ვგულისხმობ და,
მკს დაპროგრამებისთვის მრავლად არის პროგრამები და მათი მიმოხილვა თუ გარჩევა, ინტერესს იწვევს.
მაგალითად GCC-ში ვერ მივხვდი, ცალკეულ პინს როგორ მივმართო. ვთქვათ გვინდა, B პორტის მეხუთე პინის განულება, ისე რომ არ ვიცი დანარჩენ პინებზე რაა ჩართულ/გამორთული ან რა უნდა ჩაირთოს. მაგალითად კოდევისიონში, ასე დაიწერება PORTB.5=0
მე ახალბედა ვარ და არ შემიმოწმებია ბევრი პროგრამები, რაც შევხედე კოდევისიონი მომეწონა, ოპერატიული ცოტა მიაქ და კოდევიზარდი აქვს.
ზემოთ დავწერე და აქვე მინდა ჩავასწორო, ატმელ სტუდიოს რა კოდევისიონიც ემატება, შეზღუდული აქვს ფუნქციები. მგონი კოდის შეყვანა უნდა. ფასიანი ყოფილა ეს პროგრამა, თუმცა რაღაც საიტებიდან მოპარულის გადმოწერაც შეიძლებაო, როგორც ამბობენ.
QUOTE
კიდევ მოხერხებულობისთვის გჭირდება workbench,

ჰო, მოხერხებულობა მაინტერესებს. ეს workbench რაა დაახლოებით? ვინდოუსისთვის მაინტერესებს და C სთვის (საერთოდ ბეისიკი უფრო მეხერხება).

Posted by: Komponent 21 Feb 2015, 09:22
თუ გეცალოთ, მოყევით ქვემოთ რაც წერია :
#include <tiny24.h>

// Declare your global variables here

void main(void)
{
// Declare your local variables here

// Crystal Oscillator division factor: 1
#pragma optsize-
CLKPR=(1<<CLKPCE);
CLKPR=(0<<CLKPCE) | (0<<CLKPS3) | (0<<CLKPS2) | (0<<CLKPS1) | (0<<CLKPS0);
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

// Input/Output Ports initialization
// Port A initialization
// Function: Bit7=In Bit6=In Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=Out
DDRA=(0<<DDA7) | (0<<DDA6) | (0<<DDA5) | (0<<DDA4) | (0<<DDA3) | (0<<DDA2) | (0<<DDA1) | (1<<DDA0);
// State: Bit7=P Bit6=P Bit5=P Bit4=P Bit3=P Bit2=P Bit1=P Bit0=0
PORTA=(1<<PORTA7) | (1<<PORTA6) | (1<<PORTA5) | (1<<PORTA4) | (1<<PORTA3) | (1<<PORTA2) | (1<<PORTA1) | (0<<PORTA0);

// Port B initialization
// Function: Bit3=In Bit2=In Bit1=In Bit0=In
DDRB=(0<<DDB3) | (0<<DDB2) | (0<<DDB1) | (0<<DDB0);
// State: Bit3=P Bit2=P Bit1=P Bit0=P
PORTB=(1<<PORTB3) | (1<<PORTB2) | (1<<PORTB1) | (1<<PORTB0);

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top=0xFF
// OC0A output: Disconnected
// OC0B output: Disconnected
TCCR0A=(0<<COM0A1) | (0<<COM0A0) | (0<<COM0B1) | (0<<COM0B0) | (0<<WGM01) | (0<<WGM00);
TCCR0B=(0<<WGM02) | (0<<CS02) | (0<<CS01) | (0<<CS00);
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: Timer1 Stopped
// Mode: Normal top=0xFFFF
// OC1A output: Disconnected
// OC1B output: Disconnected
// Noise Canceler: Off
// Input Capture on Falling Edge
// Timer1 Overflow Interrupt: Off
// Input Capture Interrupt: Off
// Compare A Match Interrupt: Off
// Compare B Match Interrupt: Off
TCCR1A=(0<<COM1A1) | (0<<COM1A0) | (0<<COM1B1) | (0<<COM1B0) | (0<<WGM11) | (0<<WGM10);
TCCR1B=(0<<ICNC1) | (0<<ICES1) | (0<<WGM13) | (0<<WGM12) | (0<<CS12) | (0<<CS11) | (0<<CS10);
TCNT1H=0x00;
TCNT1L=0x00;
ICR1H=0x00;
ICR1L=0x00;
OCR1AH=0x00;
OCR1AL=0x00;
OCR1BH=0x00;
OCR1BL=0x00;

// Timer/Counter 0 Interrupt(s) initialization
TIMSK0=(0<<OCIE0B) | (0<<OCIE0A) | (0<<TOIE0);

// Timer/Counter 1 Interrupt(s) initialization
TIMSK1=(0<<ICIE1) | (0<<OCIE1B) | (0<<OCIE1A) | (0<<TOIE1);

// External Interrupt(s) initialization
// INT0: Off
// Interrupt on any change on pins PCINT0-7: Off
// Interrupt on any change on pins PCINT8-11: Off
MCUCR=(0<<ISC01) | (0<<ISC00);
GIMSK=(0<<INT0) | (0<<PCIE1) | (0<<PCIE0);

// USI initialization
// Mode: Disabled
// Clock source: Register & Counter=no clk.
// USI Counter Overflow Interrupt: Off
USICR=(0<<USISIE) | (0<<USIOIE) | (0<<USIWM1) | (0<<USIWM0) | (0<<USICS1) | (0<<USICS0) | (0<<USICLK) | (0<<USITC);

// Analog Comparator initialization
// Analog Comparator: Off
// The Analog Comparator's positive input is
// connected to the AIN0 pin
// The Analog Comparator's negative input is
// connected to the AIN1 pin
ACSR=(1<<ACD) | (0<<ACBG) | (0<<ACO) | (0<<ACI) | (0<<ACIE) | (0<<ACIC) | (0<<ACIS1) | (0<<ACIS0);
ADCSRB=(0<<ACME);
// Digital input buffer on AIN0: On
// Digital input buffer on AIN1: On
DIDR0=(0<<ADC1D) | (0<<ADC2D);

// ADC initialization
// ADC disabled
ADCSRA=(0<<ADEN) | (0<<ADSC) | (0<<ADATE) | (0<<ADIF) | (0<<ADIE) | (0<<ADPS2) | (0<<ADPS1) | (0<<ADPS0);


while (1)
{
// Place your code here

}
}

Posted by: Muon 21 Feb 2015, 11:46
QUOTE
საერთოდ ბეისიკი უფრო მეხერხება


ბეისიკი თუ გეხერხება აიღე "mikroBASIC". ძალიან მარტივია. კარგი წიგნიც აქვთ საიტზე. თეორიაც არის შიგ და ბაგალითებიც. ორ სამ დღეში დაიწყებ პროგრამების წერას. და კიდე სიმულაციისთვის დაგჭირდება "Proteus"-ი.
ესეც ლინკები:
საიტი - http://www.mikroe.com

წიგნი - http://www.mikroe.com/products/view/476/pic-microcontrollers-programming-in-basic

ესეც Proteus - http://rkniga.ru/progs/1279-proteus-77-sp2.html

Posted by: Komponent 21 Feb 2015, 15:40
Muon
მადლობა.
ახლა ერთი პროგრამა C-ში მაქ დაწყილი (თუმცა შეიძლება ვერ დავწერო ამით).

ისე დამაინტერესა მაგანაც, ფსიანია ეგ?
და კოდის ოსტატი თუ აქვს? (მარტივად რომ ყენდება პინები, ტაიმერი და ა.შ. (ზემოთ რო პროგრამა დავდე კოდევისიონის კოდის ოსტატმა დაწერა).

Posted by: Muon 21 Feb 2015, 22:46
Komponent
QUOTE
ისე დამაინტერესა მაგანაც, ფსიანია ეგ?
და კოდის ოსტატი თუ აქვს? (მარტივად რომ ყენდება პინები, ტაიმერი და ა.შ. (ზემოთ რო პროგრამა დავდე კოდევისიონის კოდის ოსტატმა დაწერა).


დემო ვერსია უფასოა 2 კილობაიტამდე კოდისათვის, მაგრამ "წამალიც" იშოვება.
კოდის ოსტატი არა აქვს, მაგრამ პინების დაყენება ხდება მარტივად. თითოეულ პორტს ემსახურება სამი რეგისტრი: DDRx, PORTx და PINx. (x = A, B, C, D...)
მიმართვა შეიძლება როგორც ერთდროულად მთელ რეგისტრთან ასევე თითოეულ პინთან. (8 თანრიგიანი რეგისტრებია და თითო ბიტი შეესაბამება თითო პინს).
მაგ: DDRA = 0 ( A რეგისტრის ყველა პინი მიღებაზე (INPUT))
DDRB = 255 (B რეგისტრის ყველა პინი გადაცემაზე (OUTPUT)) (255 ორობითში იქნება "11111111" - ყველა ბიტში ერთიანები)
DDRC.0 = 0 (С რეგისტრის ნულოვანი პინი - INPUT)
DDRC.7 = 1 (C რეგისტრის მეშვიდე პინი - OUTPUT)

თუ პინი მიღებაზეა დაყენებული მაშინ მისი მდგომარეობის წაკითხვა ხდება PINx რეგისტრიდან
მაგ. y = PINC.0

ამ დროს PORT რეგისტრში ჩაწერილი ერთიანი ნიშნავს შიგა რეზისტორის (pull up Resistor) მიერთებას შესაბამის პინთან
მაგ. PORTC.0 = 1

თუ პინი გადაცემაზეა დაყენებული მაშინ მასზე 0 ან 1-ის დაყენება ხდება PORT რეგისტრიდან.
მაგ. PORTC.7 = 0 ( C პორტის მეშვიდე პინზე "0")
PORTC.7 = 1 ( C პორტის მეშვიდე პინზე "1")
С - შიც ასე ხდება ოღონდ ყოველი ბრძანების ბოლოს წერტილმძიმე (wink.gif უნდა დასვა .

Posted by: Komponent 22 Feb 2015, 01:59
მადლობა Muon კარგი რაღაცეები მასწავლე, (აქედან ზოგი ვიცოდი)
1.
QUOTE
მაგ. y = PINC.0

ასე რომ გამოვაცხადებთ, შემდეგ PINC.0- ის მაგივრად y რომ დავწეროთ, შეიძლება ხომ?

2. მაგაალითად k უდრის15-ს და ამ k-ს მნიშვნელობა გვინდა მივანიჭოთ c -ს, ასე დაიწერება c=k ? და თუ გვინდა c-ს მნიშვნელობა მივანიჭოთ k-ს, k=c ასე?
3. მაგალითად შუა პროგრამაში დავწერე if PINC.0==1 else ... ზუსტად ამ ჩანაწერთან მოხდება, PINC.0 პინის წაკითხვა ხომ?

4. ბეისიკზე განტოლებებს ვხსნიდი ხოლმე, ხოლო მკ-ს რო უნდა თავისებური, C-ზე უფრო ვიცი, მაგალითად დაყოვნება როგორ დავწერო და ამისთანები, ჩემი აზრით დიდი განსხვავება არ არის ცესა და ბეისიკს შორის, პრინციპი ერთია.
5. საიტზე როა ფასიანი მიკრობეისიკია, უფასო სად არის? (2 კილობაიტიანი). ჰო პროტეუსი ვიცი ასე თუ ისე.

Posted by: Muon 22 Feb 2015, 10:49
Komponent

მიკრობეისიკის პროგრამა შედგება ორი ნაწილისაგან:
1. დეკლარაციების ნაწილი და
2. ძირითადი პროგრამა.
დეკლარაციების ნაწილში ხდება ცვლადების გამოცხადება მაგ.
dim x as byte ‘ x - ერთბაიტიანი ცვლადი 0 ...255
dim y as word ‘ y - ორბაიტიანი ცვლადი 0...65535
dim z as float ‘ z - ოთხბაიტიანი ცვლადი ათწილადებით
...
ძირითად პროგრამაში ამ ცვლადს შეგიძლია მიანიჭო რაიმე კონკრეტული მნიშვნელობა

x = 123
y = 1234
z = 1.5

y = PINC.0 ნიშნავს, რომ y ცვლადი მიიღებს მნიშვნელობას 0 ან 1 იმის მიხედვით C პორტის ნულოვან პინხე რაც არის მიწოდებული გარედან. ე.ი. მოხდება C.0 პინის წაკითხვა.
ამ mikroe კომპილატორებს აქვთ ბლომად კარგი ჩაშენებული ბიბლიოთეკები მაგ.
დაყოვნება იწერება მთლად მარტივად:
Delay_us(x) - x მიკროწამი. და
Delay_ms(x) - მილიწამი

C - ში სინტაქსი განსხვავებულია:
int x = 123; // ერთი ბრძანებით ხდება გამოცხადებაც და მნიშვნელობის მინიჭებაც.

მანდ წიგნში Exampls ნახე პროტეუსში დაამოდელირე და ყველაფერს მიხვდები.
საიტიდან თუ გადმოქაჩავ და დააყენებ იქნება დემო ვერსია 2 კილობაიტიანი.
მაგათ აქვთ mikroBASIC, mukroC, და mikroPascal. თანაც for AVR და for PIC.
სრული ვერსია ფასიანია მაგრამ
http://rkniga.ru/progs/page/2/
აქედან თუ გადმოქაჩავ, აქ ცოტა მოძველებული ვერსიებია მაგრამ ამათ აქვთ „წამალი“ და დაყენების ინსტრუქცია. ალბათ სხვაგანაც შეიძლება მოძებნა.


Posted by: Komponent 22 Feb 2015, 11:33
Muon
მადლობა.
მე თუ მკითხავ, რთული საკითხია, ჯერ ამდენი მკს ფირმა, მერე ამდენი კომპილატორები. ამერია თავგზა.
ერთი ვიცი, რა კომპილატორსაც ავირჩევ, პროგრამის კრიტიკული მონაკვეთების, დროის დათვლა უნდა შეეძლოს. მაგალითად მაინტერესებს პროგრამის კონკრეტული მონაკვეთი, რა დროში შესრულდება, ასეთი იცი რამე?
და შენ რაში წერ, ყველაფერში?

Posted by: Muon 22 Feb 2015, 14:43
Komponent
მეც თავის დროზე განტოლებების ამოხსნით დავიწყე Turbo BASIC. მაშინ კომპიუტერები ახალი შემოსული იყო. მიკროკონტროლერები რომ გახდა ხელმისაწვდომი ბევრი ვარიანტი მოვსინჯე და ბოლობოლო mikroBASIC-ზე გავჩერდი. ჩემთვის ყველანაირად მოხერხებული კომპილატორია. ნიმუშები და "ჰელფი" აქვთ კარგი. BASIC-ზე ვარ მიჩვეული და ზედმეტი ტვინის ჭყლეტა არ მიხდება. ისე C- ზეც შემიძლია მაგრამ არ მიყვარს ყოველი სტრიქონის ბოლოში წერტილმძიმეების დასმა და ათასნაირი ხრიკები უნდა მაგას. C/C++ ეგ პროფესიონალებისთვისაა აუცილებელი.
QUOTE
მაინტერესებს პროგრამის კონკრეტული მონაკვეთი, რა დროში შესრულდება

მასეთ რამეს ალბათ ასემბლერი დაჭირდება. ან იქნებ ტაიმერით და წყვეტებითაც მოხერხდეს.

Posted by: genoie 22 Feb 2015, 18:23
სად შეიძლება ვიყიდო არდუინოს პროგრამატორი????, მაგრად მჭირდება...

Posted by: Muon 22 Feb 2015, 18:38
QUOTE
სად შეიძლება ვიყიდო არდუინოს პროგრამატორი????, მაგრად მჭირდება...


ეგ ზუსტად ისეთი შეკითხვაა ასი წლის წინ წითელი აგიტატორი კოლმეურნეებს ტრაქტორის შესახებ ლექციას რომ უკითხავდა და "ხარები საიდან უნდა შევაბათ"-ო?

არდუინოს გარე პროგრამატორი არ ჭირდება! ზედა აქვს. უფრო ზუსტად, არდუინოს ჩიპში ჩაწერილია ე.წ. Bootloader-ი ეს არის პატარა პროგრამა, რომელიც საშუალებას იძლევა ჩიპი დაპროგრამდეს USB პორტიდან. USB პორტი კი ყველა არდუინოს ზედა აქვს.

Posted by: Komponent 22 Feb 2015, 18:40
Muon
მადლობა.
ჰო ჩემთვისაც უფრო გასაგებია ბეისიკი.
ალბათ, ხაზის წინ რო იწერება 10, 20, 30 და ა.შ. ეგ დარჩენილია ბეისიკ კომპილატორში. კარგი რაღაცაა ეგ.
თუმცა გარკვეული მიზეზების გამო არ ვეშვები C-ს. ახლა ერთ პროგრამას ვწერ C-ში, ცოტაღა მაქვს დარჩენილი, ერთ/ორ დღეში შეიძლება რაღაც გკითხო პიემში.
QUOTE
მასეთ რამეს ალბათ ასემბლერი დაჭირდება. ან იქნებ ტაიმერით და წყვეტებითაც მოხერხდეს.

ჰო ეს, სისწრაფისთვის მაგრამ, იქნებ სულაც არა აუცილებელი ასამბლერი და წყვეტები და რატომ გავიწვალო თავი? ამ თემაში დადო ადონიმ, ყველა ნორმალურ კომპილატორს აქვს დროის სათვლელიო (თუ რა დროში სრულდება პროგრამა), თითონ მიკრო C-დან დადო, ამის დამადასტურებელი სურათი.
სხვა კომპილატორის ხალხი კი, პასიურობს smile.gif

Posted by: genoie 22 Feb 2015, 18:45
Muon
ეტყობა კარგად ვერ დავწერე რაც მინდა smile.gif

მოკლედ ეგ რაღაცა მთლიანად სად შეიძლება საქართველოში რო ვიყიდო? ARDUINO UNO თუ რაც ქვია

ოღონ ისეთი მინდა რომ ის დაპროგრამებული კონტროლერი ამოვიღო მერე და სხვა დაფაზე გადავიტანო ატმეგას ვგულისხმობ

Posted by: Muon 22 Feb 2015, 18:57
genoie
QUOTE
ოღონ ისეთი მინდა რომ ის დაპროგრამებული კონტროლერი ამოვიღო მერე და სხვა დაფაზე გადავიტანო ატმეგას ვგულისხმობ


საქართველოში არ მეგულება. მასეთ რამეებს ინტერნეტით იწერს ყველა, ძირითადად ჩინეთიდან.
ARDUINO UNO - ში აყენია Atmega328. არც ეგ მეგულება ჩვენში ეგეც გამოსაწერია. პროგრამატორის გამოწერაც შეიძლება USBASP.

Posted by: genoie 22 Feb 2015, 19:04
Muon
გასაგებია,
კიდე ერთი შეკითხვა მაქ, შეიძლება ძალიან უაზრო რაღაც ვიკითხო მარა მაინტერესებს სისულელეზე რომ არ ვიფიქრო, მოკლედ დახაზული მაქ მიკრო სქემა ლოგიკური ოპერატორებით, ეხლა მინდა რომ ეს დახაზული მიკრო სქემა რომელიმე მწარმოებელ ქარხანაში დავამზადო, როგორ და რანაირად ხდება ესეთი რამეები და საქართველოში თუ არის თუნდაც უბრალოდ მიკრო სქემას რომ გავანებოთ თავი უბრალო დაფების დასამზადებელი ქარხანა ან რაც ქვია მაგას?

Posted by: Muon 22 Feb 2015, 19:21
Komponent
10, 20 ... ეგ სტრიქონის ნომრები იყო პირველ კომპილატორებში ახლა ეგ ნომრები ცხადად არ ჩანს და აღარც go to ოპერატორს ხმარობენ.
კონტროლერს აქვს ტაიმერი ან ზოგს რამოდენიმეც. ტაიმერის ჩართვა გამორთვა ხდება წყვეტების საშუალებით. ანუ ტაიმერი მუშაობს ძირითადი პროგრამის პარალელურად, მისგან დამოუკიდებლად. როგორც წესი ერთი ტაიმერი რვათანრიგიანია მეორე კი 16. ტაიმერზე იმპულსები მიეწოდება ტაქტური გენერატორიდან ან პირდაპირ (მაშინ დაითვლის ტაქტების რაოდენობას) ან წინასწარი სიხშირის დამყოფის გავლით (prescaller). დაყოფის კოეფიციენტი 2,4,8,16.... პროგრამულად ყენდება. mikroe-ს წიგნში Example-3 და Example-4. ეგ წიგნები ბეისიკისთვისაც უდევთ და C-თვისაც და ნიმუშებიც ზუსტად ერთნაირი აქვთ.

* * *
genoie
მიკროსქემის დამზადება საქართველოში არ გამოვა. მასეთი ქარხანა იყო ადრე დიდუბეში "მიონი" ერქვა და სსრკ სტანდარტის მიკროსქემებს უშვებდა.
დაფის დამზადება ალბათ უფრო რეალურია. ამ ფორუმზეც შემხვედრია მაგ თემაზე საუბარი. მოიკითხე და იქნებ გამოგეხმაუროს ვინმე.

Posted by: Komponent 22 Feb 2015, 22:16
Muon
QUOTE
10, 20 ... ეგ სტრიქონის ნომრები იყო პირველ კომპილატორებში ახლა ეგ ნომრები ცხადად არ ჩანს და აღარც go to ოპერატორს ხმარობენ.

რას ამბობ კაცო, ეს ხომ საქმეს ამარტივებდა. ჩემი ამოცანა მაგ ხაზებზე გადასვილით იხსნება იდეალურად. მაგის გარეშე ძალიან ბევრი ციკლი გამოდის ერთმანეთში ჩადგმული და შეუძლებელია განსაზღვრო სად დახურო ფრჩხილი. ფაქტიურად არ კეთდება. აგრეთვე ვერც განვსაზღვრე დანომვრისა და გოტოს გარეშე როგორ გაკეთდება.
ეგ ხაზებზე გადასვლა ციკლიც არ არის რო დაუკვირდე, უფროსწორად ძალიან ნავაროტკებიანი ციკლია. თან გააზრებაა იოლი და პროგრამაც იდეალურია (მინიმალური კოდი თითოეულ დავალებისთვის).
მოკლედ, მე მინდა დავნომრო სტრიქონები და goto-ც გამოვიყენო (ნებისმიერ for-ს მირჩევნია).
შეიძლება ასე, C-ში ან ბეისიკში?

Posted by: genoie 22 Feb 2015, 22:25
Komponent
QUOTE
რას ამბობ კაცო, ეს ხომ საქმეს ამარტივებდა. ჩემი ამოცანა მაგ ხაზებზე გადასვილით იხსნება იდეალურად.

C-ში შეილება
https://msdn.microsoft.com/en-us/library/2c002fdz.aspx

Posted by: Komponent 22 Feb 2015, 22:42
genoie
მადლობა, გაიხარე. მგონი მოვაბავ თავს რაღაცას.
* * *
genoie
QUOTE
კიდე ერთი შეკითხვა მაქ, შეიძლება ძალიან უაზრო რაღაც ვიკითხო მარა მაინტერესებს სისულელეზე რომ არ ვიფიქრო, მოკლედ დახაზული მაქ მიკრო სქემა ლოგიკური ოპერატორებით, ეხლა მინდა რომ ეს დახაზული მიკრო სქემა რომელიმე მწარმოებელ ქარხანაში დავამზადო, როგორ და რანაირად ხდება ესეთი რამეები და საქართველოში თუ არის თუნდაც უბრალოდ მიკრო სქემას რომ გავანებოთ თავი უბრალო დაფების დასამზადებელი ქარხანა ან რაც ქვია მაგას?


1. 599649656 ავთო. ეს კაცი ბეჭდავს დაფებსო, წინათ თქვა დავიონმა.
2. ან შენ უნდა აითვისო ტექნოლოგია, პრინტერი უნდა, რკინის ქლორიდი და კიდე რაღაცეები, არ ვიცი კარგად.
3. ახლა ხომ გახსნეს რუსთავისკენ, ახალი მიონივით. რესივერებს, მოდემებს და პლანშეტების გაკეთებაც შეგვიძლიაო. მაესტროზე გადიოდა მაგათი რეკლამა.

Posted by: Komponent 22 Feb 2015, 23:16
აგერ ვებგვერდიც.
http://www.agmicroelectronics.com/?p=1

Posted by: genoie 22 Feb 2015, 23:43
Komponent
მასეთ დაფებს მეც ვაკეთებ, ქარხნული მინდა რომ იყოს და ორ გვერდიანი, მაინც დავრეკავ მაგ ავთოსთან გავარკვევ დიდი მადლობა

Posted by: Davion 23 Feb 2015, 08:55
genoie
QUOTE
ქარხნული მინდა რომ იყოს და ორ გვერდიანი,

ხელით არ აკეთებს, დანადგარს იყენებს. იგლი ან სპრინტლეიაუტი თუ გეხერხება გააკეთე ტრასირების ფაილი და დაბეჭდავს-დახვრეტავს პლატას. ორმხრივი ორჯერ ძვირი იქნება ალბათ)

Posted by: graviton 23 Feb 2015, 16:35
Komponent
QUOTE
რას ვგულისხმობ და,
მკს დაპროგრამებისთვის მრავლად არის პროგრამები და მათი მიმოხილვა თუ გარჩევა, ინტერესს იწვევს.
მაგალითად GCC-ში ვერ მივხვდი, ცალკეულ პინს როგორ მივმართო. ვთქვათ გვინდა, B პორტის მეხუთე პინის განულება, ისე რომ არ ვიცი დანარჩენ პინებზე რაა ჩართულ/გამორთული ან რა უნდა ჩაირთოს. მაგალითად კოდევისიონში, ასე დაიწერება PORTB.5=0
მე ახალბედა ვარ და არ შემიმოწმებია ბევრი პროგრამები, რაც შევხედე კოდევისიონი მომეწონა, ოპერატიული ცოტა მიაქ და კოდევიზარდი აქვს.
ზემოთ დავწერე და აქვე მინდა ჩავასწორო, ატმელ სტუდიოს რა კოდევისიონიც ემატება, შეზღუდული აქვს ფუნქციები. მგონი კოდის შეყვანა უნდა. ფასიანი ყოფილა ეს პროგრამა, თუმცა რაღაც საიტებიდან მოპარულის გადმოწერაც შეიძლებაო, როგორც ამბობენ.

ამას არაფერი კავშირი არ აქვს არც C თან... და არც C++ თან.. მეორეც ზოგადად ოპერაციულ სისტემაში არ გაქვს უფლება
მიმართო პორტებს... და არც შეასრულებს სისტემა მაგ კამანდებს...
პორტებთან მიმართვა და საერთოდ აპარატურასთან... ოპერაციული სისტემის არამქონე პროცესორში ხდება და
და ეს პორტებთან მიმართვის კამანდებიც სპეციფიკური დამატებებია C ენის კონკრეტული ფირმის მიერ გაკეთებული...
ამიტომ მოცემული პროცესორისთვის შენ იღებ არა ზოგად ბაზურ C-ს, არამედ კონკრეტულილი ფირმის მოდიფიკაციას...
QUOTE
ჰო, მოხერხებულობა მაინტერესებს. ეს workbench რაა დაახლოებით? ვინდოუსისთვის მაინტერესებს და C სთვის (საერთოდ ბეისიკი უფრო მეხერხება).

ეს უზერ ინტერფეისია, რომელიც გეხმარება კოდის შეყვანაში, რედაქტირებაში, დიაგნოსტირებაში...
მაგრამ რასაც შენ აკეთებ ჯერჯერობით C არ გჭირდება.., როგორც ვხედავ..ბეიზიკიც საკმარისია...
GCC მაღალი დონის ენაა, რომელიც შეიცავს ბიბლიოტეკებს სტრუქტურების, კლასების, ანუ ეს არის "ობიექტზე ორიენტირებული ენა"
ამის გასაგებად ბევრი უნდა ისწავლო...და დღეს ეს შენ არც გჭირდება..
* * *
Komponent
QUOTE
რას ამბობ კაცო, ეს ხომ საქმეს ამარტივებდა. ჩემი ამოცანა მაგ ხაზებზე გადასვილით იხსნება იდეალურად. მაგის გარეშე ძალიან ბევრი ციკლი გამოდის ერთმანეთში ჩადგმული და შეუძლებელია განსაზღვრო სად დახურო ფრჩხილი. ფაქტიურად არ კეთდება. აგრეთვე ვერც განვსაზღვრე დანომვრისა და გოტოს გარეშე როგორ გაკეთდება.
ეგ ხაზებზე გადასვლა ციკლიც არ არის რო დაუკვირდე, უფროსწორად ძალიან ნავაროტკებიანი ციკლია. თან გააზრებაა იოლი და პროგრამაც იდეალურია (მინიმალური კოდი თითოეულ დავალებისთვის).
მოკლედ, მე მინდა დავნომრო სტრიქონები და goto-ც გამოვიყენო (ნებისმიერ for-ს მირჩევნია).
შეიძლება ასე, C-ში ან ბეისიკში?

სტრიქონებიც შეგიძლია დანამრო და goto-ც გამოიყენო, არავინ გიშლის, მაგრამ არაა მიზანშეწონილი...
რადგან სიჩქარეს კარგავ, ამით პროცესორის ქეშს უაზრობად აქცევ... რადგან არღვევ მოქმედების თანამიმდევრობას
და პროცესორი ვეღარ იყენებს ქეშს.. თუ ცხადია შენი პროცესორი ქეშს საერთოდ არ იყენებს, ან არ აქვს, მაშინ ისედაც დაბალი სიჩქარე გაქვს და
გამოიყენე რამდენიც გინდა goto-ები

Posted by: genoie 23 Feb 2015, 20:01

Davion
QUOTE
ხელით არ აკეთებს, დანადგარს იყენებს. იგლი ან სპრინტლეიაუტი თუ გეხერხება გააკეთე ტრასირების ფაილი და დაბეჭდავს-დახვრეტავს პლატას. ორმხრივი ორჯერ ძვირი იქნება ალბათ)

ეგ ხო კარგი მარა აი ეს ჩემი ლოგიკური ოპერატორით აწყობილი მეხსიერება და რაღაც რაღაცეების მიკრო სქემა სად დავამზადო ბარმემ მაგაშიც დამაკვალიანეთ smile.gif

Posted by: graviton 23 Feb 2015, 21:49
genoie
QUOTE
ეგ ხო კარგი მარა აი ეს ჩემი ლოგიკური ოპერატორით აწყობილი მეხსიერება და რაღაც რაღაცეების მიკრო სქემა სად დავამზადო ბარმემ მაგაშიც დამაკვალიანეთ

დარწმუნებული ხარ, იცი რა გინდა...?
თუ ლოგიკურ ოპერატორებზე აპირებ სქემის შექმნას, მაშინ ამისთვის არსებობს FPGA... რომელშიც ჩააპროგრამირებ ნებისმიერ შეერთებას..
სხვადსხვა ლოგიკურ ოპრეატორებს, რეგისტრებს, მახსობრობას, პროცესორებს,.. თუ DSP ს შორის...

თუ ნამდვილად ახალი მიკროსქემის გაკეთება გინდა, ტრანზისტორებით, ან მისი მსგავსი ნახევარგამტარული ტექნოლოგიით აგებული..
მაშინ ქმნი სქემას CADENCE-ით... და უკვეთავ მაგალითად EURIPRACTICE...

http://www.europractice-ic.com

მაგრამ ჯერ cadence ის გამოყენებაზე, გარკვეულ ტექნოლოგიაზე უნდა მიიღო უფლება... ეს მთელი ისტორიააა..
ამის შემდეგ, როცა გექნება დიზაინი ჩიპის, გაკეთებული cadence ში, მიდიხარ ზევით მოცემულ ფირმაში, რომელიც გიმზადებს substrates და პირველ პარტია
ჩიპებს.. ანუ უკორპუსო კრისტალებს, რომელსაც შენ უნდა გაუკეთო ბონდინგი....
ეს დამზადება ღირს 100-200 ათასი ეურო....
როგორც წესი ერთი substarte შეიცავს, ან იტევს რამოდენიმე მიკროსქემას... ანუ ერთიანდებიან რამოდენიმე მომხმარებელი და თვითეულს იაფი უჯდება.

მაგალიტად, ჩვენ გვჭრდება ექსპერიმენტში პიქსელ დეტექტორი.. და მისი ყოველი შეკვეთა ჯდება 60 ათასი ეურო. რადგან არცერთი სქემა არ მუშაობს
პირველივე დიზაინიდან, გჭირდება შეცდომების გასწორება და ხელმეორედ შეკვეთა... ჩვენ უკვე 6 ჯერ შევუკვეთეთ ბოლო ორი წლის განმავლობაში
და ჯერ კიდევ არ გვაქვს სრული საბოლოო ვერსია...
ამან უკვე წაიღო 240 ათასი..

Posted by: Komponent 23 Feb 2015, 21:49
მივხვდი როგორც გაკეთდება goto-ების გარეშე, ბევრი არ ვიცი მაგრამ, დიდ განსხვავებას ვერ ვამჩნევ ბეისიკსა და C-ს შორის

Posted by: graviton 23 Feb 2015, 21:56
Komponent
QUOTE
ბევრი არ ვიცი მაგრამ, დიდ განსხვავებას ვერ ვამჩნევ ბეისიკსა და C-ს შორის

დარწმუნებული ვარ... რადგან შენ ჯერ კიდევ არ იცი, რას ნიშნავს (object oriented language როგორიცაა C და C++)
ობიექტზე ორიენტირებული ენა...

Posted by: genoie 23 Feb 2015, 22:08
graviton
QUOTE
დარწმუნებული ხარ, იცი რა გინდა...?

მე კი ვიცი რა მინდა მაგრამ, ჩემი გულის ჭია რომ გავიხარო ფული არის საჭირო რომელიც არ მაქ...
QUOTE
თუ ნამდვილად ახალი მიკროსქემის გაკეთება გინდა, ტრანზისტორებით, ან მისი მსგავსი ნახევარგამტარული ტექნოლოგიით აგებული..
მაშინ ქმნი სქემას CADENCE-ით... და უკვეთავ მაგალითად EURIPRACTICE...
www.europractice_ic.com

Cadence არ ვიცი მარა პროტეუსში ვაკეთებ ხოლმე რაღაცეებს, ლოგიკური ოპერატორებით...
მაგალითად მაქ მეხსიერება გაკეთებული, ეს უკვე მზაც არის ამავე პროგრამაში მაგრამ მე ინტერესი გამიჩდა რა და როგორ კეთდება და ამიტომ ჩემით გავაკეთე მგონია რომ ცოდნას გავიღრმავებ ამით, ახლა CPU მინდა გავაკეთო უკვე ვიცი რა და როგორ კეთდება უბრალოდ ხანდახან დრო არ მაქ ამისთვის ვმუშაობ, და ბოლოს როცა ამ ყველაფერს გავაკეთებდი პროგრამაში მინდოდა ეს მიკრო სქემები შემეკვეთა და ნამდვილად ამეწყო პატარა რაღაც მაგრამ თურმე ისეთი ძვირი ღირს ეგ ყველაფერი ოცნება ოცნებათ დამჩება ...

Posted by: graviton 23 Feb 2015, 22:23
genoie
QUOTE
მე კი ვიცი რა მინდა მაგრამ, ჩემი გულის ჭია რომ გავიხარო ფული არის საჭირო რომელიც არ მაქ...

ეს მარტო შენი პრობლემა არაა.....
QUOTE
Cadence არ ვიცი მარა პროტეუსში ვაკეთებ ხოლმე რაღაცეებს, ლოგიკური ოპერატორებით...
მაგალითად მაქ მეხსიერება გაკეთებული, ეს უკვე მზაც არის ამავე პროგრამაში მაგრამ მე ინტერესი გამიჩდა რა და როგორ კეთდება და ამიტომ ჩემით გავაკეთე მგონია რომ ცოდნას გავიღრმავებ ამით, ახლა CPU მინდა გავაკეთო უკვე ვიცი რა და როგორ კეთდება უბრალოდ ხანდახან დრო არ მაქ ამისთვის ვმუშაობ, და ბოლოს როცა ამ ყველაფერს გავაკეთებდი პროგრამაში მინდოდა ეს მიკრო სქემები შემეკვეთა და ნამდვილად ამეწყო პატარა რაღაც მაგრამ თურმე ისეთი ძვირი ღირს ეგ ყველაფერი ოცნება ოცნებათ დამჩება ...


პროტეუსი ხომ პროგრამირების ენაა და არა ჩიპის დიზაინის....

გვერდი რომელიც მიგითითე ზევით იქ შეგიძლია შეხვიდე და ნახო რომელი პროგრამევბით კეთდება მიცროსქემის დიზაინი...

მაგრამ ზევით უკვე დაგიწერე, შენ მე მგონი გინდა FPGA და არა ჩიპის გაკეთება...
ამ FPGA-ს აქვს შიგნით მზა ლოგიკური ელემენტები, მაგრამ შეუერთებელი... ყიდულობ ამ ერთ მიკროსქემას და შენ შეაერთებ იმ ლოგიკით,
რომელიც შენ გინდა...სპეციალური პროგრამირების დახმარებით
და ასეთი FPGA შეგიძლია იაფად იყიდო... ისენი ღირს სირთულის მიხედვითტ... 50 დოლარიდან 1500 დოლარამდე..

ხო დავამატებ კიდევ, მაშ შემდეგ რაც FPGA-ში ჩაწერ შენ ლოგიკას.. მერე შეამოწმებ მუშაობს თუ არა... თუ აღმოჩნდება, რომ რაღაც შეცდომა გაქვს,
წაშლი და ახალს ჩაწერ... და ასე სანამ მუშა დიზაინს არ მიიღებ....

Posted by: genoie 23 Feb 2015, 22:55
graviton
QUOTE
პროტეუსი ხომ პროგრამირების ენაა და არა ჩიპის დიზაინის....

არა პროგრამირების ენა არ არის ელექტრონიკის სიმულაციური პროგრამა არის სადაც აწყობ როგორც ანალოგიურის ასევე ციფრულ ნახაზებს , ასევე ქმნი ახალ მიკროსქემებს როგორც ნახაზებით ასევე დიზაინით მოკლედ კარგი პროგრამაა...
აგერ ვიდეოსაც დავდებ რაც გავაკეთე,

რაც შენ მომწერე აუცილებლად გადავხედავ მაგ ყველაფერს

Posted by: Komponent 23 Feb 2015, 23:01
graviton
QUOTE
ობიექტზე

რა ობიექტზე?

Posted by: genoie 23 Feb 2015, 23:18
Komponent
QUOTE
რა ობიექტზე?

წარმოიდგინე ადამიანი როგორც ობიექტი, ქმნი პროგრამირებაში ობიექტს ვთქვათ ადამიანი, ეხლა რა შეილება ქონდეს ამ ადამიანს დამახასიათებელი ნიშნები და თვისებები, ვთქვათ აქვს ორი ხელი ორი ფეხი 32 კბილი და ასე შემდეგ, ამ შენ ობიექტში ასახავ ყველაფერს თუნდაც ცვლადებით, მერე ამ შენ ობიექტს გამოიძახებ რამდენჯერაც გინდა და მიანიჭებ სხვადასხვა მნიშვნელობებს ვთქვათ პირობითად გიას აქვს 28 კბილი ლევანის 25 და ასე შემდეგ, მოკლედ სინამდვილეში კლასს ქმნი ერთს მაგრამ ამ კლასის გამოძახება შეგიძლია ბევრჯელ რომელსაც ექნება სხვადასხვა მნიშვნელობები და ეს კლასი შეიქმნება მეხსიერებაში როგორც ობიექტი, ობიექტზე ორიენტირებულ პროგრამირებას აქვს კიდევ ბევრი დადებითი მხარე მაგალითად მემკვიდრეობა და ათასი რამე, მემკვიდრეობა არის რომ რაიმე კლასს მემკვიდრეობით გადაეცემე მშობელი კლასისაგან რაღაც თვისებები, მაგალითად მშობელი კლასისგან შეუძლია აიღოს თვისებები რომ ადამიანს აქვს ორი ფეხი და ორი ხელი, მოკლეთ მოძებნე და ბევრს იპოვი მაგის შესახებ
http://ka.wikipedia.org/wiki/%E1%83%9D%E1%83%91%E1%83%98%E1%83%94%E1%83%A5%E1%83%A2%E1%83%96%E1%83%94_%E1%83%9D%E1%83%A0%E1%83%98%E1%83%94%E1%83%9C%E1%83%A2%E1%83%98%E1%83%A0%E1%83%94%E1%83%91%E1%83%A3%E1%83%9A%E1%83%98_%E1%83%9E%E1%83%A0%E1%83%9D%E1%83%92%E1%83%A0%E1%83%90%E1%83%9B%E1%83%98%E1%83%A0%E1%83%94%E1%83%91%E1%83%90

Posted by: graviton 23 Feb 2015, 23:35
genoie
QUOTE
არა პროგრამირების ენა არ არის ელექტრონიკის სიმულაციური პროგრამა არის სადაც აწყობ როგორც ანალოგიურის ასევე ციფრულ ნახაზებს , ასევე ქმნი ახალ მიკროსქემებს როგორც ნახაზებით ასევე დიზაინით მოკლედ კარგი პროგრამაა...
აგერ ვიდეოსაც დავდებ რაც გავაკეთე,

აქამდე ვიცოდი რომ პროგრამირების ენა იყო.. და ეს ასე არის..
მაგრამ ახლა ეტყობა ამ სახელით პლატების შესაქმნელი და სიმულაციის პროგრამებიც შეუქმნიათ..
ძალიან კარგი..
მაგრამ არა მგონია მაგით მიკროსქემის დიზაინი გააკეთო... მას სხვა ბიბლიოთეკები სჭირდება....
და კიდევ ტექნოლოგიაზე სპეციალური უფლება გამოყენების...


Komponent
QUOTE
რა ობიექტზე?

ობიექტი სპეციალური ცნებაა, კლსებზე დაფუძნებული ენების..
ახლა ორი სიტყვით ამას ვერ მიხვდები.. უნდა წაიკითხო მასზე...
და გაარკვიო რა არის კლასი, როგორც ჩაკეტილი დამოუკუდებელი სისტემა..


Posted by: Komponent 23 Feb 2015, 23:39
genoie
გასაგებია
მაგრამ მკ-ში, სულაც არ მინდა ობიექტები, რაც მჭირდება, ძალიან პატარა პროგრამაა.

რაც შეეხება მიკროსქემის, ასეთი აზრი მაქვს,
ყველაფერი კეთდება მიკროსქემის გარეშე, მიკროსქემა ეს არის, მინიატურიზაცია და კომფორტი (მარტივად მოსახმარი), ხომ სწორია?

Posted by: genoie 24 Feb 2015, 01:19
Komponent
QUOTE
რაც შეეხება მიკროსქემის, ასეთი აზრი მაქვს,
ყველაფერი კეთდება მიკროსქემის გარეშე, მიკროსქემა ეს არის, მინიატურიზაცია და კომფორტი (მარტივად მოსახმარი), ხომ სწორია?

ყველაფერი კეთდება მაგრამ უშველებელი გამოვა smile.gif მიკრო სქემა ამცირებს ზომებს

Posted by: Davion 24 Feb 2015, 09:02
ობიექტზე ორიენტირებული პროგრამირება (ოოპ) უფრო C++ და სხვა ენებში გამოიყენება ძლიერი პროცესორებისთვის და პროგრამისტს უადვილებს საქმეს, 8 თანრიგიანი ატმეგასათვის ზედმეტი ფუფუნებაა და არც არის რეალიზებული როგორც ვიცი, თანაც ანელებს პროგრამის შესრულებას. ასევე ანელებს მაგალითად ფუნქციების ხშირი გამოძახება, (ციკლებში მაგალითად), მითუმეტერს თუ ფუნქციას ბევრი პარამეტრი აქვს, ასე რომ მიკროკონტროლერისთვის ჩვეულებრივი C-ს კომპაილერებია რეალიზებული.
GOTO-ს რაც შეეხება-ეს არ ანელებს, მაგრამ სიფრთხილე უნდა მაგის გამოყენებას, თორე შეიძლება თავისივე შექმნილ პროგრამაში პროგრამისტს ისე აერიოს გზა-კვალი რომ ვერ გაარჩიოს სად რა მიდის smile.gif
ამიტომ დიდი ხანია ბევრ ენაში საერთოდ ამოღებულია ეს გოთო, C-ში არის მაგრამ არ არის გამოყენება მიზანშეწონილი.
სტრუქტურული პროგრამირების მეთოდი გულისხმობს დიდი ამოცანის პატარა ქვე-ამოცანებად დაყოფას და მათ შეერთებას ისე, რომ ყველა ქვემყოფ ამოცანას აქვს ერთი შესასვლელი და ერთი გამოსასვლელი, ეს ქვეამოცანები (ბლოკები) ერთიანდება ან IF-THEN-ELSE პირობებით ან ციკლებით და ქმნიან ერთ დასრულებულ ბლოკს თავისი ერთი შესასვლელით და გამოსასვლელით, ეს ბლოკები თავისმხრივ შეიძლება გაერთიანდნენ ზემდგომ ბლოკის ნაწილებად იგივე პრინციპით და ამას GOTO არ ჭირდება.
ამ პრინციპით შეიძლება დაიყოს ნებისმიერი სირთულის ალგორითმი.
http://en.wikipedia.org/wiki/Structured_program_theorem
https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BE%D1%80%D0%B5%D0%BC%D0%B0_%D0%91%D1%91%D0%BC%D0%B0_%E2%80%94_%D0%AF%D0%BA%D0%BE%D0%BF%D0%B8%D0%BD%D0%B8

Posted by: giorgi877 24 Feb 2015, 11:50
ცოტას შეგეკამათებით, კი გამოიყენება კლასები და შესაბამისად ობიექტებიც, არდუინო მაგალითად... უპირატესობას და ნაკლსაც გეტყვი . ნაკლი არის რაც შენ თქვი, ერთი შეხედვით რომ გადავხედოთ შედარებით ანელებს შესრულების დროს, კომპილატორს გადაყავს ასსემბლერში და როცა ობიექტებთანაა საქმე ,ბევრი მანქანური ციკლის შესრულებაა უწევს , ამოცანის შესასრულებლად , გასაგებია, მაგრამ იმხელა უპირატესობა აქვს საერთო ჯამში შეიძლება , "სი" ზე დაწერილმა პროგრამამ უფრო შეანელოს, რა თქმა უნდა ლაპარაკია დიდ და რთულ პროგრამებზე ... კლასები და ამ კლასების ქვეკლასებად (კლასიფიკიაცია, ე.წ მემკვიდრეობა) დაყოფა საშუალებას იძლევა საერთო ჯამში გაცილებით მოკლედ და "ლამაზად" დაიწეროს ალგორითმი , ვისაც უმუშავია "სი++" მიხვდება ამ კომფორტსwink.gif),(ფლეშ მეხსიერებას მეტს იკავებს ეს უდაო, თუმცა არც ღირს გამოეკიდე რამდენიმე კილობაიტს 256 კილობაიტში ) თუმცა ზოგი "სი" ზეა მიჩვეული და მისთვის არაა პრობლემა ,მაგრამ ეს ძალიან დიდი გამოცდილების ამბავია ))....
რაც შეეხება "გოუთუს" , კარგი პროგრამისტი ამ ოპერატორს საერთოდ არ ხმარობს , როცა ორი ციკლის ოპერატორი არ გყოფნის (for, while)და კიდე სხვას ხმარობ ბევრს "ბოდიალობ" ფაქტია biggrin.gif

Posted by: Komponent 24 Feb 2015, 13:36
გასაზომია სიგნალის ხანგრძლივობა 16 ბიტიანი ტაიმერით, PA0 პინზე.
რა სახე ექნება ამის პროგრამას C-ში?
----------------------------------მკ: ATtiny 24A;
-------------------------- კვარცი: 20 მგჰ;
-სიგნალის ხანგრძლივობა: 1us-დან 60 ms შუალედში.

Posted by: midler 26 Feb 2015, 03:28
გამარჯობათ,
Atmega328 ან Atmega32 სად ვიყიდო ხომ არ იცით? dac.ge-ზე 23 ლარზე ნაკლებად არაა და ნაღდად არ გადავიხდი ამდენს 2 დოლარიან მიკროკონტროლერში.
თუ ვინმეს გეგულებათ გასაყიდად ან იცით სად ვიშოვო შედარებით იაფად, დაწერეთ თუ შეიძლება...
მადლობა.

Posted by: giorgi877 27 Feb 2015, 17:51


ორი ვარიანტია , გაზომვას იწყებ როცა იმპულსი დაიწყებს ფორმირებას(მაგალითად ლოგ 0 დან ლოგ 1 ასვლისთანავე) ან ფუნქციის გამოძახების თანავე...
void timer1_setup(void)
{
// Initialize Timer1
// reset registers:
TCCR1A = 0;
TCCR1B = 0;
// reset counting register (mtvleli registris ganuleba)
TCNT1=0;
// Set compare match register
// gatvale dro ra , mezareba me:D
OCR1A = ragac dro ...;
// Turn on CTC mode:
TCCR1A |= (1 << WGM21);
// start counting...
TCCR1B |= (1 << CS11);// damyofi dasayenebelia chaixede datasheetshi ...
};//end


// arduinos pativsacemad:D ... mosaxerxebelia..
// port = PINx...
// dig_pin = 0...7;
boolean digital_read(int port, int dig_pin)
{
return port&(1 << dig_pin);
}

// funqciis gamodzaxebis tanave gazomva...
long pulse_duration(int pin, int trigger, long max_count)
{

// Enable Timer1 compare interrupt:
TIMSK1 |= (1 << OCIE1A);
while(!digital_read(PINB,0) && TCNT1 != max_count);
// disable Timer1compare interrupt:
TIMSK1 &= ~(1 << OCIE1A);

return TCNT1;


}

es aris magalitistvis da 65536 mikrowamze mets ver gazomav, exla mechqareba gavdivar, tu gainteresebs , getyvi rogor unda datvalo tu gind saatebi....(taimeris gadavsebebi gadavsebebi unda datvalo da daamato ertmanets, sheidzleba mixvdi rac vtqvi...)
* * *
წყვეტის ფუნქციას ჩასვავ compare match ზე და გამოვა ნავაროჩენი რა ხანგრძლივობაც გინდა დათავალე ....(ეხლა ამ პროგრამასჰი ამოღებულია ეგ ფუნქცია)
* * *
მაგალითისთვის და მისახვედრად პრინციპის , ესეც გამოდგება...

Posted by: Komponent 28 Feb 2015, 13:57
5 ვოლტიან მკ–ზე რომ გარე კვარცი აყენია, მაგ კვარცის ფეხებზე, ძაბვა რას აღწევს, მკ–ს მუშაობისას?

giorgi877
მადლობა,
მერე იქნებ გავარჩიო კიდეც.

Posted by: Muon 28 Feb 2015, 14:58
Komponent


წყვეტებზე მუშაობა საკმაოდ რთულია (ყოველ შემთხვევაში ჩემთვის).
INT0 წყვეტა მიბმულია PORTB.2 პინთან. ამიტომ PORTA.0-დან არ გამოვა.
TIMER1 ორბაიტიანია მაგრამ მისი ზომა მაინც არ არის საკმარისი. ჯობია TIMRT0 ერთბაიტიანი და ამ ტაიმერის გადავსებების რაოდენობა დაგროვდეს ცალკე ცვლადი (N2).
ტაქტების რაოდენობა N1 = 256*N1 + TCNT0.
TCNT0 - ამ რეგისტრში ითვლის TIMER0.

პროგრამის პროექტი mikroBASIC pro-ში და პროტეუსუს პროექტი დევს .ზიპ არქივში.

იდეა ასეთია:
BUTTON რილაკზე დაწკაპუნებისას
იმპულსის აღმავალ ფრონტზე მოხდება წყვეტა INT0. ჩაირთვება ტაიმერი.
იმპულსის დაღმავალ ფრონტზე გამოირთვება ტაიმერი. გამოიანგარიშება N1 და გამოჩნდება ინდიკატორზე.

ტაქტური სიხშირე ავიღე 8 MHz და პრესკალერის კოეფიციენტი 1/8. ე.ი. N1 - იქნება მიკროწამებში.

P.S. ჩართვა-გამორთვის პროცესში შეიძლება რამდენიმე იმპულსი დაიკარგოს.

Posted by: Komponent 28 Feb 2015, 17:50
Muon
დიდი მადლობა,
რამდენი გიშრომია, ბევრი რამეც ვისწავლე.
ტაიმერისთვის წყვეტა აუცილებელია? ამოცანაში ისეთი პირობები იყო, რომ წყვეტაა არ არის საჭირო ჩემი აზრით. საერთოდ წყვეტის ცოდნა კარგი რაღაცაა, როგორც ვხვდები.
მიკრო ბეისიკში ვერ მგყვები, რავქნა, ბოდიში.
ვისაც გახედავ ყველა C- ს იძახის. აგრეთვე, გავავსე მყარი დისკი. კიდე, ცუდი ინტერნეტი გადმოწერისთვის. თორემ ჩახედავდა მაგ კოდს კაცი.(ერთი ნოტეპადი კია, მარა იქ ეკრანის კოდი წერია მგონი)
პროტეუსის პროექტი მომეწონა, ოღონდ ერთი რამე მაფიქრებს, რატომ აცდა დრო რეალობას? მაგ პროტეუსში სწორად არ ითვლის, მობილურის წამზომით შევამოწმე.
საერთოდ, პროტეუსს შემოწმებისთვის ვიყენებ ხოლმე.

Posted by: giorgi877 28 Feb 2015, 23:30
saertod araa aucilebeli pinis hardware wyveta gamoiyeno , magsa nebismier pinze gaaketeb software ti:)
* * *
exla vityvi rato jobia timer 1 is gamoyeneba. 8 bitiani taimeris gakoyenebisas ufro xshia gveqneba mtvleli registris gadavseba (tu shedarebas vaketebt damtxveva ) shesabamisad wyvetis funqciac metjer gamoidzaxeba, shesabamisad cdomileba drois izrdeba , 16 bitianshi 256 jer mcirdeba cdomilebis shansi
* * *
ase iqneba compare matchze wyveta...
TIMER1_COMPA_vect()
{
//count globaluri cvladi, aq sheidzleboda pirdapir compa registris mnishvnelobebis damateba magram 1 is /
//damateba gacilebit nakleb droshi sruldeba da cdomilebac naklebi
//mtavar programul ciklshi roca dasruldeba , gazomva countis mnishvnelobas vamravlebt compa registris mnishvnelobaze da vamatebt tcnt1 ...duration=count*ocr1a+tcnt1
count+=1;



}

Posted by: Komponent 1 Mar 2015, 19:44
კიდე რა მაფიქრებს,
სხვადასხვა კვარცებს რო ვიყენებთ, პროგრამაში მითითებული დრო, არასწორი ხდება და ჰოდა საიდან სწორდება ეს დრო. ვინმემ შეიძლება თქვას დამყოფითო, მაგრამ დამყოფები არის 2;4;8;16 და ა.შ. ხოლო კვარცი 12 მგჰც არის და ა.შ.
giorgi877
გასაგებია

Posted by: Komponent 3 Mar 2015, 22:11
დაახლოებით რამდენი პროცენტით შეიცვლება, კვარციანი მკ-ს დათვლილი დრო, თუ მკ-ს კვება მეოთხედი ვოლტით (250 მლვ) შეიცვლება?

Posted by: Komponent 8 Mar 2015, 11:51
აგერ მაქვს მობილურში წამზომი, დავაწვები ღილაკს_ჩაირთვება. დავაწვები მეორედ გამოირთვება.
ჰოდა, რა სიტყვა უნდა დავწერო ც ენაში რომ timer1-ი ჩაირთოს მკ-ში (არ მინდა ინტერუპტები).
და რა უნდა დავწერო რომ გამოირთოს?

Posted by: Komponent 9 Mar 2015, 22:37
ტაიმერები, ასე თუ ისე, გავიგე.
ამჯერად, ძაბვის გაზომვა მაინტერესებს, რომელი ბიტები უნდა გავააქტიურო, ან რა სიტყვა უნდა მანდ C-ში?
(საერთოდ, როგორ ზომავს ძაბვას, ეგეც საინტერესოა) boli.gif

Posted by: Komponent 15 Mar 2015, 09:25
ADMUX რეგისტრის REFS1; REFS2 ბიტებით, რეები ირთვება? (ვერ გავიგე კარგად). და DIDR0 რეგისტრით რა კეთდება?

Posted by: Davion 23 Mar 2015, 09:52
არდუინოზე დამაკვალიანეთ, პროგრამის ჩაწერა როგორც ვიცი უშუალოდ უსბ კაბელით ხდება, თულსებში სხვადასხვა პროგრამატორებია მითითებული, ეს ალბათ ISP ინტერფეისით თუ საჭიროა ჩაწერა, და უშუალოდ უსბ კაბელით როგორ ხდება?

Posted by: Komponent 23 Mar 2015, 10:28
Davion
არდუინოს დაფებს აქვ შესაერთებლები, ზოგს მინი უესბე უერთდება. მაგალითად არდუინო უნოს, პრინტერის კაბელი უერთდება, რომელსაც მეორე ბოლოში უესბე აქვს. უნო დაფას ასევე აქვს, იესპეს შესაერთებელი და თუ გინდა იმით ატვირთე.
მაგრამ მე არ გირჩევდი არდუინოთი გაახსენებას, ეგ არის იმისთვის, რომ შეიტყუოს ადამიანი, ბოლოს აღმოაჩენ რომ რაღაცეები არ იცი, აგრეთვე შეზღუდული ხარ რაღაცეებში. და პროგრამირების ენაც თავისებური იცი. ბიბლიოთეკები და ექსამპლეები კი აქვს ბლომად და აგრეთვე ვიღცის დაპროგრამებული სპეც ბიტები. მაგის იდე, კიდე ბევრ ადგილს იკავებს დისკზე და ოპერატიულიც ბევრი მიაქ. (საერთოდ ჯობია, კომპის ასწრაფებით დაიწყო smile.gif თუ არ გაქვს ასწრაფებული).

მე გირჩევდი პატარა ბრედბოარდს, პატარა ჩიპით, ლედ ნათურით და შემაერთებლებით (კიტი გინდა რა, იყიდება სადღაც ებაიზე ან შენ შეაგროვე). აგრეთვე დაგჭირდება უესბეიესპი და სოფტს გირჩევდი კოდევისიონს.

ასე უფრო მეტი თავისუფლებაა. გავიქეცი ახლა ჩემ კონტროლერთან.



Posted by: Davion 23 Mar 2015, 10:56
Komponent
QUOTE
მაგალითად არდუინო უნოს, პრინტერის კაბელი უერთდება, რომელსაც მეორე ბოლოში უესბე აქვს. უნო დაფას ასევე აქვს, იესპეს შესაერთებელი და თუ გინდა იმით ატვირთე.

ხოდა როგორ იტვირთება-ეს არის შეკითხვა smile.gif ბუთლოდერი რა მომენტში და როგორ იშვება? საბოლოოდ არდუინოზე მაქ გეზი, პროგრამირება უფრო ასემბლერზე (ისე თუ ასე მაქ რაღაც გამოცდილება), პროგრამის გაკეთება-გამართვა-hex-ფაილის მიღება ალბათ VMLAB-ით, კარგი სიმულატორი აქვს და პროგრმაც უფრო კომპაქტურია ატმელ სტუდიოსთან შედარებით. მართალია პროექტი 3-4 წელი გაყინულია, მაგრამ ატმეგა168 -ის მხარდაჭერა აქ და მაგ INC ფაილს გადავაკეთებ და წავა ატ328-სთვის.
ამას ვგულისხმობ:
http://www.amctools.com

Posted by: Komponent 23 Mar 2015, 12:02
Davion
არდუინოს თავისი ენა აქვს, ალბათ არდუინოს იდეში, რომ ასამბლერის ენით წერო შეიძლება (არ ვიცი). (ისე, მაინტერესებს ასამბლერის სწავლა მაგრამ ვერ ვშვები ჯერჯერობით, უფრო მაინტერესებს, გავიაზრო ყველაზე სწრაფი პროგრამა, ახლა ც თი ვდილობ სისწრაფეს და ვნახოთ რა გამოვა).
QUOTE
ალბათ VMLAB-ით

ეს სიმულატორი არ ვიცი, მე პროტეუსს ვიყენებ.

არდუინოს იდე საერთოდ წავშალე ახლახან, მაგიდან ჰექს ფაილს ვერ ამოიღებ და ვერც შეიტან მაგაში ჰექს ფაილს. (ყოველ შემთხვევაში მე ვეცადე და ვერა).

პირველ გვერდებზე შენი დადებული ლინკებია, იმ ლინკში კოდევისიონის რეკომენდაციაა.
ასატვირთ პროგრამად კი ამას გირჩევ http://www.yourdevice.net/proekty/avrdude-prog
და ასატვირთ მოწყობილობად ამას
http://www.ebay.com/itm/USBASP-USBISP-AVR-Programmer-Adapter-10-Pin-Cable-USB-ATMEGA8-ATMEGA128-/201035834899?pt=LH_DefaultDomain_0&hash=item2eceab6613

ან ააწყე თუ ძველ პორტებიანი კომპი გაქ.

როგორც ვიცი, კოდევისიონიდან შესაძლებელია, არდუინოს გამოყენება, ასატვირთ მოწყობილობად. მოკლედ შენი ლინკიდან გადმოწერე კოდევისიონი და იქვე ნახავ.

Posted by: Davion 23 Mar 2015, 13:29
QUOTE
როგორც ვიცი, კოდევისიონიდან შესაძლებელია, არდუინოს გამოყენება, ასატვირთ მოწყობილობად. მოკლედ შენი ლინკიდან გადმოწერე კოდევისიონი და იქვე ნახავ.

კოდვიზიონში C-ენაზე იწერება პროგრამა, მე ასემბლერი მინდა. ავრდუდე შედის ისეთაც არდუინოს იდე-ში, არ მომწონს მაგის კომანდ-ლაინ ინტერფეისი, ისე კი ვნახავ, შეიძლება გავარკვიო შეიძლება თუ არა სხვა პროგრამით მიღებული hex-ფაილის ატვირთვა არდუინოს იდე-ს გამოყენებით. თუ გამოვიდა-კარგია მაშინ, ტვითონ არდუინოს იდე-ს სხვადასხვა პროგრამატორების მხარდაჭერა აქ და პროგრამატორის გარეშეც ტვირთავს თავისი ბუთლოდერით.

Posted by: Komponent 23 Mar 2015, 17:37
Davion
ჩახლართულადაა საქმე,
ასამბლერით რა პროგრამაში წერ?

Posted by: Muon 23 Mar 2015, 21:40
Komponent
QUOTE
არდუინოს იდე საერთოდ წავშალე ახლახან, მაგიდან ჰექს ფაილს ვერ ამოიღებ


hex ფაილის მისაღებად Arduino-ში File => Presference და "პტიჩკა" კვადრატში compilation. ამის მერე ყოველი კომპილაციის ბოლოს ქვედა შავ ფანჯარაში, ბოლიში გამოჩნდება hex ფაილის მისამართი. შეგიძლია მაშინვე გადმოაკოპირო. (ეს ფაილი დროებითია და კომპიუტერის გამორთვისას დაიკარგება).

Posted by: nobotro 23 Mar 2015, 22:02
გამარჯობათ თუ იცით ეს პროგრამატორი http://www.ebay.com/itm/Multifunction-CH341A-Router-USB-Programmer-LCD-Burner-Bios-Board-Fr-24-25-Series-/271795494896?pt=LH_DefaultDomain_0&hash=item3f48461ff0
ამას დააპროგრამებს? PM25LD010 ჩიპი როა
http://hardware-today.com/articles/notebooks/lenovo_ideapad_b560_how_to_flash_kbc_bios_reasons_no_power_led_indicators_don_t_work

Posted by: Komponent 24 Mar 2015, 01:49
Muon
აი თურმე სად ჰქონია. წინათ მჭირდებოდა, ახლა უკვე წავედი არდუინოდან (არც ვყოფილვარ წესივრად). დაფა რაც დამრჩა, მაგას მაინც ვიყენებ ხოლმე, (იესპის შესაერთებელი რომ აქ იმით ვაპროგრამებ, მაგაზე რა ჩიპიცაა, (ავეერდუდედან))

Posted by: Davion 24 Mar 2015, 08:38
Komponent
QUOTE
ასამბლერით რა პროგრამაში წერ?

VMLAB-ში იწერება პროგრამა ასემბლერში ან C-ში,(C -ც თუ გინდა WINAVR უნდა გადმოქაჩო და დააყენო) თვითონ აკეტებს კომპილაციას, სიმულაციას და ატვირთვას, მაგრამ პრობლემა ის არი რომ stk500 პროტოკოლს იყენებს ჩაწერისთვის და ახალი ჩიპების მხარდაჭერა არა აქ.
მეგა168-ის მხარდაჭერა აქ და მაგას გადავაკეთებ მეგა328-ზე, მე მგონი იმუშავებს.
ეხლა ვნახე და კოდვიზიონს ქონია არდუინოში ჩაწერის ფუნქცია, თუ გამოვიდა- ვმლაბს გამოვიყენებ პროგრამის დაწერისთვის-გამართვისთვის და hex-ფაილს კოდვიზიონით ჩავტვირთავ პროგრამატორის გარეშე უსბ კაბელით.
კოდვიზიონმა რომ არდუინო დაინახოს არდუინოს იდე და დრაივერები ალბათ მაინც საჭიროა დაინსტალებული იყოს.

Muon
და რამენაირად არ შეიძლება სხვა პროგრამით მიღებული hex-ფაილი რომ ჩაიწეროს არდუინოში თავისივე იდე-თი?

Posted by: Komponent 24 Mar 2015, 10:08
Davion
ვერ გავიგე შენი პრობლემა კარგად, მე ვფიქრობ არდუინო უნო გაქ და გინდა მაგის გამოყენება, თუ უნოც საყიდელი გაქ, ვფიქრობ, სხვა რამე რომ იყიდო მაგის მაგივრად, აჯობებს.

ჩემთან კოდევისიონი ხედავდა არდუინოს, ოღონდ არასდროს არ გამომიყენებია. ახლა რაც არდუინოს იდე წავშალე ვეღარ ხედავს და უნო დაფას რო ვაერთებ, ცდილობს დრაივერის დაყენებას და არ გამოდის (ბევრიც აღარ ვაწვალე).

თუ მოიცალო, ასამბლერის სახელმძღვანელო დაწერე და დადე აქ biggrin.gif


Posted by: Davion 24 Mar 2015, 11:00
Komponent
QUOTE
ვერ გავიგე შენი პრობლემა კარგად

პრობლემა არავითარი არა მაქ gigi.gif არდუინოს გამოყენება მინდა იმიტომ რომ პლატა აწყობილია და სარჩილავი და ჩხირკედელაობა არ ჭირდება smile.gif თანაც თავისი ბუთლოდერი აქ და პრინციპში პროგრამატორიც არ არის საჭირო რომ მაგაში პროგრამა ჩაწერო. ეხლა ვიპოვე პროგრამა, რომელიც არდუინოში ნებისმიერ hex-ფაილს ჩაწერს პროგრამატორის გარეშე, ანუ მარტო უსბ კაბელია საჭირო (არდუინოს იდე უნდა იყოს დაინსტალებული თავისთავად)
http://xloader.russemotto.com/
ასემბლერი თუ გაინტერესებს აქ არის კარგად აღწერილი:
http://nikolaew.org/avr_old/
AT90s8535-ის მაგალითზეა, ასე რომ ძირითადათ ჩიპების ასემბლერი არ განსხვავდება, მაგრამ რეგისტრების აღწერა და სხვა განსხვავებული წვრილმანები მაინც კონკრეტული ჩიპის დატაშიტში უნდა ნახო.
ასევე ვმლაბის ჰელპერშიც არის ასემბლერის არწერა.

Posted by: Muon 24 Mar 2015, 12:11
Davion
QUOTE
და რამენაირად არ შეიძლება სხვა პროგრამით მიღებული hex-ფაილი რომ ჩაიწეროს არდუინოში თავისივე იდე-თი?


მე არ მიცდია, მაგრამ მგონი კი შეიძება.

P.S. ერთი ლინკი ვიპოვე და მგონი ეგ უნდა იყოს აბა ნახე:
http://www.getchip.net/posts/104-proshivka-lyubogo-hex-fajjla-v-arduino-pri-pomoshhi-shtatnogo-zagruzchika-bootloader/

Posted by: Davion 24 Mar 2015, 13:12
Muon
გმადლობ ვნახე ეგ ლინკი, XLOADER-ია რაც ზემოთ დავწერე.

Posted by: Komponent 24 Mar 2015, 15:40
Davion
მადლობა.
QUOTE
VMLAB

ამან, როგორც სიმულატორმა დამაინტერესა, კოდევისიონში გაკეთებულ ფაილებს თუ გაუკეთებს სიმულაციას? პროტეუსის სიმულატორი მგონი ვერ მუშაობს კარგად. ან რთულ დავალებებს ვაძლევ

Posted by: Davion 25 Mar 2015, 10:30
Komponent
არ გამოვა მემგონი. სიმულაცია რო გააკეთო ვმლაბის პროექტის ფაილში უნდა მიუთითო ყველაფერი და ვმლაბში დააკომპილირო. ნახე თუ არის ვმლაბის ჩამონათვალში ის ჩიპი რომელსაც იყენებ და თუ არის მაგის მხარდაჭერა დააკომპილირე ვმლაბში.

Model Flash EEPROM RAM I/O

ATiny11 1 --- --- 6
ATiny12 1 --- --- 6
ATiny15 1 64 --- 6
ATiny22 2 128 128 6
AT90S2343 2 128 128 4
AT90S2323 2 128 128 3
AT90S1200 1 64 --- 15
AT90S2313 2 128 128 15
AT90S4433 4 256 128 20
AT90S4414 4 256 256 32
AT90S8515 8 512 512 32
AT90S8515_64K 8 512 512 16
AT90S4434 4 256 256 32
AT90S8535 8 512 512 32
ATmega8 8 512 1024 23
ATmega16 16 512 1024 32
ATmega161 16 512 1024 32

ATmega161_64K 16 512 1024 24
ATmega162 16 512 1024 32
ATmega32 32 1024 2048 32
ATmega64 64 2048 4096 48
ATmega128 128 4096 4096 48
ATmega128_64K 128 4096 4096 40

Examples (line in Project File)

.MICRO "AT90S2313"


Posted by: asphurcela 26 Mar 2015, 16:38
მეგობრებო, დემეხმარეთ ბიძიებო.
მოკლედ ამერია ტარაბუა და დამეხვა თავბრუ.
რომელი მიკროკონტროლერი ავირჩიო იმპულსების გენერატორად?
მჭირდება იმპულსთა სიგანე 0.1 მიკროწამიდან 50 და მეტ მიკროწამამდე.
ასევე, მინდა ვთქვათ მაგალითის სახით ავიღოთ 0.1 მიკროწამის სიგანი იმპულსი. ამას რამოდენიმე ერთეული მიკროწამით მოყვება მეორე (იგივე სიგანს ან ცოტა მეტი სიანის), მერე მესამე და სტოპ. ამის მერე პროცესი მეორდება ვთქვათ რაღაცა t დროის მერე, ეს დრო უკვე შეიძLება მილიწამები იყოს.
მოკლედ მკროკონტროლერმა უნდა ქნას მაი ამბავი, მაგრამ რომელი მუშაობს ასეთ წვრილ იმპულსებზე?
რომელს მივადგე და გადავუქექო ლიტერატურა?
არდუინო უნოს სტანდარტული ბოარდი მაქვს თავისი კონტროლერიანად და არ გამოდგება მაი ამბისთვის?

Posted by: Muon 26 Mar 2015, 22:28
.asphurcela

არდუინო უნოს ტაქტური სიხშირეა 16 MHz. შესაბამისად ერთი ტაქტის ხანგრძლიობა 0.0625 მიკროწამი. ამდენი და ამის ჯერადი ხანგრძლიობის იმპულსების მიღება უნდა გამოვიდეს.

Posted by: Davion 27 Mar 2015, 08:17
აი სად ჩანს ასემბლერის უპირატესობა smile.gif
asphurcela
მინიმალური იმპულსის და პაუზის ხანგრძლივობა იქნება 0.065 მიკროსეკუნდი, მაგ იმპულსებით და პაუზებით ნებისმიერი PWM მოდულაციის პაკეტს ააწყობ, თანაც პორტს მაქსიმუმ 8 პინი აქ, ასე რომ პარალელურად შეიძლება 8 განსხვავებული ნაკადი გაუშვა. მაგალითად ასე: (პსევდოკოდი)
out 0
nop
nop
out 1
nop
out 0
nop
nop
out 1
nop
.... ნაკადში იქნება პაუზა/იმპულსის შეფარდება 3/2
იქ ციკლის ორგანიზაციისთვის კიდე ინსტრუქციებს დაჭირდება 5-10 ტაქტი პაკეტის ბოლოში და ეგ დააგრძელებს იმპულსს ან პაუზას, მაგრამ პაკეტის დროსთან შედარებით მცირე იქნება.

Posted by: asphurcela 27 Mar 2015, 10:44
Muon
Davion
გაიხარეთ smile.gif
ეხლა რა ხდება. დავუწრე ძაან მარტივი პროგრამა: (დავუწერე რა... მზად იყო ჰელპში)

/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.

This example code is in the public domain.
*/

// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;


// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}

// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(300); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(300); // wait for a second1
}

ეს. ხოდა შევაერთე ოსცილოგრაფზე, ციფრული ოსცილოგრაფი მაქვს 300 მჰც მდე, და თან მარკერი აქვს ზომავს იმულსის ხანგრძილოვებს.
თუ ჩავუწერ delay(1000) ორივეგან, იძლევა რაც დავავალე, 1 წამიან იმულსებს.
მერე delay(1) იძლევა 1 მილიწამიან იმპულსებს.
ამის მერე თუ ჩავუწერ delay(0.9) იძლევა ეგრევე 10 მიკროწამიან იმპულსებს.
1 ის ქვევით რაც არ უნდა ჩავუწერო სულ 10 მიკროწამიან იმპულსებს იძლევა.
რა ხ"თ"ება?
ტუტორიალებს გადავხედავ მერე, შემხვდა რამოდეინეგან PWM მოდულაცია და იქნებ იქ იყოს რამე სასარგებლო.

Posted by: nikolausi_16 27 Mar 2015, 11:19
asphurcela
http://arduino.cc/en/Reference/DelayMicroseconds

Posted by: asphurcela 27 Mar 2015, 12:02
nikolausi_16
up.gif
მშვენიერია.
ცხადია ეგრევე ვეცი ექსპერიმენტს.
გადასარევედ ზუსტად მუშაობს 10 მიკროწამიდან 1 მილიწამამდე ეგ ბრძანება.
ვუთხარი 1 მიკროწამითქო და 5 მიკროწამამდე ჩაიყვანა, მეტი ვერა.
გამორიცხულია ოსცილოგრაფი მატყუებდეს, 10 000 დოლარიანი (თუ მეტი არა) ახალი ციფრული ოსცილოგრაფია.
ესეც გადასარევი ვარიანტია კონკრეტული ამოცანებისთვის.
მაგრამ მე 0.1 მიკროწამი მინდა sad.gif ანუ 100 ნანოწამი მაინც. მაგის ქვემით ამ მომენტში არ დგას ამოცანა.

Posted by: Davion 27 Mar 2015, 12:11
asphurcela
ვერ გაექცევი ასემბლერს givi.gif
არდუინოს IDE-ში მემგონი ვერ გამოვა, მაგრამ კოდვიზიონში ან ატმელ სტუდიოში შეიძლება ასემბლერის ჩანართები C-კოდში, ხოდა რაც ზემოდ დავწერე დაახლოვებით ისე თუ გამოვა smile.gif


Posted by: asphurcela 27 Mar 2015, 12:21
Davion
ხო რაღაც ნამეტანი მოვთხოვე უნოს, ეტყობა.
ფორუმებზეც მაგას წერენ, ნანოწამები თუ გინდა 16 მჰც ის ნაცვლად სხვა აიღე რამე 50 მგჰ იანიო, ან მეტიოოო.
ხოდა წინა გვერდზე რაც დამიწერე, მთლად ვერ გავიგე რა არის, მიახლოებით ვხვდები.
მოკლედ ჩავუჯდე უნდა ლიტერატურას და მოვიდე ცოტა აზრზე.
თორე ჩინურივითაა ეხლა რასაც მწერ biggrin.gif

Posted by: Muon 27 Mar 2015, 13:07
asphurcela

Delay(x)-ში x- მილიწამებია. თანაც ეს არის ქვეპროგრამა ანუ, ქვეპროგრამაზე გადასვლას და უკან დაბრუნებასაც რაღაც რაოდენიბა ტაქტები დასჭირდება.
ამიტომ პატარა ინტერვალებს დიდი სიზუტე არ ექნება. წილადებს (0,9) ეგ ვერ გაიგებს რადგან x– მთელი რიცხვები იგულისხმება.
პატარა ინტერვალებისათვის "ხერხი სჯობია ღონესა"–ს მეთოდი უნდა გამოიყენო.
მაგ. მიმდევრობით ორი ბრძანება (AVR-კონტროლერები ერთ ოპერაციას ძირითადად ერთ ტაქტში ასრულებენ. PIC–ები 4 ტაქტში)

digitalWrite(led, HIGH); // ON
digitalWrite(led, LOW); // OFF

ერთ ტაქტზე პინი ჩაირთო. მომდევნო ტქტზე გამოირთო. ინტერვალი ერთი ტაქტი.

ან ასე:

digitalWrite(led, HIGH); // ON
__asm__("nop\n\t");
__asm__("nop\n\t");
.....
__asm__("nop\n\t");
digitalWrite(led, LOW); // OFF

__asm__("nop\n\t"); ასემბლერის ფრაგმენტია რომელიც არაფერს არ აკეთებს. უბრალოდ დრო გაჰყავს - ერთი ტაქტი. რამდენ nop–საც ჩასვამ იმდენი ტაქტი პაუზა გამოვა.

შეგიძლია ნებისმიერი სხვა ოპერატორი ჩასვა. რას გააკეთებს არა აქვს მნიშვნელობა, მთავარია დრო გაიყვანოს.


P.S. არდუინოსაც აქვს 84 მეგაჰერციანი ვარიანტი Arduino DUE

Posted by: Davion 27 Mar 2015, 14:34
asphurcela
QUOTE
ხო რაღაც ნამეტანი მოვთხოვე უნოს, ეტყობა.

უნო-ს არა, უნო გაქაჩავს, მაგრამ არდუინოს IDE და მისი C-ს მაგვარი ენა-ვერა.
.org 0 ; პროგრამა იწყება 0 მისამართიდან
ldi r16,$FF ;;;;; რ16 რეგისტრში ჩავტვირთეთ ერთიანები ყველა თანრიგში, ვამზადებთ გასაცემათ
out 4,r16 ;;;;; 4-არის DDRB, ანუ B რეგისტრის პინები მიღებაზეა თუ გაცემზე, ყველა იქნება გაცემაზე
ldi r17,1 ;;;;;;;;რ17=1
clr r18 ;;;;;;;;;;;რ18=0
LOOP: out 5,r17 ;;;;;;;; 5 არის პორტ B-ს აბსოლუტური მისამართი, გავეცით და B-ს ნულოვან პინზე დაჯდა 1
nop ;;;;;არაფერია, რჩება ერთიანი
out 5,r18 ;;;;;;;;;გავეცით 0
out 5,r17 ;;;;;;;;;;გავეცით 1 და ა.შ.
nop
out 5,r18
out 5,r17
nop
out 5,r18
rjmp LOOP ;;;;;ჩავციკლეთ მუდმივად
.......
თითო ინსტრუქციის დრო= 1 ტაქტს=1/16 მჰც მიკროსეკ., ასე რომ წესით იმპულსი/პაუზა=2.
rjmp ინსტრუქციის დრო 2 ტაქტი, ასე რომ ესეც გაითვალისწინე. ციკლის ტანი რაც დიდია-ზედმეტი ტაქტების გავლენაც ფარდობითად ნაკლებია. ზუსტად 0.1 მკს თუ გინდა-მაშინ კვარცი უნდა 10 მჰც.

Posted by: Komponent 27 Mar 2015, 16:12
Davion
ის პროგრამა პატარაა და სწრაფი, მაგრამ მხარდაჭერა აქვს ცოტა ჩიპების, ისევ პროტეუსის სიმულატრზე უნდა ვიჩალიჩო.

ახლა მაქვს კვარცის მიყენების პრობლემა. კი ვაკეთებ მაგრამ მგონი დროები ირევა შიგნით. კოდევისიონში
Project ->Configure->C Compiler->Code Generation ამ მენიუში გავუწერე 20 მგჰ. როგორც ვხვდები delay დაყოვნება გასწორდა მაგრამ Timer1 ითვლის ნელა, დამყოფი მაქვს დაყენებული 8-ზე CKDIV8 ბიტი გათიშული. მაგრამ როგორც უნდა ითვლიდეს არ ითვლის ისე. კიდე სხვაგან ხომარ უნდა გასწორება?

Posted by: Muon 27 Mar 2015, 18:42
asphurcela

პროტეუსში ვცადე მოდელირება და მართლაც არდუინოს IDE 10 მიკროწამის ქვემოთ ვერაფერსაც ვერ ქაჩავს.

ავიღე PIC16F328 და დავაპროგრამე ჩემ საყვარელ mikroBASIC-ში (CPU Clock = 8 MHz). პროტეუსში 8 MHz- ზე მეტი სიხშირე არ ყენდება.

program A_100

main:

DDRB.5 = 1 ' set PORTB.5 as Output

while 1 ' Endless Loop

PORTB.5 = 1
PORTB.5 = 0

wend

end.

ესეც შედეგი: (გაშლა - 0.5 us/div)

Posted by: asphurcela 27 Mar 2015, 19:29
Davion
ეგ ცოტა ლატვიურია ჯერ ჩემთვის. მივალ ნელა ნელა წამოგეწევით, იმედია.

Muon
საინტერესოა.
და ეგ 8 მგც ზე არ რეაგირებს სიმულატორი, ანუ არ გეუბნება რო დაბალიაო ქლოქი?

ჩემს ბოარდში აყენია ATMEGA328P-PU კონტროლერი და ბოარდს კვარცი აქვს 16.000

ე,ი, რა მჭირდება სიმულაციისთვის და სათამაშოდ:
A_100_microBasic - ფასიანია ეს? თუ ფასიანია ტორენტებიდან დავითრევ.
ანუ ეს პროთეუსი აღარ მინდა ხო? ესეც სიმულატორი თუა 2 ცალი არ მინდა. ისედაც ქვეყანა პროგრამები მიყენია ლაპტოპზე.

გამოდის რო PIC16F328 მა უნდა გაქაჩოს 500 ნანოწამიანი იმპულსები.

დღეს სხვა საქმით ვიყავი დაკავებული.
იმპულსური მოდულატორი ავაწყე ველიან ტრანზისტორებზე და ლოგიკურ მიკროსქემაზე.
დავტესტე, ნორმალურია.
ერთი ის იყო რო რაც უფრო სწრაფმოქმედი ლოგიკური ელემენტი ავიღე, მით უფრო წვეტები დაასვა იმპულსების ფრონტებს.
მერე ოდნავ "ნელი" ავიღე და გაასწორა ფრონტები, ანუ რამოდენიმე ნანოწამით დახარა და უკეთესი სისუფთავე აქვს.
(რაში გაინტერესებთ, მარა მაინც biggrin.gif )



ვაი, 200 დოლარიო მიკრობეისიკი ...
ტორენტებს მივეძალები

Posted by: Davion 27 Mar 2015, 20:45
asphurcela
QUOTE
ეგ ცოტა ლატვიურია ჯერ ჩემთვის. მივალ ნელა ნელა წამოგეწევით, იმედია.

რა ლატვიური კაცო smile.gif ხანდახან 2X2=4 ეს გვავიწყდება და ინტეგრალებზე ვფიქროფთ gigi.gif სიგნალოგრამის გრაფიკი რა არის ართქვა არ ვიციო smile.gif
1110011100....ეს იქნება მაღალი პოტენციალის და დაბლის შეფარდება 3/2.
ეს იქნება მეანდრი 10101010101010
ეს იქნება მაგარი ხელოვნების ნიმუში მოდულაცია
1110010111111000100111111001111110000
1-ერთი დავსვით პინზე და მაღალი პოტენციალია
0-დაბალია
hex faili უნდა მიიღო პროგრამის და ატვირთო უნოში XLOADER-თ (არ შემიმოწმებია XLOADER და შეამოწმე როგორ მუშაობს)
ამ vmlab-ს რეკლამას არ ვუკეთებ მარა კარგია და უფასო, დააინსტალე, მიიღე hex-ი, ჩაწერე და დაისვენე smile.gif

ბოლობოლო პაკეტის სიგნალოგრამა მომაწოდე და hex-ფაილს გამოგიგზავნი, ჩაწერე და ეგ არის
* * *
Muon
igitalWrite(led, HIGH); // ON
__asm__("nop\n\t");
არ გამოვა, გაცილებით მეტი ტაქტებია ასემბლირებულ აი ამ "igitalWrite(led, HIGH)";კოდში,
nop 1 ტაქტია, ის digitalWrite(led, HIGH) სინამდვილეში ასემბლერის პროგრამაა დაახლოვებით
10-20 ტაქტიანი

Posted by: Muon 27 Mar 2015, 21:48
asphurcela

1. რეალური ატმეგა კი იმუშავებს 16 მეგაჰერცზე. სიმულატორი პროტეუსი ვერ ქაჩავს 8 მგც-ზე მეტს.
2. ფირმას mikroe.com აქვს სამი სახის კომპილატორი: mikroC, mikroBASIC და mikroPascal. ორ-ორ ვარიანტად for PIC და for AVR.
დემო ვერსიები უფასოა და მშობლიური საიტიდან იქაჩება თავისუფლად. შეზღუდვა აქვს 2 კილობაიტი კოდი. "მონათლული" ვარიანტებიც იძებნება ინტერნეტ სივრცეში. (ოღონდ ცოტა სიფრთხილე უნდა - ვირუსები მოყვება ზოგიერთს). მაქვს ეგენი მთელი კომპლექტი.
3. პროტეუსი. სხვა სიმულატორებიც არსებობს, მაგრამ, მე მგონი, პროტეუსს ალტერნატივა არა აქვს მიკროკონტროლერების დარგში!
სტრატეგია გვაქვს ასეთი: პროგრამა იწერება კომპილატორის IDE- ში. დააკომპილირებ და მოგცემს .hex ფაილს. ეს hex ფაილი შეგიძლია ჩაწერო კონტროლერში და ამუშაო თუ ყველაფერი გამართულია. თუ არა და იღებ სიმულატორ პროტეუსს დაფაზე ხატავ შენს სქემას და ვირტუალურად გაათამაშებ შენი პროგრამის მუშაობას.
თან შეგიძლია ნაბიჯ-ნაბიჯ გაიარო პროგრამა და ჩაიხედო რეგისტრებში.

4. ფრონტებზე რომ წვეტიანი იმპულსები ჩნდება ეგ პარაზიტული ინდუქტიობების ბრალია. მანდ გამომავალი და შესავალი წინაღობების შეთანხმებასაც დიდი მნიშვნელობა აქვს.

Davion

კი მართალი ხარ. პროტეუსში ვნახე და ეგ Arduino IDE მიკროსეკუნდებში ურევს.

Posted by: Komponent 28 Mar 2015, 12:03
Davion
Muon
"საერთაშორისო" ენა რომ ასწავლოთ ასფურცელას, უფრო კარგს არ გაუკეთებთ? მითუმეტეს ორთავემ იცით.

დავიონ რომ ამბობ, ასამბლერია მაგარიო, ამას გამოთვლი ასამბლერით. e^0.000004385

Posted by: Davion 28 Mar 2015, 16:49
Komponent
QUOTE
დავიონ რომ ამბობ, ასამბლერია მაგარიო, ამას გამოთვლი ასამბლერით. e^0.000004385

ასემბლერი რა შუაშია, C-ზე დაწერილი პროგრამაც ასემბლერზე დაიყვანება ბოლობოლო და ის იწერება ჩიპში. მაგასაც და მაგაზე უარესებსაც გამოთვლი შესაბამისი პროგრამების გამოყენებით. სტანდარტული მათემატიკა რაც C-შია ჩადებული ათობითში დაახლოვებით მაქსიმუმ 7 ნიშნა რიცხვებთან მუშაობს (2^24) 2^127 ხარისხზე გამრავლებული, არასტანდარტული პროგრამებიც არსებობს მეტი შესაძლებლობებით.
საერთაშორისო ენა რომელია?

Posted by: Komponent 28 Mar 2015, 18:59
Davion
მე C ენა ავირჩიე (ეს ენა იცის უმეტესობამ ამ ფორუმზე, არდუინოს ენაც თითქმის C-ა და ამ ენაზე თუ ვისაუბრებთ, უფრო მეტი ხალხის ჩართვა მოსალოდნელი, და საქმეებიც უფრო გამოვა), წესით უნდა იყოს მასში რაღაც გათვალისწინებული, სისწრაფე რომ მოგვინდება ასამბლერს არ მივადგეთ (ან ასამბლერის ბრძანებები გამოვიყენოთ, მხოლოდ კრიტიკულ ადგილზე), მე არ ვიცი ღრმად.
იმასაც ვერ ვხვდები VMLAB-ით რატომ ვერ დაწერ პროგრამას ყველა ჩიპისთვის? (რეგისტრები აქვს ყველა მკს, ჰექს ფაილს მიიღებ და მერე ამტვირთი პროგრამით ატვირთე სხვა ჩიპში???? ან ეგ არ უკეთებს სიმულაციას სხვა პროგრამით მიღებულ ჰექს ფაილებს?).

ჰო,მათემატიკის ბიბლიოთეკა ვიცი C ენაში. სხვა ბიბლიოთეკებში მაინცდამაიც ვერ ვერკვევი (ჰელპშიაო, მაგრამ C ენაც არ გადმომიწერია ჯერ, რაღაც გადმოვწერე C-Free ჰქვია, ხომარ იცი სად იქნება ტრადიციული C? ) ....
...
ჩიპის პროგრამებს ცალკე თავისებურებები აქვთ კიდე (ეს ახალბედებისთვის).

რა ქენი, დაასიმულირე შენი პროექტი?

Posted by: Davion 29 Mar 2015, 11:00
Komponent
QUOTE
იმასაც ვერ ვხვდები VMLAB-ით რატომ ვერ დაწერ პროგრამას ყველა ჩიპისთვის?

ასემბლერზე დაწერ ყველასთვის აბსოლუტურ მისამართებს თუ გამოიყენებ, თუ დაწერ მაგალითად
ბრძანებას out DDRB,r16 ამას გაიგებს თუ პროგრამაში ან ცალკე ფაილში ჩაუწერ .EQU DDRB 4, სხვანაირად ვერ მიხვდება რა არის DDRB (ან სხვა სტანდარტული სახელები) და შეცდომას მოგცემს. ეს სახელები თავისი მნიშვნელობებით .INC ფაილებშია გაწერილი, ასევე C-სთვისაც შესაბამისი .INI ფაილია საჭირო. მაგას გავაკეთებ ამ დღეებში რომ ვმლაბს ატმეგა328-ის მხარდაჭერა ქონდეს და მერე C-საც მოვსინჯავ ვმლაბზე.
სიმულაციას აკეთენს კარგად, ოსცილოგრაფსაც მოვსინჯავ რაც პროგრამა დავწერე ასფურცელას მაგალითისთვის. პროგრამა რა, ორი ბრძანება მეორდება და ეგ არის smile.gif

Posted by: Davion 29 Mar 2015, 13:20
აგერ სიმულაციის სურათი ვმლაბ-ში, მეანდრია, ნახევარპერიოდი =1 ტაქტს, ანუ 1-1 ტაქტი, 0-ისევ ერთი ტატი. 3 ტაქტიანი "0" ჩანს, ეს არის 1 ტაქტი "0" და 2 ტაქტი rjmp ბრძანების შესრულების დრო, რომლის განმავლობაში წინა გაცემული "0"-ის მნიშვნელობა რჩება.

Posted by: asphurcela 29 Mar 2015, 15:02
Davion
აქ ერთი მცირე მომენტია კიდევ.
ეს კონტროლერი რაც მაქვს, თავს იკლავს და 5 მიკროწამზე ქვევით არჩადის.
თან ჩემს გარდა მომხამრებელი შეიძLება სხვაც იყოს და ვერაფერს გაუგებს, ესეც მაფიქრებს.
რამე ფრენდლი გუი დაჭირდება და მაგის ცალკე მწერელი მე არ ვარ.
ჩემს ექსპერიმენტებში, ამ მომენტში მილიწამები მჭირდება ჯერ და მერე მიკროწამები და 0.1 მიკროწამები.
თან რეგულირებაა საჭირო და.. მოკლედ რა ...

კიდევ ერთი მომენტია: ციფრულ ოსცილოგრაფს პრობელემა არ აქვს სინქრონიზაციაზე, შემავალ ჩანელზევე აკეთებს სინქრონიზაციას.
რუსულ ანალოგურს გაუჭირდა და ცალკე სინქროშესავალს ითხოვს. ამას ვფიქრობ რა მოვუხერხო

Posted by: Davion 29 Mar 2015, 15:34
asphurcela
QUOTE
ეს კონტროლერი რაც მაქვს, თავს იკლავს და 5 მიკროწამზე ქვევით არჩადის.

ამის მიზეზი დავწერე ადრე, არდუინოს IDE-თი თუ აკეთებ პროგრამას, არდიუნოს ენის ის ბრძანება რომელიც პორტის პინზე "0" ან "1"-ს აყენებს, ასემბლერზე დაიყვანება და რეალურად რამოდენიმე ბრძანებაა, ამიტომ სუფთა ასემბლერის ბრძანებები თუ არ გამოიყენე-1 ტაქტზე ვერ დახვალ. შეგიძლია რომელიმე ენა გამოიყენო, რომელშიც ასემბლერის ჩანართებია შესაძლებელი, მაგრამ იქ ორი ბრძანების
"0"-ის და "1"-ის გაცემა პორტზე out-ით) შედარებით გრძელი თანმიმდევრონა უნდა ჩაწერო, მილიწამები სტანდარტული ფუნქციითაც შეიძლება.
QUOTE
რუსულ ანალოგურს გაუჭირდა და ცალკე სინქროშესავალს ითხოვს. ამას ვფიქრობ რა მოვუხერხო

პორტის სხვა პინი გამოიყენე და ეგ არის. მაგალითად თუ გასცემ (ორობითში)
11 00 01 00 01 00 01 00 01 00 11 00 ... და ა.შ. პორტის 0 პინზე იქნება მეანდრი, 1 პინზე სინქროსიგნალი, მიუშვი სინქროშესასვლელზე და "გაყინავს" პაკეტის გრაფიკს.


Posted by: Komponent 30 Mar 2015, 12:38
Davion
QUOTE
INC ფაილებშია გაწერილი, ასევე C-სთვისაც შესაბამისი .INI ფაილია საჭირო. მაგას გავაკეთებ ამ დღეებში რომ ვმლაბს ატმეგა328-ის მხარდაჭერა ქონდეს და მერე C-საც მოვსინჯავ ვმლაბზე.

კარგ დავიონ სოფტს თუ გამოუშვებ, კარგი იქნება.

პატარა მეხსიერების ჩიპში, რომ ჩაეტიოს პროგრამა, მათემატიკის ბიბლიოთეკიდან რაღაცეების ამოშლა შეიძლება? გაგიკეთებიათ ვინმეს?

Posted by: Davion 30 Mar 2015, 12:47
Komponent
QUOTE
სოფტს თუ გამოუშვებ, კარგი იქნება.

სოფტი არ ვიცი მაგრამ ვმლაბი და ატმეგა328 თუ დავამეგობრე დავდებ იმ ფაილებს, ტექსტური ფაილებია ფაქტობრივად.
QUOTE
მათემატიკის ბიბლიოთეკიდან რომ რაღაცეების ამოშლა შეიძლება?

ამოშლა რად გინდა ვერ გავიგე smile.gif თუ რამე გამოთვლები გინდა ან მზა ბიბლიოთეკური პროგრამები უნდა გამოიყენო, ან საკუთარი უნდა გააკეთო. კონკრეტულად რა გაინტერესებს და რომელი ჩიპისთვის?

Posted by: Komponent 30 Mar 2015, 13:00
Davion
ატტინუ 24ა -ში მინდა ჩავტიო, (44-ში და 84-ში კი ეტევა). მარტო exp ფუნქციას ვიყენებ მათემატიკის ბიბლიოთეკიდან.
საკუთარი ბიბლიოთეკა როგორ კეთდება არ ვიცი.

Posted by: Davion 30 Mar 2015, 14:23
Komponent
ბიბლიოთეკის ფუნქცია თუ არ ეტევა ან საგრძნობლად ანელებს, არსებობს წრფივი ინტერპოლაციის მეთოდი, მიკროებისთვის ამართლებს, ბიბლიოთეკაზე შეიძლება სწრაფიც იყოს. უნდა განსაზღვრო x რა ფარგლებში იცვლება, დაყო მონაკვეთებად, თვითოეულ მონაკვეთის ბოლოებს შეუსაბამო წინასწარ გამოთვლილი მნიშვნელობები და ჩათვალო რომ მონაკვეთის ბოლოებს შორის წრფეა (ანუ შეერთებულია სწორი ხაზით). მერე ამ ხაზის წერტილები ითვლება უბრალო წრფივი ფორმულით (y=kx+b)
https://ru.wikipedia.org/wiki/%D0%9B%D0%B8%D0%BD%D0%B5%D0%B9%D0%BD%D0%B0%D1%8F_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D0%BE%D0%BB%D1%8F%D1%86%D0%B8%D1%8F
სხვანაირად პირდაპირ გამოთვალო:
exp(x)=1+x+x^2/2+x^3/6+...+x^n/n!
თუ 0<x<1 შეიძლება 3-5 წევრით საკმარისი სიზუსტე მიიღო,

Posted by: Komponent 31 Mar 2015, 09:38
Davion
მადლობა (საერთოდ, ფორუმისაც მადლობელი ვარ). ამ დღეებში გამოვცდი მაგ ფორმულას. (სხვათაშორის იმ ბიბლიოთეკაში exp უფრო სწრაფია, ვიდრე pow ). მაგრამ ეგ ბიბლიოთეკა თუ გამოვრთე, მძიმიან რიცხვებსაც აღარ გააკეთებს ხომ?
QUOTE
ვერ გაექცევი ასემბლერს
არდუინოს IDE-ში მემგონი ვერ გამოვა, მაგრამ კოდვიზიონში ან ატმელ სტუდიოში შეიძლება ასემბლერის ჩანართები C-კოდში, ხოდა რაც ზემოდ დავწერე დაახლოვებით ისე თუ გამოვა

კოდევისიონში რა ასამბლერის ჩანართები შეიძლება? (თუ გეცალოს)

Posted by: Davion 31 Mar 2015, 10:25
Komponent
QUOTE
მაგრამ ეგ ბიბლიოთეკა თუ გამოვრთე, მძიმიან რიცხვებსაც აღარ გააკეთებს ხომ?

ზუსტად ვერ გეტყვი, მცურავი მზიმის არითმეტიკა ალბათ ყოველთვის მუშაობს.
ასემბლერის ჩანართები ყველა შეიძლება რაც კონკრეტული ჩიპისთვის დასაშვებია,დატაშიტში დააზუსტე.
exp(x) x თუ მცირეა, მაგალითად 0.1-ის ფარგლებში, კარგი სიზუსტით =1+x+x^2/2, თუ უფრო მცირეა-შეიძლება 1+x საკმარისი იყოს, მოსინჯე ვინდოვსის კალკულატორით smile.gif
ერთი რამე უნდა გაითვალისწინო, რეგისტრებს სისტემაც იყენებს და ყოველი შემთხვევისთვის ის რეგისტრები რომელსაც ჩანართებში იყენებ და SREG ჩანართის თავში უნდა სტეკში შეინახო და ჩანართის ბოლოს ამოაგდო (აღადგინო ძველი ნიშვნელობები push და pop არის მაგისთვის).

Posted by: Komponent 31 Mar 2015, 12:55
Davion
ასამბლერის ჩანართებს შევეშვათ ჯერჯერობით, ვერ ვხვდები კარგად, ეტყობა იმიტომ რომ არ არის ახლა ჩემთვის აქტუალური.
x-იცვლება 0- სა და 1-ს შორის, ალბათ იმ მიმდევრობას დავწერ. (მცურავ მძიმესაც ვნახავ მერე). ამ მიმდევრობამ სისწრაფეშიც თუ მოუმატა 16მგჰ-ზე ჩამოვალ, 20 მგჰ უწერია დატაშიტში მაქსიმალური მაგრამ, მეშინია ამ 20 მგჰ-ის, არ აურიოს სადღაც. რას იტყვი შენ, ხანგრძლივი მუშაობისას, არის 20 მგჰ სანდო?

Posted by: Davion 31 Mar 2015, 20:37
Komponent
QUOTE
20 მგჰ უწერია დატაშიტში მაქსიმალური მაგრამ, მეშინია ამ 20 მგჰ-ის, არ აურიოს სადღაც. რას იტყვი შენ, ხანგრძლივი მუშაობისას, არის 20 მგჰ სანდო?

რაც შესაძლებლობის ზღვარზეა არაფერი არ არის სანდო smile.gif

Posted by: Komponent 1 Apr 2015, 09:38
Davion
მადლობა.

იქნებ Watchdog ტაიმერზეც მითხრა რამე. მე რაც გავიგე, ამის გადავსებით წყვეტა და/ან დარესეტებაა შესაძლებელი, თუმცა ვერ გავიგე, ცალკე ტაიმერია ეს, თავისი დამყოფით?
და მის გამოსაყენებლად, WDTON ფუზ ბიტს აუცილებლად უნდა შევეხოთ თუ არა?

მე მინდა რომ დარესეტდეს თავისით, მაგრამ ყოველთვის არა, ამიტომ უნდა ვნაახო ხოლმე სადაც ითვლის და ჩამოვყარო ზგჯერ.

Posted by: Davion 1 Apr 2015, 16:31
Komponent
ვოჩდოგი არ არის აუცილებელი, თუ მომართე ეგ ტაიმერი, იმ დროის შემდეგ რაც მიუთითე ავტომატურად დაარესტარტებს და ეგ არის მაგის ფუნქცია. პროგრამის ძირითადი ციკლის დასაწყისიდან ციკლის ბოლოში გასვლას თუ დიდი დრო ჭირდება-დარესტარტდება, ეს იმიტომ რომ რამე გარეშე პირობების გამო თუ უსასრულოდ ჩაიციკლა-ეს ტაიმერი შველის და არესტარტებს. ამიტომ დასაწყისში უნდა მომართო და ბოლოში გაანულო.წვრილმანებს ვერ გეტყვი.

Posted by: Komponent 1 Apr 2015, 17:46
Davion
რის გამო იციკლება ხოლმე? მე მაღალ სიხშირეს ვაბრალი, აქ არც მაქ ახლა, უფრო დაბალი სიხშირის კვარცი.

Posted by: wittgenstein 1 Apr 2015, 18:13
მოგესალმებით, მინდა ერთ-ერთ აპარატში, ჩიპების და მიკროსქემების დამატება.
მაქვს დეტალური სქემა და ინსტრუქციები, ასევე შემიძლია ნაწილების მოწოდება.
მჭირდება ისეთი ხელოსანი ვინც იცის სქემების კითხვა და ზუსტად გეგმის მიხედვით
განალაგებს ნაწილებს აპარატში. გთხოვთ გამომეხმაურეთ პირადში. წინასწარ მადლობ
ყურადღებისთვის

Posted by: asphurcela 2 Apr 2015, 15:21
Komponent
შენ ხო ავტომობილის საწვავის წვის ამბებს უირკითებ და მაგ საქმისთვის გინდა მიკროკონტროლერი?


Davion
ნამეტნავად წინ უსწრებ ჩვენს ცოდნას.
ასემბლერი ჯერ არ ვიცით მე და კომპონენტმა და გვაცადე ავითვისოთ biggrin.gif
ასემბლერისთვის არ მცალია თორე 1 კვირაში დედას ვუტირებდი.
ჩემს ეხლანდელ ვარიანტში 5 მიკროწამიდან ზევით იმპულსები გამოდგება, ამიტომ აღარ ჩავეციკლე ამ 0.1 მიკროწამიან ამბებს.
თან ჩემი მაღალსიხშირული გენერატორი იმპულსურად მოდულირდება, მხოლოდ 5 მიკროწამიდან. მის ქვემოთ არაოო.
1-1000 MHz გენერატორია. ხოდა ამ გენერატორის გასაშვებად მინდა ეგ იმპულსები.
არის მეორე ვარიანტი, ცალკე ავუწყო მოდულატორი, მაგრამ პრინციპი იგივე დარჩება, გამშვები იმპულსები მაინც საჭიროა, ცხადია.
აქ უკვე გენერატორი უწყვეტ რეჟიმში იმუშავებს და ცალკე მოდულატორზე იქნება დამოკიდებული რამდენად მოკლე იმპულსებით მოდულირდება.
მოკლედ არდუიონო თავის საქმეს მაინც გააკეთებს.
წინა დღებში გავუშვი და მადლობაც ვუთხარი. 5 მიკროწამის ზევით პრობლემა მოხსნილია ამ ეტაპზე.

Posted by: Komponent 2 Apr 2015, 22:00
wittgenstein
აქ გაგიჭირდება, იპოვო ვინმე მოცლილი. შენით თუ ცდი გაკეთებას, შეიძლება მოგაშველონ სიტყვა.
asphurcela
QUOTE
შენ ხო ავტომობილის საწვავის წვის ამბებს უირკითებ და მაგ საქმისთვის გინდა მიკროკონტროლერი?

ჰო მაგისთვის მინდა. წინათ ავაწყე ანალოგურად, მერე მოვინდომე ნახევრად ციფრულად და ვაწყე კაი ხანს და სანამ დავასრულე, მთლიანად ციფრულად მოვინდომე ახლა. smile.gif
QUOTE
Davion
ნამეტნავად წინ უსწრებ ჩვენს ცოდნას.
ასემბლერი ჯერ არ ვიცით მე და კომპონენტმა და გვაცადე ავითვისოთ

წინ კიარა,უფრო, ეგზოტიკურად ასწავლის ეგ, თუ გახსოვს, რადიოტექნიკის თემა რომ გაიხსნა თავიდან, ტრანზისტორების ჩამოსხმას ასწავლიდა biggrin.gif
ჩემი აზრით, შუალედური ენა C-ა. ჩემი ვარაუდით აქაც შეიძლება ასამბლერის ჩანართები. ასე რომ, უფრო ყველაფერი ამ ენით გაკეთდება, ვიდერ ც++ ით ან ასამბლერით...

სულ რამდენიმე წვრილმანი და მთლიანად გეცოდინება მკ, იმიტომ რომ, სხვა დანარჩენს წაიკითხავ თუ დაგჭირდება და გაიგებ. მე რომ ვერ ვგებულობ კარგად, სხვა ენაზე წაკითხულს, აი მანდ ვბუქსაობ. ზოგჯერ მგონია, რომ იცი მკ-ები და გვიმალავ.

მკ-ს კომპარატორზე მინდა დავწერო ისევ, ამბობენ ჩვეულებრივიაო მაგრამ წესიერი ჰისტერეზისი არ დაუყენდება, როგორც მე გავიგე, იმიტომ რომ გამოსასვლელ სიგნალს შედარებით დაყოვნებით იღებ. კომპარატორებს თვითონ აქვთ ხოლმე შიგა ჰისტერეზისი, მაგრამ ამაზე ვერეფერი ვნახე მკ-ს დატშიტში.

Posted by: wittgenstein 3 Apr 2015, 00:15
მოგესალმებით, მინდა ერთ-ერთ აპარატში, ჩიპების და მიკროსქემების დამატება.
მაქვს დეტალური სქემა და ინსტრუქციები, ასევე შემიძლია ნაწილების მოწოდება.
მჭირდება ისეთი ხელოსანი ვინც იცის სქემების კითხვა და ზუსტად გეგმის მიხედვით
განალაგებს ნაწილებს აპარატში. გთხოვთ გამომეხმაურეთ პირადში. წინასწარ მადლობ
ყურადღებისთვის

Posted by: Davion 3 Apr 2015, 08:47
Komponent
QUOTE
ეგზოტიკურად ასწავლის ეგ,

აი ეგ არის რა... ყველა მოსწავლეს რაღაცა დროის შემდეგ გონია რო ბევრი იცის და პატარა წვრილმანები თუ ჭირდება მასწავლებლისაგან... smile.gif ვაი შენს კონტროლერს უბედურს... gigi.gif
ხუმრობა იქით იყოს და გავამახვილე იმაზე ყურადღება რომ ხანდახან ასემბლერის გარეშე არ გამოდის სწრაფი შესრულება, იგივე 0.1 მკს იმპულსების მაგალითზე smile.gif C-ის საწინააღმდეგო კი არაფერი მაქ,მაგრამ ვმლაბი მომეწონა და არა აქ ახალი მიკროების მხარდაჭერა C-სთვის, გადავაკეთე ცოტა და მეგა328-სთვის ასემბლერი მშვენივრად მუშაობს. ამის გარდა ამოვიღე (დავხაკე რა smile.gif ) C-დან არითმეტიკული და სხვა ბიბლიოთეკური პროგრამები, ჩავწერ მაგათ სადმე ჩიპში ბოლო მისამართებში და დავტოვებ, მერე რა პროგრამასაც ჩავწერ იქიდან გამოვიძახებ თუ დამჭირდა. თანაც ჩემი პროგრამირების ენა მექნება მაკროსების ბაზაზე, მართლა სულ წვრილ-წვრილი ასემბლერის ბრძანებების წერაში კი არ ვიქნები smile.gif არანაკლებ ადვილი იქნება პროგრამირება C-სთან შედარებით, ასე რომ დასკვნები თქვენთვის მომინდია smile.gif
Komponent
QUOTE
ზოგჯერ მგონია, რომ იცი მკ-ები და გვიმალავ.

ხო ეს გამომრჩა, კი არ გიმალავ, წვრილმანები ჯერ არ ვიცი თქო ხო დავწერე, სპეციალურად პასუხისთვის დატაშიტი გავარჩიო და დავწერო ეგრე სად არი, ჩემი გეგმა მაქ და ჩემი შეზღუდული დრო smile.gif

Posted by: Komponent 3 Apr 2015, 11:04
Davion smile.gif
QUOTE
ზოგჯერ მგონია, რომ იცი მკ-ები და გვიმალავ.
ეს ასფურცელას ვუთხარი.
QUOTE
აი ეგ არის რა... ყველა მოსწავლეს რაღაცა დროის შემდეგ გონია რო ბევრი იცის და პატარა წვრილმანები თუ ჭირდება მასწავლებლისაგან...

არ არის ასე და წვრილმანების ფასიც კარგად ვიცი. smile.gif
QUOTE
ხუმრობა იქით იყოს და გავამახვილე იმაზე ყურადღება რომ ხანდახან ასემბლერის გარეშე არ გამოდის სწრაფი შესრულება, იგივე 0.1 მკს იმპულსების მაგალითზე

კოდევისიონში ვერ გააკეთებ ისეთ ასამბლერ ჩანართს, რომ ზემოაღნიშნული გააკეთო? (სხვათაშორის დატაშიტებში ასამბლერის და ც-ს მაგალითები მხვდება ხოლმე)
QUOTE
C-ის საწინააღმდეგო კი არაფერი მაქ,მაგრამ ვმლაბი მომეწონა და არა აქ ახალი მიკროების მხარდაჭერა C-სთვის,

ეგ პროგრამა ზომით და სისწრაფით ძალიან მომეწონა (ჯერ არ შემხვედრია მასეთი) , ინტერფეისიც მომეწონა. მაგრამ ვერაფერი გავაკეთე. არადა, ერთი მკ-სთვის სულაც არ მინდა დიდი პროგრამა. კომპის ასწრაფებაზეც ხომარ გვესაუბრა, მითუმეტეს xp გვაქვს ორთავეს და მუონსაც. (ხშირად მაკრიტიკებენ ხპ-ს გამო, 7 უფრო სწრაფიაო).

exp ფუნქციის შესრულების დრო და სიზუსტე საუკეთესოა ბიბლიოთეკით, ჩავხედე კოდევისიონის math ფაილში და ვერ მივხვდი, რა მეთოდით ანგარიშობს.

Posted by: Davion 3 Apr 2015, 11:44
Komponent
QUOTE
კოდევისიონში ვერ გააკეთებ ისეთ ასამბლერ ჩანართს, რომ ზემოაღნიშნული გააკეთო? (სხვათაშორის დატაშიტებში ასამბლერის და ც-ს მაგალითები მხვდება ხოლმე)

როგორ ვერ გააკეთებ მაგრამ ჩანართიც ასემბლერია ბოლობოლო. C-ს კიდე ის უპირატესობა აქ რომ შეგიძლია პორტზე პარალელურად გასცე განსხვავებით არდუინოს ენისგან. მაგალითად PORTB=b00110010; ამით შესაბამის პინებზე გაიცემა ყველაფერი, 0-პინზე 0, 1-ზე 1, 2-ზე 0,...4 და 5-ზე 11 და ა.შ.მაგრამ მაინც საერთო შესრულების დრო მეტია ასემბლერთან სედარებით, მოკლე ჩანაწერები თვალს ატყუებს თორე ასემბლერში რო გადადის კაი დიდი პროგრამებია.

Posted by: Komponent 3 Apr 2015, 11:57
Davion
QUOTE
PORTB=b00110010;
ტოლობის მარჯვენა მხარეს ბ-ს წინ, ნულიც ხომ უნდა? (მაგ ჩანაწერს არდუინოც გებულობს)

ასფურცელა, ზემოაღნიშნული ბრძანება თუ მოსინჯე, როგორც ვიცი უშველის.

Posted by: Komponent 6 Apr 2015, 12:06
როგორ გამოდის მკ-დან პინი?

წინათ იყო ამაზე საუბარი, მაგრამ ახლა დავიბენი ცოტა. მე ვიცი, რომ თუ პინი გამომავალია და მასზე 0-ია ჩართული, მასზე ერთიანის მოდება არ შეიძლება, წინაღობის გარეშე. (დაიწვებაო, გამომავალი პნპ ტრანზისტორიო).
მაგრამ თუ გამომავალია და 1-ია ჩართული, შეიძლება 0-ის მოდება, წინაღობის გარეშე? (მგონი არც ასე, შეიძლება, ნპნ გამომავალი ტრანზისტორი არ დაიწვას, თუმცა ასეთი ტრანზისტორის, გამოსასვლეში არსებობა არსად მსმენია.

Posted by: Davion 9 Apr 2015, 10:12
Komponent
პინი თუ გამომავალია რასაც პროგრამით გასცემ ის იქნება, ანუ (მარტივად) თუ გაეცი 1, გაიხსნება გზა კვების "+" -დან ამ პინამდე და მოედება ამ პინს კვება, თუ რამე ტვირთით ეს პინი მიწას ('-') უერთდება-გაივლის ამ დატვირთვაში დენი.
თუ გასცემ '0'-ს, ეს პინი დაჯდება მიწაზე, თუ ეს პინი მიერთებულია რაიმე ტვირთით '+'-თან-გაივლის დენი, სულ ეს არის. არ შეიძლება გასცე '1' და პინი მიწაზე იყოს დამოკლებული-დაიწვება, და არ შეიძლება გასცე '0' და ეს პინი '+'-ზე მიაერთო.
Komponent
რომელ პროგრამატორს იყენებ პროგრამის ჩაწერისთვის?

Posted by: Komponent 9 Apr 2015, 14:47
Davion
გასაგებია, მადლობა.
ავეერდუდეს ვიყენებ, ზემოთ ხომ დავდე ლინკი. მე ეგ მოვიხერხე ყველაზე მეტად. ხოლო მოწყობილობას ვიყენებ უესბეეისპის. ამის ლინკიც დავდე ზემოთ.

Posted by: Davion 9 Apr 2015, 19:23
Komponent
QUOTE
მოწყობილობას ვიყენებ უესბეეისპის. ამის ლინკიც დავდე ზემოთ.

გმადლობ, ეს გამომრჩენია smile.gif რა მაინტერესებს, ეს თუ ებეიზე შეიძინე ჩამოტანა რა ღირს და დრაივერიც მოყვება თუ მოძებნა უნდა?

Posted by: Komponent 10 Apr 2015, 02:17
Davion
გამორჩენა არ არის კარგი თვისება smile.gif
კომპის ასწრაფებაზე რატო არაფერი მელაპარაკე? ამას იმიტომ გეუბნები, რომ ჩემი ნათქვამით რამე გააკეთო და არ იმუშაოს? ჰო კარგი, თუ არ იმუშავა მითხარი მერე smile.gif
ეს მოწყობილობა აქ შევიძინე, მე ინგლისური არ ვიცი, ამიტომ მარტო დიგიკეიდან გამომიწერია ხოლმე და იქიდან რაც გამოვწერე ხოლმე 10 დოლარზე მეტი დამიჯდა ჩამოტანა და ორ კვირაში აქ იყო ხოლმე, უსა2გეორგიათი. (დიდ ყუთში თუ არ ჩადეს კიდე). ვინაც კარგად იცის გამოწერები, მაგას 2 დოლარზე ნაკლებში ჩამოიტანს, ოღონდ ერთი თვე შეიძლება ელოდოს (ოღონდ როგორ, არ ვიცი კარგად).

ეს ბოლო სისტემა რაც მოვაწყე, ნიკოლაუსი მომეხმარა. ერთი ფოლდერი მომცა, შიგ აგდია ამ იესპის ფაილიც და გამოგიგზანი ელფოსტით თუ გინდა. თუარადა ნიკოლაუს კითხე. (ამასწინათ წავშალე ამის დრაივერი, მერე ვეღარ აყენებდა თავის დრაივერს (ახლა გამახსენნდა, რო შეუერთებ თვითონ აყენებს დრაივერს, შიგვე აქვს დრაივერი) სანამ ნიკოლაუსის ფაილი არ გადმოვიტანე გადანახული ფაილებიდან.

ბარემ მითხარი, თუ იცი ზეპირად, ფლეშ მეხსიერებას ვაპროგრამებ და ვიცი დაახლოებით მაგრამ ეპრომ მეხსიერება მკ-ს რომ აქვს, რაში შეიძლება გამოიყენოს კაცმა? რა კეთდება მაგით?

Posted by: Davion 10 Apr 2015, 09:29
Komponent
QUOTE
კომპის ასწრაფებაზე რატო არაფერი მელაპარაკე?

ეს მახსოვს რო დაწერე, მაგრამ ვერ გავიგე რას გულისხმობ და გამოვტოვე. უფრო დაწვრილებით დაწერე, კონტროლერში ნელა წერს თუ რატო არ მოგწონს კომპის სისწრაფე? ჩიპებთან კავშირში თუ არ არის მაშინ ზოგადად კომპის პრობლემაა და დიდი ალბათობით ვირუსის ბრალი შეიძლება იყოს. გადმოქაჩე DRWEB-ის qureIT სკანერი, დაასკანირე და ამოყრის ალბათ ვირუსებს, ასევე ანტივირუსი დააყენე.
http://www.freedrweb.com/cureit/?lng=en
პროგრამატორის ინფოზე მადლობა, usbasp გქონია თავისი დრაივერით და მაგას თუ ვიყიდი გავითვალისწინებ რომ დრაივერის პრობლემა არ იქნება.

QUOTE
ბარემ მითხარი, თუ იცი ზეპირად, ფლეშ მეხსიერებას ვაპროგრამებ და ვიცი დაახლოებით მაგრამ ეპრომ მეხსიერება მკ-ს რომ აქვს, რაში შეიძლება გამოიყენოს კაცმა? რა კეთდება მაგით?

EEPROM ეგეც ფაქტობრივად ფლეშ მეხსიერებაა, მაგრამ ჩაწერის რეჟიმი სპეციალური აქ და სპეც ბიბლიოთეკის გამოყენებით ფლეშში ჩაწერილ პროგრამას მუშაობის პროცესში შეუძლია ეეპრომში ინფორმაცია ჩაწეროს და წაკითხოს, ეს ინფო კვების გათიშვის შემდეგაც არ იშლება. .შინაარსობრივად იგივე ფუნქცია აქ რაც ვინჩესტერს კომპში. იწერება უფრო ნელა ფლეშთან შედარებით, სამაგიეროდ 100000-ჯერ შეგიძლია ჩაწერო წიკითხო. შედარებისათვის ატმეგა328-ის ფლეშში 10000 ჯერ ჩაწერ, ატმეგა128-ში სულ 1000-ჯერ.

Posted by: Komponent 10 Apr 2015, 12:27
Davion
კომპის ასწრაფებაზე (გამართვაზე) ზოგადად ვსაუბრობ. ზოგჯერ ვირუსი არ არის და მაინც ვერ აკეთებს საქმეს. ვირუსი მოშორება ერთერთია, გარდა ამისა ვიყენებ ამის პროდუქციას http://www.piriform.com/
ამის გამოყენებასაც უნდა ცოტაოდენი წესები. კიდე არის რაღაცეები, თუ დაგაინტერესებს დავწერ მერე.
QUOTE
სამაგიეროდ 100000-ჯერ შეგიძლია ჩაწერო წიკითხო. შედარებისათვის ატმეგა328-ის ფლეშში 10000 ჯერ ჩაწერ, ატმეგა128-ში სულ 1000-ჯერ.

ეს ვერ გავიგე კარგად, კვება რომ შეუწყდება მკ-ს, ფლეშ მეხსიერება იშლება? ესეიგი, ატმეგა128-ს 1000 ჯერ რომ შეუწყდეს კვება, გაფუჭდება?

Posted by: Davion 10 Apr 2015, 14:33
Komponent
QUOTE
კვება რომ შეუწყდება მკ-ს, ფლეშ მეხსიერება იშლება?

არ იშლება, ინახება რათქმაუნდა, მაგრამ შეზღუდულია წაშლა-ჩაწერის ციკლების რაოდენობა, ფლეშისთვის (სადაც პროგრამა იწერება) დაახლოვებით 10000-ა, ბევრი წაშლა-ჩაწერებისგან ზიანდება და არასაიმედო ხდება, ანუ რესურსი ციკლების რაოდენობაზე შეზღუდული აქ. eeprom-ს ეს რესურსი მეტი აქ როგორც დავწერე.
კომპის აჩქარების სურვილი არა მაქ, ისედაც ნორმალურად მუშაობს smile.gif


Posted by: Komponent 10 Apr 2015, 21:16
Davion
მადლობა.
ჩემ მკ-ს 10 000 ჩაწერა აქვს, მაქამდე არ ვიქნები ასული ჯერ,

Posted by: CDMA 11 Apr 2015, 20:00
მე როგორც ვიცი, მალე საინტერესო პროდუქტს იხილავთ ამ სფეროში, რომელიც მთლიანად შექმნილია საქართველოში smile.gif

Posted by: Davion 11 Apr 2015, 20:32
რა ხდება, მიონში მიკროების ცეხი ხო არ გაუშვეს? smile.gif

Posted by: Komponent 30 Apr 2015, 09:04
16 მგჰ კვარცს დატაშიტში უწერია 18 პიკოფარადი (ესეც არ ვიცი რას ნიშნავს) ხოლო, მე მაქვს 10 პიკოფარადები და ესენი რომ მივუყენო რამე პრობლემა ხომარ ექნება?

Posted by: asphurcela 30 Apr 2015, 11:01
Komponent
ეგ კვარცის შიდა ტევადობაა (პარაზიტული).
შენ კი არ უნდა ჩაუყენო ეგ ტევადობა.
პირიქით, ხშირ შემთხვევებში ხელის შემშლელია და გათვლებში უნდა გაითვალისწინო მისი ტევადობა და ინდუქციურობით დააკომპენსირო, რომ რეხევის სიხშირე არ გაიქცეს სხვაგან.
ფილტრებში თუ სვავენ ამ კვარცს, მაშინ მისი ტევადობა მოქმედებს გატარების ზოლზე და კორექტირებას უკეთებენ ინდუქციურობით ან რეზისტორიებით, რომ სასურველი ფორმის და სიგანის ზოლი მიიღონ.

ასე, რომ გააჩნია რისთვის გინდა ამ კვარცის გამოყენება. თუ ქლოკისთვის, მაშინ არაფერი არ უნდა, ჩასვი უყოყმანოდ.

Posted by: Komponent 30 Apr 2015, 11:13
asphurcela
მადლობა
მკ–ს მინდა დავუყენო და კონდესატორების დამატებაც უნდა როგორც ვიცი, ოღონდ ეს 10 პიკოფარადი მგონი ცოტაა. იქნებ სხვამაც თქვას რამე, თუარადა გამოვცდი მერე ამ 10 პიკოფარადებს.

Posted by: Davion 30 Apr 2015, 11:26
არა, ეს კონტენსატორები საჭიროა, ერთნაირი ტევადიბისა უნდა იყოს ორივე, და კვარცის კონტაქტებს უნდა ამიწებდნენ (იგივე XTAL1 და XTAL2 მიკროს კონტაქტებს რომლებსაც კვარცი უერთდება.)
ეს ატმეგა328 დატაშიტის ცხრილია, ატტინი 24,44,84 იგივეა.

Posted by: Komponent 30 Apr 2015, 11:42
Davion
მადლობა,
წყვილ–წყვილად ჩავუსვავ აბა ამ 10 პიკოფარადებს

Posted by: Komponent 1 Jun 2015, 15:28
გამიგია რომ ძილის (ეკონომიური) რეჟიმები აქვს მკ-ს (მგონი სამი რეჟიმი). მაგრამ მე რასაც ვხვდები, თითქმის მთელ ენერგიას ოსცილატორზე ხარჯავს. ოსცილატორმა თუ დაიძინა, მკ როგორღა იმუშავებს? ოსცილატორი თუ არ იძინებს, აბა რაღა ეკონომიას აკეთებს? ამიხსენით ვინმემ.

Posted by: Super_Devil 5 Jul 2015, 11:05
ეხლა დავიწყე ამ ყველაფრის სწავლა და თავიდან Breadboard ვერსიით დავიწყებთქო ვიფიქრე.

ჩამომივიდა ყველაფერი და გავმართე ტესტ სეთაფი და ამ ჩიპს უწერია რო UNO-ს Bootloader წერია ზედ და Blink სკეჩი.

ხოდა ავაწყე ეს ჩემისა, მივეცი USB-დან 5v და pin 13-ზე Led-ი თავისი რეზისტორით. რეაქცია არ აქვს.

შეიძლება სკეჩი არ წერიათქო. მივაერთე Breakout Board და ვცადე ბლინკის ატვირთვა და ყოველ ახალ ცდაზე ახალ error-ს მაძლევს.

მოკლედ ვინმეს თუ რამენაირი დაფა გაქვთ atmega 328p რო ერჭობოდეს შიგ და ნამდვილად მუშაობს. შემაერთებინეთ ეს ჩემი ჩიპი შესამოწმებლად ან/და ამატვირთინეთ Blink სკეჩი.

თუ ჩიპი ამუშავდა ვიკისრებ 2 ლიტრიან ცივ ლუდს (რაც, ირონიულად, ჩიპზე ძვირია), თუ არ ამუშავდა 1 ლიტრიანს.

Posted by: asphurcela 5 Jul 2015, 11:28
მოდი ხვალ თსუ II კორპუსში დღის მეორე ნახევარში და შეგიმოწმებ ჩემს ბოარდზე.
ან სხვა დღეს, ოღონდ 3-ის მერე.

ლუდი არ მინდა, არ ვსვამ საერთოდ wink.gif

Posted by: Super_Devil 5 Jul 2015, 11:37
QUOTE (asphurcela @ 5 Jul 2015, 11:28 )
მოდი ხვალ თსუ II კორპუსში დღის მეორე ნახევარში და შეგიმოწმებ ჩემს ბოარდზე.
ან სხვა დღეს, ოღონდ 3-ის მერე.

ლუდი არ მინდა, არ ვსვამ საერთოდ wink.gif

:მზერის ზეცისკენ აპყრობა და ხელების გასავსავება:

Posted by: asphurcela 6 Jul 2015, 16:59
Super_Devil
მე ვსწავლობ მიკროკონტროლერს:

https://forum.ge/?f=66&showtopic=34368688

Posted by: Komponent 6 Jul 2015, 21:26
Super_Devil
ვერ გავიგე კარგად.
ჯერ რა მოდელი გაქ? არდუინო უნო რ3?
მერე უესბედან რა 5 ვოლტი გაიყვანე? უბრალოდ უნდა შეაერთო უესბეზე და 5 ვოლტიც შევა და სხვა რამეც.
მე არდუინოს პროგრამა წავშალე კარგა ხანია და რაც მახსოვს იმას გეტყვი: მაგას პროგრამაში აქვს დაფების ჩამონათვალი და არდუინო უნო უნდა აირჩიო ან ეგ ჩიპი რაც გიწერია. მერე ატვირთვის ტიპებიცაა პროგრამაში და ეგენიც სხვადასხვა მოსინჯე. ჰო კიდევ, სანამ ამ ყველაფერს გააკეთებ, არდუინოს დრაივერიც ხომ უნდა დააყენო კომპზე.
მერე, მაგ ბლინკს თუ ატვირთავ, არაფრის მიერთება არ უნდა, ზედვე აქვს ლედი და ის ციმციმებს.
მეტი არაფერი მახსენდება.

Posted by: asphurcela 7 Jul 2015, 08:45
Komponent
გავარკვიეთ უკვე. იყო ჩემთან მოსული.
ბორდი არ აქვს, მხოლოდ მიკროკონტროლერი აქვს ნაყიდი.

მოდერატორ ბიძია, ეს თემა "მე ვსწავლობ მიკროკონტროლერს" მიაწებე რა, ფლიიიზ.

Posted by: safar1981 6 Sep 2015, 01:35
გამარჯობათ
თქვენი დახმარება მჭირდება თუ არ დაგეზარებათ ცოტათი დამეხმარეთ.
დავიწყე სწავლა C და მიკროკონტროლერების, პროგრამატორი მაქვს, ასევე ATMEGA 88, მოკლედ გავმართე შევაერთე კომპიუტერს, პროტეუსს ვიყენებ ასევე. რეგისტრები პორტები პინები თითქმის უკვე გავიგე, რაც ჯერ ვერ გავუგე კარგად ეს არის ალგორითმები if while, აი მაგალითს მოვიყვან.

DDRD=0b11111111;
DDB0_bit=0;
portb0_bit=1;

while(1)

if (pinb0_bit==0)
{
portd = c;
c++
delay_ms (500)}
ეს ddbo ვერ გავიგე ჯერ რა არის...
და ეს ალგორითმის კითხვა მგონი ბოლოდან უნდა დავიწყო კარგად რომ გავიგო თუ როგორ ავითვისო ადვილად? შეგიძლიათ დზაან ელემენტარულ დაღეჭილ დონეზე რომ გამირჩიოთ?
დიდი მადლობა წინასწარ.

Posted by: Komponent 6 Sep 2015, 08:21
safar1981
როგორ მინდოდა იოლად მეპასუხა და ძლივს გავიხსენე რაღაცეები:
ჯერ ისა თქვი რა პროგრამას იყენებ. კოდევისიონი? მიკრო ც? ავეერსტუდიო? ატმელსტუდიო თუ რა ?
მე უფრო კოდევისიონის სინტაქსი ვიცი, მგონი სხვებმაც იციან.
მე არც ისე ბევრი მცალია.
ეგ ალგორითმი უნდა გაარჩიო დაახლოებით ისე, როგორც უცხო ენას თარგმნი.

Posted by: safar1981 6 Sep 2015, 09:08
Komponent

მე ვიყენებ მიკრო ც, იქნება რაღაც იოლი ხერხი რომლითაც უნდა დაიწყო ამ შემთხვევაში ამ ალგორითმის გარჩევა

Posted by: Komponent 6 Sep 2015, 17:07
safar1981
ჰო ვერ გადავთარგმნე ზუსტად ეგ ნაწერები, არ ვიცი მიკრო ც. ისე დაახლოებით კი ვხვდები რაც უნდა იყოს, მაგრამ ბოლომდე ვერა.

Posted by: safar1981 6 Sep 2015, 17:32
Komponent
ეგრე ვარ მეც, დაახლოებით smile.gif

Posted by: giorgi877 7 Sep 2015, 10:45
while(1)

if (pinb0_bit==0)
{
portd = c;
c++
delay_ms (500)} ეს არასწორია, ყველა ციკლი და ყველა პირობითი ოპერატორს უნდა ქონდეს კვადრატული ფრჩხილი(თუ რა თქმა უნდა ოპერატორის შემდეგ მხოლოდ ერთ ხაზს არ ვასრულებთ)
while(1) მუდმივი ციკლია არგუმენტი ერთი ნიშნავს მუდმივ ციკლს ანუ პირობა ყოველთვცის ერთია და არ იცვლება;

while(1)
{
if (pinb0_bit==0)
{
portd = c++;

delay_ms (500)
}
}
თუ პინბ-ს პინი შემსვლელია და ლოგ ნოლია მაშინ შესრულდება პირობა
c თუ უნიშნო ჩარის ტიპისაა(unsigned char) მაშინ პორტდ-ზე გამოიტანს 0 დან 255 ბინარულ მნიშვნელობას და შემდეგ განულდება და დაიწყება დავიდან პორტის შევსება.

if არის პირობითი ოპერატორი ტუ პირობა ჭეშმარიტია სრულდება იფის ფრჩხილებში რაც წერია(ან იფის შემდეგ რაც წერია ერთი ხაზი, თუ ფრჩხილები არაა)

Posted by: RedShark 7 Sep 2015, 15:46
safar1981
QUOTE
გამარჯობათ
თქვენი დახმარება მჭირდება თუ არ დაგეზარებათ ცოტათი დამეხმარეთ.
დავიწყე სწავლა C და მიკროკონტროლერების, პროგრამატორი მაქვს, ასევე ATMEGA 88, მოკლედ გავმართე შევაერთე კომპიუტერს, პროტეუსს ვიყენებ ასევე. რეგისტრები პორტები პინები თითქმის უკვე გავიგე, რაც ჯერ ვერ გავუგე კარგად ეს არის ალგორითმები if while, აი მაგალითს მოვიყვან.

DDRD=0b11111111;
DDB0_bit=0;
portb0_bit=1;

while(1)

if (pinb0_bit==0)
{
portd = c;
c++
delay_ms (500)}
ეს ddbo ვერ გავიგე ჯერ რა არის...
და ეს ალგორითმის კითხვა მგონი ბოლოდან უნდა დავიწყო კარგად რომ გავიგო თუ როგორ ავითვისო ადვილად? შეგიძლიათ დზაან ელემენტარულ დაღეჭილ დონეზე რომ გამირჩიოთ?
დიდი მადლობა წინასწარ.


QUOTE
კარგად რომ გავიგო თუ როგორ ავითვისო ადვილად? შეგიძლიათ დზაან ელემენტარულ დაღეჭილ დონეზე რომ გამირჩიოთ?


როცა 0 - იდან იწყებ, ეგ "ძაან ელემენტარულ დონეზე" გარჩევა ნიშნავს იმას რომ ვიღაცამ დაახლოებით 120 - 150 გვერდიანი (ესეც ყველაზე შეკვეცილი ვარიანტი, რომელიც მხოლოდ პირველი ნაბიჯების გადადგმაში დაგეხმარება) წიგნი უნდა დაგიწეროს, რაც არარეალურია... ფორუმზე შეიძლება რომელიმე კონკრეტული პრობლემის მოგვარებაში დაგეხმარონ, მაგრამ მთლად ნოლიდან ვერავინ ვერაფერს გასწავლის no.gif

სხვა დროსაც ხშირად მინახავს ამ თემაში მსგავსი პოსტები, და შენც და მათ ავტორებსაც მოგმართავთ: შეიკრიბეთ ეს ხალხი და თუ საკმარისი რაოდენობა იქნებით ვხსნი ელექტრონიკა – პროგრამირების სკოლა ლიცეუმს biggrin.gif

Posted by: safar1981 8 Sep 2015, 22:33
giorgi877
გაიხარე,მადლობა დიდუ.

RedShark
შენ გახსენი და ჩვენ ვიქნებით

* * *
giorgi877
C თუ უნიშნო ჩარის ტიპისაა(unsigned char)
ბოდიში ეს რას ნიშნავს?

და კიდევ:


მაშინ პორტდ-ზე გამოიტანს 0 დან 255 ბინარულ მნიშვნელობას და შემდეგ განულდება და დაიწყება დავიდან პორტის შევსება.

0-255 ბინარული მნიშვნელობა რას ნიშნავს და როგორ ნულდება და როგორ იწყება თავიდან? როგორ ხდება ეს?

მადლობა გულისხმიერებისთვის.

Posted by: psyxo 18 Sep 2015, 15:51
RedShark
QUOTE
ავტორებსაც მოგმართავთ: შეიკრიბეთ ეს ხალხი და თუ საკმარისი რაოდენობა იქნებით ვხსნი ელექტრონიკა – პროგრამირების სკოლა ლიცეუმს 

პრომოუშენი გააკეთე რას შეგვასწავლი?
ეხლა რას საქმიანობ, დევაის პროექტებში თუ სასწავლო პროცესში მოღვაწეობ? user.gif

Posted by: Komponent 18 Sep 2015, 21:42
QUOTE
ავტორებსაც მოგმართავთ: შეიკრიბეთ ეს ხალხი და თუ საკმარისი რაოდენობა იქნებით ვხსნი ელექტრონიკა – პროგრამირების სკოლა ლიცეუმს 

ლიცეუმს ბევრი ჩალიჩი უნდა, ავეერის დატაშიტი თარგმნე კარგად, ცალ მხარეზე რომ ინგლისურად იქნება, მეორე მხარეზე ქართულად. ვიყიდი და არც გავავრცელებ. ლიცეუმი რაღაც არ მინდა.

Posted by: RedShark 19 Sep 2015, 10:48
psyxo
QUOTE
პრომოუშენი გააკეთე რას შეგვასწავლი?

მოთხოვნა იყოს და პრომოც იქნება და ჩემზე ბევრად გამოცდილი სპეციალისტებიც )))

QUOTE
ეხლა რას საქმიანობ, დევაის პროექტებში თუ სასწავლო პროცესში მოღვაწეობ?

ჩემს ახლანდელ საქმიანობას მაგ სფეროსთან საერთო არაფერი აქვს sad.gif

Komponent
QUOTE
ავეერის დატაშიტი თარგმნე კარგად

მარტო ეგ ბევრს არაფერს მოგცემს...

Posted by: psyxo 19 Sep 2015, 15:26
CDMA
QUOTE
მე როგორც ვიცი, მალე საინტერესო პროდუქტს იხილავთ ამ სფეროში, რომელიც მთლიანად შექმნილია საქართველოში

რა არის და სადაა?

Posted by: Komponent 20 Sep 2015, 21:26
RedShark
QUOTE
ავეერის დატაშიტი თარგმნე კარგად

მარტო ეგ ბევრს არაფერს მოგცემს...

რავა, სახელმძღვანელოს ვარიანტში არ გამოგადგებათ?
მე ვფიქრობ ამ ეტაპზე ეგაა ჩემთვის მნიშვნელოვანი.

Posted by: RedShark 20 Sep 2015, 21:33
Komponent
QUOTE
რავა, სახელმძღვანელოს ვარიანტში არ გამოგადგებათ?
მე ვფიქრობ ამ ეტაპზე ეგაა ჩემთვის მნიშვნელოვანი.

უმნიშვნელოვანესია მკ - ების 0 - დან შესწავლისას (და ცოდნის ნებისმიერ სხვა დონეზეც),
მაგრამ არა ერთადერთი სახელმძღვანელოს ვარიანტში no.gif

Posted by: asphurcela 20 Sep 2015, 22:05
Komponent
როდის იყო დატაშიტით რამეს სწავლობდი კაცო? დატაშიტი არის კონკრეტული მიკროკონტროლერის გეომეტრია სად რა ფეხზე რა გამოდის.


Posted by: Komponent 21 Sep 2015, 20:12
ცოტა კი ვიცი, ცოტაც დატაშიტი და უნდა გამოვიდეს რაღაც.
არც ისე იოლი რაღაც მოვითხოვე, ეგ დატაშითები 200 გვერდიანია biggrin.gif

Posted by: genoie 3 Oct 2015, 22:15
გამარჯობათ არდუინო ჩამომდის ეხლა და მაინტერესებს ნაკადების გაშვება თუ ხდება მაგაზე
ლედ მატრიცა მაქ აწყობილი და ძალიან ჭედავს თან გამომსვლელი ფეხების აღარ მჩებოდა ეხლა სერიულად ვაწვდი ინფორმაციას და მოვაგვარე მარა ძაან ნელია და პრაკტიკულად სხვა რამეს ვეღარ ვავალებ ამ ვირტუალურ არდუინოს... ნამდვილიც ესე გაჭდავს?

იდია მომივიდა რომ ამ მატრიცას მემორი დავაყენო და არდუინოდან პერიოდულად გავაგზავნო ინფო და თქვენ რა აზრის ხართ? რეალური ეკრანები როგორ არის აწყობილი ?

Posted by: psyxo 6 Oct 2015, 20:28
genoie
QUOTE
ნაკადების გაშვება თუ ხდება მაგაზე

ეს სინტაქსი ვერ გავიგე

ესე რა პასუხი უნდა გაგცენ, იქნება ბლოკ სქემა დაგეხაზა რა გაინტერესებს

Posted by: asphurcela 11 Oct 2015, 10:30
ბიძია მოდერ, ამ თემას მომიკიდე ხელი კუთხეებში და გადამატანინე რადიოელექტრონიკაში, ფლიიზ.
მოგვეხმარე ახალ სახლში გადასვლაში. ნელნელა მიგვაქვს ჩვენი ნივთები biggrin.gif

Posted by: graviton 11 Oct 2015, 16:14
asphurcela
QUOTE
ბიძია მოდერ, ამ თემას მომიკიდე ხელი კუთხეებში და გადამატანინე რადიოელექტრონიკაში, ფლიიზ.
მოგვეხმარე ახალ სახლში გადასვლაში. ნელნელა მიგვაქვს ჩვენი ნივთები

ესე იგი მიდიხართ,... მაშინ იქნებ მეცნიერებაც განთავისუფლდეს, უაზრო თემებით...
რომლებიც საერთოდ არ ეკუთვნის მეცნიერებას...
რატომ ვერ ხედავს ამას მოდერატორი?...
ხომ არსებობს განყოფილება, რომელსაც განათლება ჰქვია

Posted by: dato:) 11 Oct 2015, 16:18
QUOTE (asphurcela @ 11 Oct 2015, 10:30 )
ბიძია მოდერ, ამ თემას მომიკიდე ხელი კუთხეებში და გადამატანინე რადიოელექტრონიკაში, ფლიიზ.
მოგვეხმარე ახალ სახლში გადასვლაში. ნელნელა მიგვაქვს ჩვენი ნივთები biggrin.gif

გადმოვიდა

Posted by: able 11 Oct 2015, 19:21
graviton
QUOTE
ესე იგი მიდიხართ


არსად არ მივდივართ, აქვე ვიქნებით "მეცნიერება და განათლება"-ში, ოღონდ ახლა უკვე ცალკე ქვე განყოფილებაში wink.gif
QUOTE
მაშინ იქნებ მეცნიერებაც განთავისუფლდეს, უაზრო თემებით...რომლებიც საერთოდ არ ეკუთვნის მეცნიერებას...


დიახ, სწორედ მაგიტომ მოვითხოვეთ ახალი ქვეგანყოფილება - "რადიოელექტრონიკა"

QUOTE
რატომ ვერ ხედავს ამას მოდერატორი?


დავწერე იმდღეს და ახლაც დავწერ და არავის ეწყინოს, ნუ, ფაქტი სახეზეა, რომ "მეცნიერება და განათლება"-ში არსებული მოდერები ყურადღებას არ აქცევდნენ/აქცევენ თავიანთ განყოფილებას და ალბათ არც აინტერესებთ/არ იციან ის სფერო, რომელსაც ეს განყი მოიცავს. სხვა შემთხვევაში ასეთი დომხალი არ იქნებოდა.


QUOTE
ხომ არსებობს განყოფილება, რომელსაც განათლება ჰქვია

მიკროკონტროლერები განათლებას ნაკლებად, უფრო იმ განყს მოიცავს, სადაც ახლაა.

Posted by: asphurcela 12 Oct 2015, 18:21
QUOTE
გადმოვიდა

მადლობა.

graviton
QUOTE
ესე იგი მიდიხართ,... მაშინ იქნებ მეცნიერებაც განთავისუფლდეს, უაზრო თემებით...
რომლებიც საერთოდ არ ეკუთვნის მეცნიერებას...

ხო ალბათ ესე ჯობია smile.gif

Posted by: ZAZAi 22 Oct 2015, 12:56
მიკროკონტროლერების მამებო, მჭირდება სამფაზა სინუსოიდის გენერატორი. გამოსასვლებებზე ან სუფთა (არა ფსევდო)სინუსოიდები გამოდიოდეს, ან pulse-width modulator (широтно-импульсный модулятор) სიგნალები
რას მირჩევთ?

Posted by: psyxo 22 Oct 2015, 15:52
ZAZAi
მთლიანად ინვერტორებს აკეთებენ ნებისმიერი სიმძლავრისას მანდვე გპიში შენგან 2 სართულით დაბლა
ნაღდ 3 ფაზა სინუსს!
ატმეგზეა ...
ეს კომერციული დანიშნულებისათვის და თუ ექსპერიმენტულ შემეცნებითი საქმისთვის გინდა მგონი იძებნება "პრაშივკები" გინდაც Arduino სთვის

Posted by: asphurcela 22 Oct 2015, 17:38
QUOTE
მიკროკონტროლერების მამებო,

მამობის რა გითხრა, მე მხოლოდ შორეულ ნათესავად ვერგები.

მარა, გადახედე ამ გვერდს, რაღაც კარგი რჩევები უდევთ:
http://www.ni.com/example/13720/en/

Posted by: psyxo 23 Oct 2015, 10:31
ZAZAi
http://www.radioman-portal.ru/pages/1747/
ეს გამოგადგება?


https://github.com/jabbervorx/arduino-first-lesson/blob/master/arduino-first-lesson/src/wave.cpp
ეს მუშა სკეტჩი 1 ფაზისათვის დანარჩენზე უნდა გაისარჯო

Posted by: ZAZAi 23 Oct 2015, 11:43
psyxo მე სამფაზა მჭირდება ელექტროძრავისთვის. ერთმანეთის მიმართ სტაბილურად დაძრული ფაზებით. ცალკე გენერატორი რაში მარგებს?

Posted by: psyxo 23 Oct 2015, 14:03
ZAZAi
QUOTE
psyxo მე სამფაზა მჭირდება ელექტროძრავისთვის. ერთმანეთის მიმართ სტაბილურად დაძრული ფაზებით. ცალკე გენერატორი რაში მარგებს?

დანარჩენი შენ უნდა დაწეროთქო... ეგ საბაზო ვარაიანტია ძირითადი პრინციპი სინუსის მიღებისა

Posted by: gubaz_merve 23 Oct 2015, 14:05
QUOTE (ZAZAi @ 23 Oct 2015, 11:43 )
psyxo მე სამფაზა მჭირდება ელექტროძრავისთვის. ერთმანეთის მიმართ სტაბილურად დაძრული ფაზებით. ცალკე გენერატორი რაში მარგებს?

მეც ეგ მინდა smile.gif თუ რამე კაის წააწყდე დადე აქ ისე მსქსიმუმი რაც ვნახე 150 ამპერზეა გათვლილი ოღონდ 12 ვოლტზე განა ძაბვის მომატება შეზღუდული აქ?
* * *
7.2V-16V High Voltage 320A Brush Speed Controller ESC For 1/10 RC Car Truck ეს აკრიფე ამ საიტზე და ნახავ ebay.com
* * *
7.2V-16V High Voltage 320A Brush Speed Controller ESC For 1/10 RC Car Truck ეს აკრიფე ამ საიტზე და ნახავ ebay.com

Posted by: ZAZAi 24 Oct 2015, 00:16
psyxo
კაი რა, სინუსის მიღებაზე ადვილი რა არის? პრობლემაა სამი, ერთმანეთის მიმართ 120 გრადუსი ფაზით დაძრული სინუსის მიღება
* * *
gubaz_merve
QUOTE
7.2V-16V High Voltage 320A Brush Speed Controller ESC For 1/10 RC Car Truck ეს აკრიფე ამ საიტზე და ნახავ ebay.com

ამაზეა ნათქვამი სად ერეკლე და სად ჩემი ყურებიანი ქუდიოsmile.gif

Posted by: psyxo 24 Oct 2015, 04:55
ZAZAi
QUOTE
პრობლემაა სამი, ერთმანეთის მიმართ 120 გრადუსი ფაზით დაძრული სინუსის მიღება

ფიქსირებულ სიხშირეზე გინდა, თუ სწრაფად ცვალებადი?

Posted by: ZAZAi 24 Oct 2015, 10:42
psyxo
QUOTE
ფიქსირებულ სიხშირეზე გინდა, თუ სწრაფად ცვალებადი?

რეგულირებადი. ჯანდაბას იყოს ციფრებით შესაყვანი ან აპ-დაუნ კნოპკებით ასაყვან დასაყვანი ან რეზისტორით სარეგულირებელი. ამას ამ ეტაპზე არა აქვს პრინციპიალური მნიშვნელობა. დიაპაზონი დაახლოებით 5 ჰერციდან 50კილოჰერცამდე

Posted by: gubaz_merve 24 Oct 2015, 16:43
ZAZAi
ჯობდა დაგეწერა სად ერეკლე და სად მეო smile.gif

Posted by: Mr_Li 24 Oct 2015, 21:10
თექვენს პროფესიას დღეს საქართველოში იყენებს ვინმე?

თუ ყველაფერი გამზადებული შემოდის, არის რამე მოთხოვნა?



პს. https://en.wikipedia.org/wiki/Microcontroller

მაგრა ტეხავს ქართულად რო არაფერი წერია..

Posted by: gubaz_merve 25 Oct 2015, 10:01
რომელი მიკროკონტროლერი გამომადგება face recognition რომ განახორციელოს?მანამდე ამ თემას გადავიკითხავ ამასობაში იქნებ Kakha გამოჩდეს კაი ხანია აღარ დაუპოსტავს სად არის?

Posted by: ქართლოსი 27 Oct 2015, 16:22
ესეთ ნათურებს არემონტებენო რო დაიწვება და სად?

http://www.picz.ge

Posted by: able 27 Oct 2015, 16:36
ქართლოსი
QUOTE
ესეთ ნათურებს არემონტებენო რო დაიწვება და სად?

და, მიკრო კონტროლერებთან რა კავშირიშია ? drug.gif

ნათურის გარემონტება drug.gif

რა მიეცი მაგ ნათურაში? მაქსიმუმ 10 ლარი, ხომ?

და რამდენს გადაიხდი ეგ რომ ავანთო? drug.gif

Posted by: ქართლოსი 27 Oct 2015, 19:34
able
QUOTE
რა მიეცი მაგ ნათურაში? მაქსიმუმ 10 ლარი, ხომ?


8 ლარი მგონი.

QUOTE
და რამდენს გადაიხდი ეგ რომ ავანთო?

სწავლა მინდა. იცი შენ?

Posted by: asphurcela 27 Oct 2015, 20:20
ქართლოსი
QUOTE
სწავლა მინდა. იცი შენ?

ხო მარა იმდენი მაინც ხომ იცი, რომ ამ კითხვას მიკროკონტროლერებთან კავშირი არ აქვს?
შეგნებულად აკეთებ ამას?

Posted by: ქართლოსი 27 Oct 2015, 21:44
asphurcela
QUOTE
ხო მარა იმდენი მაინც ხომ იცი, რომ ამ კითხვას მიკროკონტროლერებთან კავშირი არ აქვს?


არ ვიცი.

სად უნდა მეკითხა? ვერ ვნახე.

Posted by: able 27 Oct 2015, 21:52
ქართლოსი
QUOTE
სად უნდა მეკითხა? ვერ ვნახე.



https://forum.ge/?f=108&showtopic=34749366&st=660


გიკითხია უკვე იქაც

Posted by: execution 1 Nov 2015, 13:00
გამარჯობა.
მოკლედ, კომპ. ინჟინერიაზე ვსწავლობ,
ფიზიკას და პროგრამირებას მომავალ წლამდე არ მასწავლიან და გადავწყვიტე ჩემით დამეწყო.


ხოდა არდუინო დავითრიე და პროგრამირებასაც და ელექტროობასაც ერთად ვისწავლი ამით მეთქი,
კარგი, ელექტროობას ვისწავლი, მაგრამ არდუინოს კოდის წერით სწავლა არ გამომადგება პროგრამირებაში არა?
როგორც ვიცი C შია არდუინოს კოდი, მაგრამ ალბათ რაღAც საკუთარი ბიბლიოთეკები აქვს რომელიც არ გამომადგება არა ჩვეულებრივ software პროგრამირებაში?

Posted by: asphurcela 9 Nov 2015, 13:59
Ex3cuTioN
QUOTE
მაგრამ არდუინოს კოდის წერით სწავლა არ გამომადგება პროგრამირებაში არა?

უფრო პირიქით, პროგრამირება გამოგადგება არდუინოსთვის.
მხოლოდ არდუინოს კოდის გარჩევით არდუინოს დაამუღამებ მარა არ გეცოდინება რატომ წერ მოცემულ კოდს.

Posted by: execution 11 Nov 2015, 02:54
asphurcela
გასაგებია, მადლობა. მაინც ვისწავლი, კარგი წიგნი ვიპოვე, ჯერ C ს პრინციპებს და ა.შ. ასწავლის და მერე იმის გამოყენებას arduino ში, თან იმასაც ხსნის როგორ უნდა დაწერო კოდი რომ უფრო efficient იყოს memory ს პონტში და hardwareს დონეზე ხსნის რატომ მუშაობს ან არ მუშაობს კოდი
ვისაც აინტერესებს ამაზონზე აწერია beginning C for arduino, ფიდბექებიც კარგი აქვს ახლა მობილურით ვარ და ვერ ავტვირთავ, ვინმეს თუ უნდა დავდებ

Posted by: asphurcela 11 Nov 2015, 07:26
Ex3cuTioN
ეს წიგნია?
http://www.dsc.ufcg.edu.br/~rangel/Beginning%20C%20For%20Arduino%20(2012).pdf

ან დაწერე ავტორი ვინაა, ბევრი ამოყარა გუგლმა.

Posted by: execution 11 Nov 2015, 09:58
asphurcela
კი ეგაა


დამწყები ვარ და ჩემი სუბიექტური აზრით კარგია

Posted by: asphurcela 11 Nov 2015, 10:48
ხო კაი წიგნი ჩანს. დამწყებთათვის დედაენაა.

Posted by: able 12 Nov 2015, 18:32
asphurcela
QUOTE
ხო კაი წიგნი ჩანს. დამწყებთათვის დედაენაა.

გადმოვწერე, ვნახე - ინგლისურადაა, წავშალე drug.gif

Posted by: alexabla 13 Nov 2015, 02:29
გაუმარჯოს კარგ ხალხს smile.gif
brushless მატორის ჩართვა როგორ ხდება მიკროკონტროლერით, ESC-ს გარეშე.?
კერძოდ ატმეგა328 ით....

Posted by: execution 14 Nov 2015, 14:59
able
მაშინ ინგლისურის სწავლა დაიწყე,
მაგის გარეშე გაგიჭირდება

Posted by: roy jons 11 Dec 2015, 19:12
ძალაინ საინტერესო თემაა დავფიქსირდე..

Posted by: jetronet 15 Dec 2015, 22:56
არდუინო და ფლოვკოდი თუ ეწყობიან ?

Posted by: asphurcela 22 Dec 2015, 15:02
jetronet
QUOTE
არდუინო და ფლოვკოდი თუ ეწყობიან ?

კი ეწყობიან.
ფლოუკოდს აქვს არდუინოს პაკეტი.
მეხუთე ვერსია გატეხილი აქვთ რუსბს და არდუინოს პაკეტი აქვს სწორედ მაგ ვერსიას.
მეექვსე ფასიანია (30 დღე ტრიალ ვერსია) და ყველა პაკეტი აქვს, მათ შორის არდუინო.

Posted by: psyxo 24 Dec 2015, 04:35
asphurcela
QUOTE
ფლოუკოდს აქვს არდუინოს პაკეტი.

ფლოუკოდ იგივე "ალგორითმ ბიულდერი" რომ იყო რუსების გაკეთებული ატმეგასათვის, მაგის ნავაროტკაა?

Posted by: asphurcela 24 Dec 2015, 12:03
psyxo
QUOTE
ფლოუკოდ იგივე "ალგორითმ ბიულდერი" რომ იყო რუსების გაკეთებული ატმეგასათვის, მაგის ნავაროტკაა?

არ ვიცი ეგ სოფტი არ მიხმარია არასდროს.
შეიძლება, არაფერია გამორიცხული.

Posted by: psyxo 24 Dec 2015, 12:54
asphurcela
http://cxem.net/mc/mc290.php
http://www.embed.com.ua/raznoe/osnovyi-rabotyi-v-algorithm-builder/

ისტორია კი არ ვიცი მარა რუსები არეკლამებდნენ ჩვენი ვერსია არისო და მერე დაანავაროტკესო...
უფრო საბჭოთა ელოქტრონშიკების საყვარელი სოფტია... "გოდა" სასტავისა gigi.gif

Posted by: Davion 24 Dec 2015, 16:32
psyxo
QUOTE
საბჭოთა ელოქტრონშიკების საყვარელი სოფტია... "გოდა" სასტავისა

ნამეტანიც ნუ დააძველე givi.gif

Posted by: asphurcela 29 Dec 2015, 18:15
QUOTE
უფრო საბჭოთა ელოქტრონშიკების საყვარელი სოფტია... "გოდა" სასტავისა

ხოო.
მეხუთე კლასში რო გადავედი მაშინ დავხიეთ წითელი ყელსახვევები.

Posted by: eniqsi 29 Dec 2015, 19:12
QUOTE
უფრო საბჭოთა ელოქტრონშიკების საყვარელი სოფტია... "გოდა" სასტავისა

მაშინ 580 სერიის პროცესორიც იცი ალბათ. smile.gif

Posted by: psyxo 30 Dec 2015, 15:08

Davion
QUOTE

QUOTE
საბჭოთა ელოქტრონშიკების საყვარელი სოფტია... "გოდა" სასტავისა

ნამეტანიც ნუ დააძველე 

სი უფრო ძველია
ყოფილ სსრკ ტეროტორიაზე ჟურნალ "რადიოზე" გაზრდილ ელექტრონშიკები ეტყობა ერთ თარგზე იჭრებოდნენ...

asphurcela
QUOTE
ხოო.
მეხუთე კლასში რო გადავედი მაშინ დავხიეთ წითელი ყელსახვევები.

პირიქით 4 კლასში მიმიღეს დაგვიანებით(ეტყობა მანამდე არ ვიმსახურებდი wink.gif )... ერთი ყელსახვევი სკოლაში გვქონდა ხოლმე დამალული, რო დაგვრჩებოდა ზოგი მასწი უკან გვაბრუნებდა, გაკვეთილზე არ გვიშვებდნენ.
ეგეთი მასწები გახდნენ მერე ყველაზე მხურვალე "ეროვნულები" და "მართლმადიდებლები"...

eniqsi
QUOTE
მაშინ 580 სერიის პროცესორიც იცი ალბათ.

8080 +12, +5, -5 ვოლტის მარაზმიც რო უნდოდა.. კიდევ 2716 ც და მაინც არ მუშაობდა, სულ ეკიდებოდა ეგ 580 საბჭოთა "შედევრი"
სამაგიეროდ ხვალინდელი დღის იმედი გვქონდა რო "ვიშოვნიდით"! wink.gif

Posted by: george_chyo 12 Feb 2016, 11:32
მოგესალმებით
ასეთი რაღაცის გაკეთება მინდა არდუინოთი. არის ორი წვერი, "+" და "-" , ამ ორი წვერის სხვადასხვა წინაღობებით შეერთებით სხვადასხვა ბრძანებას ასრულებს მოწყობილობა.
ერთი ვარიანტია ციფრული პოტენციომეტრი, რომელსაც არდუინოდან წინასწარ გამზადებული მნიშვნელობებით ვმართავ.
მაგრამ ვფიქრობ მეორე ვარიანტზე, pwm ით რო მივაწოდო "-" ფეხს შესაბამისი ძაბვა, რასაც აიღებდა კონკრეტული წინაღობის დაერთების შემთხვევაში, ხომ იგივე შედეგი უნდა მივიღო?

user posted image

Posted by: giorgi877 15 Feb 2016, 19:18
თვითონ მაგნიტოფონს უნდა ქონდეს გარდამქნელი ანალოგურ ციფრული , გარედან არაფრის მიერთება არ იქნება საჭირო , TIP da RING ზე რა ძაბვაც იქნება შესაბამისს ფუნქციას შეასრულებს

* * *
თუ იმენა კონტროლერზე გინდა მაშინ ომის კანონით დათვლი ძაბვებს ამ რეზისტორებიდან გამომდინარე და PWM მიაწვდი , არ დაგავიწყდეს დაბალსიხშირული rc ფილტრი
* * *
ხო კიდევ ერთი ნიუანსი , შიგ მაგნიტოფონს ექნება რეფერენს რეზისტორი , ძაბვის დამყოფისთვის ან დაშალე ნახე რა ნომინალისაა რო გამოთვალო შუაწერტილში ძაბვა ან ვოლტმეტრით გაზომე ძაბვა რომელიმე წინაღობის გამოYენებით

Posted by: genadigeno 17 Feb 2016, 15:27
რაიმე ელ-წიგნი ან სხვა რესურსი ხოამ იცით ვინც ნულიდან იწყებს მიკროკონტრეოლერის სწავლას ? smile.gif

Posted by: george_chyo 17 Feb 2016, 16:48
giorgi877
კონტროლერით მინდა, საჭის ღილაკებიდან წამოსული სიგნალის დამუშავება მინდა და შესაბამისი სიგნალის გაგზავნა მაგნიტოფონისკენ.
გადავწყვიტე ექსპერიმენტები არ ჩავატარო pwm ით, რადგან ზუსტად არ ვიცი სიგნალს საიდან კითხულობს მაგნიტოფონი, + ფეხზე ძაბვის ვარდნით, თუ - ფეხზე გარკვეული ძაბვის მიღებით.
ამიტომ ისევ, ციფრული პოტენციომეტრი გამოვწერე MCP4131, რო ჩამოვა დავტესტავ და დავწერ შედეგებს.

Posted by: safar1981 18 Feb 2016, 01:28
genadigeno
მარტო შენით ძნელია სწავლა ვინმემ თუ არ აგიხსნა და გასწავლა.
* * *
george_chyo
ჩემი აზრით მაგნიტაფონსაც კონტროლერი ეყენება, რასაც გადაცემს uart transmiteri. იმას მიიღებს Uart ის მიმღები და შესაბამის მოქმედებას გააკეთებინებს მაგნიტაფონს,....ხმის აწევა...დაწევა....

Posted by: george_chyo 18 Feb 2016, 10:21
safar1981
QUOTE
ჩემი აზრით მაგნიტაფონსაც კონტროლერი ეყენება, რასაც გადაცემს uart transmiteri. იმას მიიღებს Uart ის მიმღები და შესაბამის მოქმედებას გააკეთებინებს მაგნიტაფონს,....ხმის აწევა...დაწევა....

არა მგონი ეგეთი რამე ქონდეს. შეიძლება ანალოგურ ციფრული გარდამქმნელი ქონდეს, მაგრამ მე ამ ორი წვერის იქით რა ხდება აღარ მაინტერესებს. მე ის მაინტერესებდა რომელი წვერიდან იღებდა სიგნლალს, მაგრამ ციფრული პოტენციომეტრით მაგასაც აღარ აქვს მნიშვნელობა.

მადლობა ყველას.

Posted by: Kaxab 18 Feb 2016, 12:18
QUOTE
ციფრული პოტენციომეტრი გამოვწერე MCP4131, რო ჩამოვა დავტესტავ და დავწერ შედეგებს.

ეს რა პრობლემას აგვარებს და როგორ? რა უპირატესობა აქვს ჩვეულებრივ პოტენციომეტრთან შედარებით?

Posted by: genadigeno 20 Feb 2016, 20:52
safar1981
:| არადა მაგრად მაინტერესებს...

Posted by: george_chyo 25 Feb 2016, 16:36
Kaxab
ხელით არ უნდა ტრიალი, მიკროკონტროლერიდან აკონტროლებ პროგრამულად.

Posted by: Kaxab 25 Feb 2016, 21:42
george_chyo
ეგ, თუ უკვე იცის პროგრამამ, რა გინდა. მაგრამ როცა სურვილები გეცვლება, მაინც მექანიკური მოძრაობით ან რამე სენსორით უნდა გააგებინო მკ-ს.
თან ეგ პოტენციომეტრი ხომ თვითონვეა მიკროკონტროლერში? მე ეგრე ვიცი რომ თვითონვეა მკ-ში.
მაინც ვერ გავიგე ეგ რა ხილია.

Posted by: george_chyo 2 Mar 2016, 13:05
Kaxab
არ არის მიკროკონტროლერში.
ზევით ხო მიწერია რა შემთხვევაშიც გამოდგება.

Posted by: ig1988 11 Mar 2016, 11:36
ედიტედ .

Posted by: bacho1313 21 Mar 2016, 11:16
QUOTE
მაინც ვერ გავიგე ეგ რა ხილია.

პონტენციომეტრია სპიზე, უხეშად რო ვთქვათ ეტყვი და მოტრიალდება ნახევარზე, ან რამდენზედაც ეტყვი smile.gif
QUOTE
მაგრამ როცა სურვილები გეცვლება, მაინც მექანიკური მოძრაობით ან რამე სენსორით უნდა გააგებინო მკ-ს.

საჭის ღილაკები მკს, მკ ამ პოტენციომეტროს, და პოტენციომეტრო მაგნიტოლას smile.gif

Posted by: ქართლოსი 28 Mar 2016, 21:02
ეკო ნათურის გრემონტების სწავლა მინდა და ვინ მასწავლის?
მადლობას მოვუხდი.

Posted by: Kaxab 29 Mar 2016, 02:24
ქართლოსი
კარგად თუ ხარ?
ხომ გითხრეს ერთხელ, აი აქ
https://forum.ge/?f=108&showtopic=34368688&st=1005
რომ აქ მასეთი არ უნდა დაპოსტო

Posted by: ქართლოსი 29 Mar 2016, 10:52
Kaxab
QUOTE
ხომ გითხრეს ერთხელ, აი აქ
მე ვსწავლობ მიკროკონტროლერს
რომ აქ მასეთი არ უნდა დაპოსტო



აბა სად უნდა ვიკითხო?

Posted by: alexabla 9 Apr 2016, 17:41
აქ რა შეცდომაა ვერ მეტყვით ?

აი დაბლა ამ ადგილას მiწითლებს რომ შეცდომააო>>> Serial.readBytes(buffer, startPosition, bytes);



#include <SoftwareSerial.h>

int bluetoothTx = 2; // TX-O pin of bluetooth mate, Arduino D2
int bluetoothRx = 3; // RX-I pin of bluetooth mate, Arduino D3

int led = 13;

int buttonPin1 = 7;
int buttonPin2 = 8;
int button1State = 0;
int button2State = 0;

int dataFromBt;

boolean lightBlink = false;

SoftwareSerial bluetooth(bluetoothTx, bluetoothRx);

void setup()
{
Serial.begin(9600); // Begin the serial monitor at 9600bps

bluetooth.begin(115200); // The Bluetooth Mate defaults to 115200bps
bluetooth.print("$"); // Print three times individually
bluetooth.print("$");
bluetooth.print("$"); // Enter command mode
delay(100); // Short delay, wait for the Mate to send back CMD
bluetooth.println("U,9600,N"); // Temporarily Change the baudrate to 9600, no parity
// 115200 can be too fast at times for NewSoftSerial to relay the data reliably
bluetooth.begin(9600); // Start bluetooth serial at 9600
pinMode(led, OUTPUT);
pinMode(buttonPin1, INPUT);
pinMode(buttonPin2, INPUT);
}

void loop()
{

if (bluetooth.available()) // If the bluetooth sent any characters
{
// Send any characters the bluetooth prints to the serial monitor

Serial.println((char)bluetooth.read());
dataFromBt = bluetooth.read();

//Serial.println(dataFromBt);
if (dataFromBt == '1') {
Serial.println("led on");
digitalWrite(led, HIGH);
bluetooth.print("1");
}
if (dataFromBt == '0') {
Serial.println("led off");
digitalWrite(led, LOW);
bluetooth.print("0");
}
if (dataFromBt == 'b') {
Serial.println("a");
lightBlink = true;
} else {
lightBlink = false;
}

}

if (Serial.available()) // If stuff was typed in the serial monitor
{
// Send any characters the Serial monitor prints to the bluetooth
//String myStr = (String)Serial.read();
//char myStr1[] = "hello this is testing!";

// uint8_t payload[myStr.length() + 1];
// myStr.getBytes(payload, myStr.length()+1);

int bytes=Serial.available();
//Serial.readBytes(buffer, startPosition, bytes);

bluetooth.print((char)Serial.read());

}

// and loop forever and ever!
if (lightBlink) {
digitalWrite(led, HIGH);
bluetooth.print("1");
Serial.println("HIGH");
delay(500);
digitalWrite(led, LOW);
bluetooth.print("0");
Serial.println("LOW");
delay(500);
}

//------arduino push button code----------------

button1State = digitalRead(buttonPin1);
button2State = digitalRead(buttonPin2);
if (button1State == HIGH) {
digitalWrite(led, HIGH);
bluetooth.print("1");
Serial.println("on");

}
if (button2State == HIGH) {
digitalWrite(led, LOW);
Serial.println("off");
bluetooth.print("0");
}
}

Posted by: psyxo 9 Apr 2016, 20:54
alexabla
QUOTE
აი დაბლა ამ ადგილას მiწითლებს რომ შეცდომააო>>> Serial.readBytes(buffer, startPosition, bytes);

კომპილირდება და საიდან ამბობ რო არაო?!

QUOTE
This post has been edited by alexabla on 9 Apr 2016, 16:44

შერასწორე? wink.gif

Posted by: alexabla 9 Apr 2016, 23:49
psyxo
QUOTE
Serial.readBytes(buffer, startPosition, bytes);

კომპილირდება ოღონდ ბოლომდე ვერა და ამას აწითლებს....

QUOTE
შერასწორე?

არა ფრაზა გამომრჩა და ზედმეტი რაღაცეები იყო გადნოკოპირებისას smile.gif

Posted by: psyxo 10 Apr 2016, 00:03
alexabla
არ აწითლებს და უპრობლემოდ აკომპილირებს
იქნება ვერსია 1.6.4 ან ზევით აიღო
ძველი სოფთსერიალები 115200... არ მუშაობდნენ მგონი



Posted by: alexabla 10 Apr 2016, 03:05
psyxo
ბიბლიოთეკებს აღარ ანახლებდა და შეიძლება რომ მაგის ბრალი იყოს?
2თვის წინ გადმოწერილი ვერსიაა, ვნახავ ხვალ , აღარ მახსოვს რომელი ვერსიაა...

მოკლედ ეგ კოდი სატესტოდ მინდოდა და მე ნჭირდება ესეთი რამ:

ანდროიდში რომ მქონდეს აპლიკაცია და ამ აპლიკაციიდან დავუჯავშირო ტელე ბლუთუზის მეშვეობით არდუინოს და ამ არდუინომ გამოუშვას 2ცალი PWM სიგნალი ESC სთვის, ოღონდ აპლიკაციიდან უნდა ხდევოდეს ამ PWMს რეგულირება,, და რამდენიმე ღილაკიც რომ იყოს ჩართვა განორთვისთვის .. pley story-ზე დევს აპლიკაციები და იმათთან მიბმა შეიძლება ამ კოდის? მოკლედ ჯოისტიკის ვარიანტში რომ იყოს რა, 2ცალი PWM აქსელერომეტრი და დანარჩენი ჩართვა გამორთვის ღილაკები მინიმუმ 10 ცალი, წინასწარ მადლობა თუ დამეხმარები

Posted by: psyxo 10 Apr 2016, 17:22
alexabla
QUOTE
ანდროიდში რომ მქონდეს აპლიკაცია
ანდროიდი დიდად არ ვიცი.... ეგ არდუინო #include <SoftwareSerial.h> სხვა ამბავში დამჭირდა და იქიდან ვიცი
და იუტუბზე და რუსულ საიტებზე იქნება ნახო გამზადებული სოლუშენი .... მე მაქსიმუმ რამე სინტაქსურის დაკორექტირებას თუ შევძლებ...

Posted by: bacho1313 12 Apr 2016, 09:52
alexabla
ვერსია დაააბდეითე არდუინო იდესი და გაიშვებს (პ.ს. კოდში არ ჩამიხედავს რა გიწერია პირდაპირ დაკოპირებული ჩავსვი)

Posted by: alexabla 12 Apr 2016, 15:02
psyxo
აჰაა ოკ მადლობა
bacho1313
QUOTE
ვერსია დაააბდეითე არდუინო იდესი და გაიშვებს (პ.ს. კოდში არ ჩამიხედავს რა გიწერია პირდაპირ დაკოპირებული ჩავსვი)

მეც დაკოპირებული მაქ რაღაც ფორუმიდან biggrin.gif ოკ ეგრე ვიზავ smile.gif

და იცი რაუნდა გკითხოო, ამ ბლუთუზს RXზე რამდენი უნდა მიეწოდოს სიგნალი? ეგრევე დავსვა არდუინოს TX ზე თუ ძაბვის გამყოფიც უნდა?

Posted by: safar1981 13 Apr 2016, 09:18
alexabla
ეგრევე დასვი არდუინოს TX ზე....

Posted by: bacho1313 14 Apr 2016, 14:47
alexabla
QUOTE
alexabla
ეგრევე დასვი არდუინოს TX ზე....

ეგაა ტტლ-ია 2ვე smile.gif

Posted by: Kaxab 21 Aug 2016, 14:49
გამიგია, კვარცის კრისტალს ძაბვას თუ მოსდებ, შეიკუმშებაო და პირიქით, თუ შეკუმშავ და გაშლი, ძაბვის ცვლილებას მიიღებ მის ბოლოებზეო.
მიკროკონტროლერზე როა მიერთებული მაშინ რა ხდება, თავისით ვიბრირებს კვარცის კრისტალი და მკ კითხულობს ძაბვას მის ბოლოებზე? თუ მკც ეხმარება ვიბრაციაში და თნ კითხულობს ძაბვას? ან როგორ ეხმარება ვიბრაციაში? რამე რეზონანსის გენერატორის სქემა აქვს?

Posted by: RedShark 21 Aug 2016, 16:13
Kaxab
QUOTE
გამიგია, კვარცის კრისტალს ძაბვას თუ მოსდებ, შეიკუმშებაო და პირიქით, თუ შეკუმშავ და გაშლი, ძაბვის ცვლილებას მიიღებ მის ბოლოებზეო.
მიკროკონტროლერზე როა მიერთებული მაშინ რა ხდება, თავისით ვიბრირებს კვარცის კრისტალი და მკ კითხულობს ძაბვას მის ბოლოებზე? თუ მკც ეხმარება ვიბრაციაში და თნ კითხულობს ძაბვას? ან როგორ ეხმარება ვიბრაციაში? რამე რეზონანსის გენერატორის სქემა აქვს?


კი, ძაბვის მოდება მის დეფორმაციას იწვევს, ხოლო ეს თავის მხრივ იწვევს კვარცის ზედაპირზე ელექტრული მუხტის წარმოქმნას (პიეზოელექტრული ეფექტი)... ე.ი. კვარცის მექანიკურ რხევებს მოჰყვება (სინქრონში) ელექტრული მუხტების რხევები მის ზედაპირზე და პირიქით.

მკ - ზე მიერთებისას ის ერთვება რეზონანსული გენერატორის სქემაში, ანუ, გენერატორი კვარცის საკუთარი რეზონანსული სიხშირით იწყებს რხევას დიდი სიზუსტით და სტაბილურობით...

QUOTE
მკ კითხულობს ძაბვას მის ბოლოებზე?

არა, მისი ბოლოებიდან არაფერს კითხულობს, კვარცული გენერატორი ამ შემთხვევაში წარმოადგენს მკ - ს ტაქტური იმპულსების გენერატორს... სხვანაირად რომ ვთქვათ, ის მკ - ს ძრავია...


Posted by: Kaxab 21 Aug 2016, 23:12
RedShark
გაიხარე, თითქმის გავიგე ყველაფერი.
კიდე რა მაინტერესებს, მე როგორც ვიცი, მკს მოხმარებული ენერგიის უმეტესი წილი მიდის ამ რხევით სისტემაზე, (14 მილიამპერამდე ვიცი). უშუალოდ კვარცი ამდენს არ მოიხმარს (მასში დენი მგონი არც გადის), ალბათ რეზონანსული გენერატორის სქემა ხარჯავს ხომ?

Posted by: RedShark 22 Aug 2016, 13:58
Kaxab
QUOTE
კიდე რა მაინტერესებს, მე როგორც ვიცი, მკს მოხმარებული ენერგიის უმეტესი წილი მიდის ამ რხევით სისტემაზე, (14 მილიამპერამდე ვიცი). უშუალოდ კვარცი ამდენს არ მოიხმარს (მასში დენი მგონი არც გადის), ალბათ რეზონანსული გენერატორის სქემა ხარჯავს ხომ?

კვარცი არა, რა თქმა უნდა - მთლიანად გენერატორი მოიხმარს დენს. მოხმარებული დენის სიდიდე თითონ მიკროკონტრილერზე და რხევის სიხშირეზეა დამოკიდებული - რაც მაღალია სიხშირე, მით მეტ დენს მოიხმარს, მაგალითად, Atmega16 რვა მეგაჰერცზე 15 მილიამპერს მოიხმარს...


Posted by: Kaxab 22 Aug 2016, 22:05
RedShark
მადლობა და
ენერგოეფექტური მკ რომელია, PU თუ რაღაც აწერია ბოლოში ხომ? მინიმუმ რამდენი მილიამპერი უნდა ყველაზე ენერგოეფექტურს?

Posted by: RedShark 23 Aug 2016, 12:19
Kaxab
QUOTE
ენერგოეფექტური მკ რომელია, PU თუ რაღაც აწერია ბოლოში ხომ? მინიმუმ რამდენი მილიამპერი უნდა ყველაზე ენერგოეფექტურს?

ენერგოდაზოგვის რეჟიმში ნებისმიერი მკ - შეგიძლია გადაიყვანო, მაგრამ არის სპეციალური დაბალმომხმარებელი ვერსიებიც, მაგალითად ATxxxP
ინდექსები შეგიძლია დატაშიდებში ნახო და ვიკიპედიაშიც https://ru.wikipedia.org/wiki/AVR

* * *
პ.ს. კაი ხანია ინფორმაციები აღარ გადამითვალიერებია, დღეს შევიხედე ატმელის ოფიციალურ საიტზე და დამხვდა მიკროჩიპის ლოგო biggrin.gif

http://www.atmel.com/ru/ru/default.aspx

აღმოჩნდა, რომ 2016 წლის იანვარში შეუსყიდია 3,56 მილიარდ დოლარად. ჯერჯერობით გვპირდებიან, რომ "ატმელების" წარმოება შენარჩუნდება, მაგრამ რა იქნება მომავალში არავინ იცის, ამ ცვლილების შემდეგ ატმელის მკ - ების მომავალი ცოტა საეჭვოა, ვნახოთ....

Posted by: alexabla 23 Aug 2016, 20:26
დამეხმარეთ რა ეს ჩამომივიდა და როგორ შევაერთო, მხოლოდ ესაა და რომ ჩაირთოს რავქნა? და რამდენ ვოლტზე შევაერთო? მე 3.3 ზე შევაერთე vcc და gnd ზე მივაწოდე ძაბვა და არ დაიჭირა ტელეფონა და რა ვქნა უნდა რამე კიდე0

Posted by: Komponent 23 Aug 2016, 20:59
RedShark
მიკროჩიპი ხომ პიკებს უშვებდა? ატმელების წარმოება რატომ გეჩვენება საეჭვოდ? პიკები ჯობს ატმელს შენი აზრით?

Posted by: RedShark 23 Aug 2016, 22:21
Komponent
QUOTE
მიკროჩიპი ხომ პიკებს უშვებდა? ატმელების წარმოება რატომ გეჩვენება საეჭვოდ? პიკები ჯობს ატმელს შენი აზრით?

კი, პიკებს უშვებს და ბევრ სხვა რამეებსაც. ატმელთან შედარებით მონსტრია. 8 ბიტიან მკ - ებში ატმელები ჯობს, მაგრამ შედარებით ძვირია. ვნახოთ რამდენად გაქაჩავს ბაზარზე, შეიძლება ერთ დღესაც გადაწყვიტონ, რომ ფინანსური რესურსი რაც მასში იდება, ბევრად უფრო რენტაბელური იქნება თუ სხვა რომელიმე პროექტის გასაფართოებლად მიმართავენ... და ამით დამთავრდება ატმელების ისტორია... ისევე, როგორც არაერთი შესანიშნავი პროექტი დამთავრებულა დიდი კომპანიების მიერ, პატარა კომპანიების გადაყლაპვით... smile.gif

alexabla
QUOTE
დამეხმარეთ რა ეს ჩამომივიდა და როგორ შევაერთო, მხოლოდ ესაა და რომ ჩაირთოს რავქნა? და რამდენ ვოლტზე შევაერთო? მე 3.3 ზე შევაერთე vcc და gnd ზე მივაწოდე ძაბვა და არ დაიჭირა ტელეფონა და რა ვქნა უნდა რამე კიდე0

რას ქვია შეაერთე და არ იჭერს? biggrin.gif
შესაბამისი AT ბრძანებების გარეშე არც არაფერს დაიჭერს. რა გგონია შენ ეგ? )))


Posted by: Komponent 23 Aug 2016, 22:31
აჰამ, პიკმა იყიდა ატმელი თურმე, მე პირიქით მეგონა. ალბათ ფასებიც მოიმატებს

Posted by: alexabla 23 Aug 2016, 23:38
QUOTE
რას ქვია შეაერთე და არ იჭერს? 
შესაბამისი AT ბრძანებების გარეშე არც არაფერს დაიჭერს. რა გგონია შენ ეგ? )))

ანუ ძაბვა მივაწოდე მხოლოდ, და წითელი ნათურა აინთო, ხოდა ტელეფონში ვაიფაის ჩამონათვალში არ აგდებს ამის სახელს რომ დაუკავშირდეს..
რა მგონია და wifi-ს მიმღებ გადამცემი biggrin.gif ანი ტელეფონით რომ დავუკავშირდე ამ ვიფის და არდუინომ რომ მიიღოს ბრძანებები, ბლუთუზზე მაონდა გაკეთებული და ეხლა ამაზე მინდა

Posted by: Kaxab 24 Aug 2016, 07:49
RedShark
QUOTE
ენერგოდაზოგვის რეჟიმში ნებისმიერი მკ - შეგიძლია გადაიყვანო, მაგრამ არის სპეციალური დაბალმომხმარებელი ვერსიებიც, მაგალითად ATxxxP
ინდექსები შეგიძლია დატაშიდებში ნახო და ვიკიპედიაშიც https://ru.wikipedia.org/wiki/AVR

მადლობა,
მე რაღაც ვერ მოვნახე ენერგოეფექტურები (ატმელის), დატაშიტში რომ ჩამეხედა. შეგიძლია დამილინკო რამე იაფიანი?

Posted by: bacho1313 24 Aug 2016, 09:18
QUOTE
აღმოჩნდა, რომ 2016 წლის იანვარში შეუსყიდია 3,56 მილიარდ დოლარად. ჯერჯერობით გვპირდებიან, რომ "ატმელების" წარმოება შენარჩუნდება, მაგრამ რა იქნება მომავალში არავინ იცის, ამ ცვლილების შემდეგ ატმელის მკ - ების მომავალი ცოტა საეჭვოა, ვნახოთ....

აუფ eek.gif მზე და მთვარე ამომდის ატმელებზე, ხო არ გაჭეჭყეს ამათმა რამე facepalm.gif მე მგონი დროა შევისყიდო დიდი მარაგი.
alexabla
QUOTE
დამეხმარეთ რა ეს ჩამომივიდა და როგორ შევაერთო, მხოლოდ ესაა და რომ ჩაირთოს რავქნა? და რამდენ ვოლტზე შევაერთო? მე 3.3 ზე შევაერთე vcc და gnd ზე მივაწოდე ძაბვა და არ დაიჭირა ტელეფონა და რა ვქნა უნდა რამე კიდე

ერთი კაი მოზვერის დაკვლა უნდა მაგ საქმეს ისე არ გამოგივა tongue.gif biggrin.gif

Posted by: alexabla 24 Aug 2016, 11:24
bacho1313
QUOTE
ერთი კაი მოზვერის დაკვლა უნდა მაგ საქმეს ისე არ გამოგივა   

დავკლავ biggrin.gif
ისევ შენ თუ მიშველი biggrin.gif მგონი შენც გქონდა ესეთები და დაამუღამებდი biggrin.gif

Posted by: RedShark 24 Aug 2016, 11:55
alexabla
QUOTE
ანუ ძაბვა მივაწოდე მხოლოდ, და წითელი ნათურა აინთო, ხოდა ტელეფონში ვაიფაის ჩამონათვალში არ აგდებს ამის სახელს რომ დაუკავშირდეს..
რა მგონია და wifi-ს მიმღებ გადამცემი  ანი ტელეფონით რომ დავუკავშირდე ამ ვიფის და არდუინომ რომ მიიღოს ბრძანებები, ბლუთუზზე მაონდა გაკეთებული და ეხლა ამაზე მინდა

კი, wifi მოდულია, მაგრამ ასე პირდაპირ მზა როუტერივით არ მუშაობს, პროგრამულად იმართება:



http://arduino-project.net/podklyuchenie-wi-fi-modulya-esp8266/

სხვა წყაროებიც მოძებნე, თუ მუშაობის პრინციპებში კარგად არ გაერკვევი ვერ გამოიყენებ...
* * *
Kaxab
QUOTE
მადლობა,
მე რაღაც ვერ მოვნახე ენერგოეფექტურები (ატმელის), დატაშიტში რომ ჩამეხედა. შეგიძლია დამილინკო რამე იაფიანი?

რა ვიცი, მაგალითად, ნებისმიერი მოძებნე ATxxxP ინდექსით, Power-down რეჟიმში 100 ნანოამპერზე მეტს არ მოიხმარს...

Posted by: Kaxab 24 Aug 2016, 14:20
RedShark
QUOTE
Power-down რეჟიმში 100 ნანოამპერზე მეტს არ მოიხმარს...

და ამ რეჟიმში, დროის თვლა შეუძლია? დროის თვლა რომ შეუძლია, იმ რეჟიმში რამდენ დენს მოიხმარს?

Posted by: bacho1313 24 Aug 2016, 14:32
alexabla
QUOTE
ერთი კაი მოზვერის დაკვლა უნდა მაგ საქმეს ისე არ გამოგივა   

ხელი არ მომიკიდია :დ ვერ მოვიცალე :დ
Kaxab
ეგეთი რაღაცეები დატაშითში წერია ხოლმე, რომელიც გაქვს შეგიძლია გადაავლო თვალი იმის დატაშიტს.

Posted by: RedShark 24 Aug 2016, 14:38
Kaxab
QUOTE
და ამ რეჟიმში, დროის თვლა შეუძლია? დროის თვლა რომ შეუძლია, იმ რეჟიმში რამდენ დენს მოიხმარს?

არა, ამ დროს ტაიმერები გამორთულია და დროს ვერ აითვლის. შეგიძლია Idle რეჟიმი გამოიყენო, მაგრამ ამ შემთხვევაში მოხმარება მოიმატებს. მოკლედ, სწორად გირჩეს - გადახედე დატაშიდებს...

ეს სტატიებიც გამოგადგება:

http://we.easyelectronics.ru/AVR/avr-power-management-ili-kak-pravilno-spat.html

https://www.drive2.ru/b/1282902/

http://avr.ru/beginer/understand/sleep_mode

Posted by: alexabla 24 Aug 2016, 19:42
RedShark
რუსული არ ვიცი მაგრამ რაღაც რაღაცეებს მივხვდი მაინც :დ ანუ აუცილებლად ეგ ტტლ ადაპტერი მჭირდება რომ დაპროგრამდეს? თვითონ არდუინოთი ვერ ვიზავ?bacho1313
QUOTE
ხელი არ მომიკიდია :დ ვერ მოვიცალე :დ

ეხ არადა რა იმედი მქონდა biggrin.gif

Posted by: RedShark 24 Aug 2016, 19:54
alexabla
QUOTE
რუსული არ ვიცი მაგრამ რაღაც რაღაცეებს მივხვდი მაინც :დ ანუ აუცილებლად ეგ ტტლ ადაპტერი მჭირდება რომ დაპროგრამდეს? თვითონ არდუინოთი ვერ ვიზავ?

COM პორტი თუ არ აქვს შენს კომპს (ამ შემთხვევაშიც წვალება მოგიწევს და არ ღირს, არა მგონია ეგ გარდამქმნელი ძალიან ძვირი იყოს), სხვანაირად ვერ იზამ...

და კიდევ, მაგ დევაისის ლოგიკური 1 3.3 ვოლტია, კომპიუტერთან მაგ ადაპტერით მიერთების შემთხვევაში, თითონ ადაპტერზე შეგიძლია შესაბამისი ლოგ. დონის დაყენება, მაგრამ მკ - ზე მიერთებისას, მიმღებზე (RX) ძაბვის გამყოფი უნდა დააყენო 5 ვ - დან 3.3 ვზე ჩამოსაყვანად... წინააღმდეგ შემთხვევაში მოდული შეიძლება დაზიანდეს...

პ.ს. არც ინგლისური იცი?

Posted by: alexabla 24 Aug 2016, 20:24
RedShark
QUOTE
COM პორტი თუ არ აქვს შენს კომპს (ამ შემთხვევაშიც წვალება მოგიწევს და არ ღირს, არა მგონია ეგ გარდამქმნელი ძალიან ძვირი იყოს), სხვანაირად ვერ იზამ...

ა გასაგებია, მართლა არ ღირს წვალება, მე მეგონა აქ ვერ ვიყიდიდი და ლოდინი მეზარებოდა.. 7ლარად ვნახე :დ
QUOTE
და კიდევ, მაგ დევაისის ლოგიკური 1 3.3 ვოლტია, კომპიუტერთან მაგ ადაპტერით მიერთების შემთხვევაში, თითონ ადაპტერზე შეგიძლია შესაბამისი ლოგ. დონის დაყენება, მაგრამ მკ - ზე მიერთებისას, მიმღებზე (RX) ძაბვის გამყოფი უნდა დააყენო 5 ვ - დან 3.3 ვზე ჩამოსაყვანად... წინააღმდეგ შემთხვევაში მოდული შეიძლება დაზიანდეს...

გასაგებია ესეც..
QUOTE
პ.ს. არც ინგლისური იცი?

შედარებით უკეთ biggrin.gif

და ერთი კითხვა მაქ, ეს მოდული 5ვოლტზე რომ შემეერთებინა და რეზისტორების გარეშე, ანუ enable ზე არაფერი რეზისტორი არ მიმიერთებია , მხოლოდ ძაბვა მივაწოდე vcc ზე და gndზე, რეგულატორი შემეშალა, 5ვოლტიანი ავიღე 3,3 ის ნაცვლად და :დ გაფუჭდებოდა მოდული?

Posted by: RedShark 24 Aug 2016, 20:44
alexabla
QUOTE
ა გასაგებია, მართლა არ ღირს წვალება, მე მეგონა აქ ვერ ვიყიდიდი და ლოდინი მეზარებოდა.. 7ლარად ვნახე

შეამოწმე ლოგიკური დონის გადართვა შესაძლებელია თუ არა...

QUOTE
შედარებით უკეთ

დაძებნე მერე, მსგავსი ტუტორიალებით სავსეა იუთუბი)))

QUOTE
და ერთი კითხვა მაქ, ეს მოდული 5ვოლტზე რომ შემეერთებინა და რეზისტორების გარეშე, ანუ enable ზე არაფერი რეზისტორი არ მიმიერთებია , მხოლოდ ძაბვა მივაწოდე vcc ზე და gndზე, რეგულატორი შემეშალა, 5ვოლტიანი ავიღე 3,3 ის ნაცვლად და :დ გაფუჭდებოდა მოდული?

არა მგონია ასე უცებ გაფუჭებულიყო, მაგრამ ალბათ არ ჩაირთვებოდა... კვების ძაბვა ზუსტად იმ საზღვრებში უნდა მიაწოდო, რაც დატაშიდში აქვს მითითებული...

Posted by: alexabla 24 Aug 2016, 20:56
RedShark
QUOTE
შეამოწმე ლოგიკური დონის გადართვა შესაძლებელია თუ არა...

ოკკ, ჯამპერი ექნება ხო?

QUOTE
არა მგონია ასე უცებ გაფუჭებულიყო, მაგრამ ალბათ არ ჩაირთვებოდა... კვების ძაბვა ზუსტად იმ საზღვრებში უნდა მიაწოდო, რაც დატაშიდში აქვს მითითებული...

აი ესე შევაერთე მინიმალურად და მაინც არ მოიძებნა ტელეფონში...

Posted by: RedShark 24 Aug 2016, 21:12
alexabla
QUOTE
ოკკ, ჯამპერი ექნება ხო?

კი, როგორც მაგ ვიდეოშია...

QUOTE
აი ესე შევაერთე მინიმალურად და მაინც არ მოიძებნა ტელეფონში...

მინიმალურ ჩართვაზე არც მაგ ვიდეოში იმუშავა ნორმალურად, თუმცა წვდომის წერტილი შექმნა... მოკლედ, მობილურს და მკ - ს შეეშვი ცოტა ხანი და ტერმინალზე ნახე AT ბრძანებებზე როგორ პასუხობს... თუ პასუხები არ მოვიდა შეიძლება კვების პრობლემა იყოს, ან თუ მოვიდა მაგრამ გაუგებარი სიმბოლოებით, ე.ი. ბიტრეიტი აქვს არასწორად მითითებული...
* * *
პ.ს. ანტენა მიერთებული გაქვს?

..................................

Posted by: Kaxab 24 Aug 2016, 21:58
bacho1313
RedShark
გაიხარეთ, კარგი ყოფილა იდლე რეჟიმი, ვნახე დატაშიტში, 33 მიკროამპერიო
იმედია დროს კარგად ითვლის.

Posted by: alexabla 25 Aug 2016, 01:07
RedShark
QUOTE
მინიმალურ ჩართვაზე არც მაგ ვიდეოში იმუშავა ნორმალურად, თუმცა წვდომის წერტილი შექმნა... მოკლედ, მობილურს და მკ - ს შეეშვი ცოტა ხანი და ტერმინალზე ნახე AT ბრძანებებზე როგორ პასუხობს... თუ პასუხები არ მოვიდა შეიძლება კვების პრობლემა იყოს, ან თუ მოვიდა მაგრამ გაუგებარი სიმბოლოებით, ე.ი. ბიტრეიტი აქვს არასწორად მითითებული...

ხო ეხლა იყიდი იმ ტტლ ადაპტრეს და ვნახავ აბა,
QUOTE
პ.ს. ანტენა მიერთებული გაქვს?

კი შევაერთე, მაგრამ ახლო მანძილში ხოუნდა იჭერდეს მაინც ?

Posted by: RedShark 25 Aug 2016, 09:12
alexabla
QUOTE
ხო ეხლა იყიდი იმ ტტლ ადაპტრეს და ვნახავ აბა,

ტტლ არა, ეგ USB - UART ადაპტერია.

QUOTE
კი შევაერთე, მაგრამ ახლო მანძილში ხოუნდა იჭერდეს მაინც ?

სავარაუდოდ კვების პრობლემაა, მსგავსი დევაისები თითქმის პრეციზიონული სიზუსტის და სტაბილურობის კვებას ითხოვენ ხოლმე... Lm1117 3.3 სტაბილიზატორი გამოიყენე, ამით კვების პრობლემას გამორიცხავ... ყურადღება მიაქციე, რომ გამომსვლელი ძაბვა 3.3 ვოლტზე იყოს, Lm1117 - ები სხვადასხვა გამოსასვლელი ძაბვებით არსებობს...

Posted by: ცქიფო 25 Aug 2016, 22:59
არდუინოს შესაფერისი პიეზო (ხმის) სენსორი სად შეიძლება თბილისში რომ ვიყიდო?

ჩვეულებრივი http://www.newark.com/multicomp/mckpsp4075pf-08-0-25b-4770/buzzer-piezo-400hz-82db/dp/25R0805?MER=bn_level5_4NP_Echo_1 არ მუშაობს, analog in-ზე არანაირი სიგნალი არ მოდის, გამაძლიერებელი უნდა ალბათ.

Posted by: RedShark 26 Aug 2016, 00:05
ცქიფო
QUOTE
არდუინოს შესაფერისი პიეზო (ხმის) სენსორი სად შეიძლება თბილისში რომ ვიყიდო?

ჩვეულებრივი პიეზო დინამიკი არ მუშაობს, analog in-ზე არანაირი სიგნალი არ მოდის, გამაძლიერებელი უნდა ალბათ.

analog in არის ანალოგურ-ციფრული გარდამქმნელის შესასვლელი, არც უნდა გამოვიდეს მაქედან არაფერი... და კიდევ ეგ საიტი გატყუებს, არანაირი პიეზო ბზუილა (მგონი ასე ითარგმნება BUZZER, პარდონ თუ ვცდები... მაგრამ სენსორი რომ არ არის ამაში ნამდვილად არ ვცდები) ეგ არ არის, ჩვეულებრივი 8 ომიანი ელექტროდინამიკური ხმამაღლამოლაპარაკეა და პირდაპირ მიერთებით არ იმუშავებს...

ჩვეულებრივი 5 ვოლტიანი პასიური ბუზერი იშოვე, მაგალითად HC0905A და პირდაპირ მიაერთებ მკ - ზე...

Posted by: alexabla 26 Aug 2016, 01:50
RedShark
QUOTE
ტტლ არა, ეგ USB - UART ადაპტერია

აი ამას ვყოდულობ ხვალ და ხო სწორად vყიდულობ?
https://m.facebook.com/story.php?story_fbid=843199622477219&substory_index=0&id=758858614244654
QUOTE
სავარაუდოდ კვების პრობლემაა, მსგავსი დევაისები თითქმის პრეციზიონული სიზუსტის და სტაბილურობის კვებას ითხოვენ ხოლმე... Lm1117 3.3 სტაბილიზატორი გამოიყენე, ამით კვების პრობლემას გამორიცხავ... ყურადღება მიაქციე, რომ გამომსვლელი ძაბვა 3.3 ვოლტზე იყოს, Lm1117 - ები სხვადასხვა გამოსასვლელი ძაბვებით არსებობს.

კარგი აბა მაგ რეგულატორზე ვცდი ხვალ

Posted by: ცქიფო 26 Aug 2016, 11:51
RedShark

QUOTE
analog in არის ანალოგურ-ციფრული გარდამქმნელის შესასვლელი, არც უნდა გამოვიდეს მაქედან არაფერი...

გუშინ კი არ დავიბადე, ვიცი ეგ. შენ ვერ გაიგე რას ვამბობ. სერიალ მონიტორზე analog in სიგნალს ვუყურებ და ნოლია.

QUOTE
ჩვეულებრივი 5 ვოლტიანი პასიური ბუზერი იშოვე, მაგალითად HC0905A და პირდაპირ მიაერთებ მკ - ზე...

პასიური იმუშავებს?

სინათლის ჩამრთველი მინდა გავაკეთო რომელიც ხმაურზე ჩაირთვება და გამოირთვება.

Posted by: RedShark 26 Aug 2016, 14:18
alexabla
QUOTE
აი ამას ვყოდულობ ხვალ და ხო სწორად vყიდულობ?
https://m.facebook.com/story.php?story_fbid...758858614244654

არა, მაგით შეგიძლია 3.3 ვ კვება მიაწოდო მოდულს, მაგრამ ლოგ. დონეები UART გამოსასვლელზე 5 ვოლტი იქნება და ცალკე ძაბვის გამყოფის დაყენება მოგიწევს. ეს ვარიანტი ჯობია http://www.ebay.com/itm/6-Pin-USB-2-0-to-TTL-UART-Module-Serial-Converter-CH340G-Module-STC-5V-3-3V-/121867635568
ამით კვებას ვერ მიაწვდი (არც ღირს, USB პორტს ამპერაჟი საკმაოდ დაბალი აქვს და ან საერთოდ არ ჩაირთვება ან არასტაბილურად იმუშავებს. ცალკე კვების წყარო გამოიყენე. კარგი იქნება სადღაც 1 ამპერს ან მის მახლობელ სიდიდებს თუ გაგიქაჩავს), მაგრამ ჯამპერით UART - ის გამოსასვლელ ლოგ დონეს 3.3ვ - ზე გადართავ...

ცქიფო
QUOTE
გუშინ კი არ დავიბადე, ვიცი ეგ. შენ ვერ გაიგე რას ვამბობ. სერიალ მონიტორზე analog in სიგნალს ვუყურებ და ნოლია.

რას ნიშნავს ნოლია?
საერთოდ არაფერს გაჩვენებს?
თუ UART სწორად გაქვს მიერთებული კომპზე, მაშინ პროგრამა გაქვს არასწორად დაწერილი...

QUOTE
პასიური იმუშავებს?

სინათლის ჩამრთველი მინდა გავაკეთო რომელიც ხმაურზე ჩაირთვება და გამოირთვება.

ე.ი. ბზუილა კი არა, მიკროფონი გჭირდება. ელექტრეტული მიკროფონი. ეს მაგალითად: http://www.ebay.co.uk/itm/8-Pcs-Mini-Electronic-Components-PCB-Inserts-Electret-Microphone-9mm-x7mm-/381353559227


Posted by: ცქიფო 26 Aug 2016, 17:31
RedShark
QUOTE
ე.ი. ბზუილა კი არა, მიკროფონი გჭირდება. ელექტრეტული მიკროფონი. ეს მაგალითად: http://www.ebay.co.uk/itm/8-Pcs-Mini-Elect...m-/381353559227

მადლობა.

Posted by: alexabla 26 Aug 2016, 17:35
RedShark
QUOTE
არა, მაგით შეგიძლია 3.3 ვ კვება მიაწოდო მოდულს, მაგრამ ლოგ. დონეები UART გამოსასვლელზე 5 ვოლტი იქნება და ცალკე ძაბვის გამყოფის დაყენება მოგიწევს. ეს ვარიანტი ჯობია http://www.ebay.com/itm/6-Pin-USB-2-0-to-T...V-/121867635568
ამით კვებას ვერ მიაწვდი (არც ღირს, USB პორტს ამპერაჟი საკმაოდ დაბალი აქვს და ან საერთოდ არ ჩაირთვება ან არასტაბილურად იმუშავებს. ცალკე კვების წყარო გამოიყენე. კარგი იქნება სადღაც 1 ამპერს ან მის მახლობელ სიდიდებს თუ გაგიქაჩავს), მაგრამ ჯამპერით UART - ის გამოსასვლელ ლოგ დონეს 3.3ვ - ზე გადართავ...

ხო არაუშავს დავუყენებ გამყოფს თორე მეზარება ლოდინი ძაან, და ვიყიდე უკვე ეგ biggrin.gif

Posted by: RedShark 26 Aug 2016, 17:44
alexabla
QUOTE
ხო არაუშავს დავუყენებ გამყოფს

დაახლოებით 0.7 - 1 მილიამპერზე გამოითვალე, მეტი არ დასჭირდება...

Posted by: alexabla 26 Aug 2016, 19:01
RedShark
QUOTE
დაახლოებით 0.7 - 1 მილიამპერზე გამოითვალე, მეტი არ დასჭირდება...

გამოთვლა რომ არ ვიციი? ან როგორ მივუყენო ეგეც არ ვიცი sad.gif

Posted by: RedShark 26 Aug 2016, 20:45
alexabla
QUOTE
გამოთვლა რომ არ ვიციი? ან როგორ მივუყენო ეგეც არ ვიცი

ცუდია sad.gif ნოლიდან გაქვს დასაწყები ელექტრონიკა (თუ სერიოზულად გაინტერესებს, რა თქმა უნდა)

ასე დააყენე:
user posted image

ანუ მხოლოდ USB - UART - ის TX - ფეხიდან (გადამცემის გამომყვანია, რომლიც ვაიფაის სერიალ პორტის მიმღებზე ერთდება) სჭირდება 5 ვოლტიდან 3.3 ვოლტზე ჩამოყვანა.

მეორე მხარე (ანუ ვაი-ფაი მოდულის გადამცემი და ადაპტერის მიმღები) პირდაპირ შეაერთე...


Posted by: alexabla 27 Aug 2016, 04:47
QUOTE
ცუდია  ნოლიდან გაქვს დასაწყები ელექტრონიკა (თუ სერიოზულად გაინტერესებს, რა თქმა უნდა)

უბრალოდ ფორმულებში ვერ ვერკვევი, ზოგადი ელექტრონიკა კი ვიცი ისე biggrin.gif
კი რათქმაუნდა სერიოზულად მაინტერესებს, ჯობის დონეზე რომ შევძლო ჩემი უდეების გაბხორციელება მაინც smile.gif

QUOTE
ანუ მხოლოდ USB - UART - ის TX - ფეხიდან (გადამცემის გამომყვანია, რომლიც ვაიფაის სერიალ პორტის მიმღებზე ერთდება) სჭირდება 5 ვოლტიდან 3.3 ვოლტზე ჩამოყვანა.

მეორე მხარე (ანუ ვაი-ფაი მოდულის გადამცემი და ადაპტერის მიმღები) პირდაპირ შეაერთე...

აჰაა გასაგებია ყველაფერი, მთლად რთულადაც არ ყოფილა, ხვალ დავწერ შედეგებს smile.gif




და მიხარია რომ ამ თემაში შემორჩა ადამიანი ვინც პასუხებს სცემს კითხვებს....

Posted by: RedShark 27 Aug 2016, 13:21
alexabla
QUOTE
უბრალოდ ფორმულებში ვერ ვერკვევი, ზოგადი ელექტრონიკა კი ვიცი ისე

ომის კანონების (ყველაზე ელემენტარული და პირველადი აუცილებლობის) გარეშე არანაირი ზოგადი ელექტრონიკა არ არსებობს...

QUOTE
კი რათქმაუნდა სერიოზულად მაინტერესებს, ჯობის დონეზე რომ შევძლო ჩემი უდეების გაბხორციელება მაინც

ამ შემთხვევაში საფუძვლიანად უნდა შეისწავლო ზოგადი რადიოელექტრონიკა თავისი ფორმულებით... ამის გარეშე, რაიმე სერიოზული (და თუნდაც ნაკლებად სერიოზული) იდეების და პროექტების განხორციელებაზე ფიქრი უტოპიაა უბრალოდ...

Posted by: bacho1313 27 Aug 2016, 14:08
alexabla
QUOTE
ეხ არადა რა იმედი მქონდა

ეხ რას იზავ ესთეა აი ცხოვრება, მოცლილი ხარ არ მუშაობ, მუშაობ და არ გცალია biggrin.gif რაღაცა შუალედი უნდა დავამთხვიო როგორმე biggrin.gif
Kaxab
2kiss.gif
ცქიფო
QUOTE
ჩვეულებრივი პიეზო დინამიკი არ მუშაობს, analog in-ზე არანაირი სიგნალი არ მოდის, გამაძლიერებელი უნდა ალბათ.

ეგ შენ რაც დალინკე ჩვეულებრივი დინამიკია. პიეზო არაა.
აი http://www.icc107.com/images/PiezoElements.jpg პიეზოები.
QUOTE
ეგ არ არის, ჩვეულებრივი 8 ომიანი ელექტროდინამიკური ხმამაღლამოლაპარაკეა და პირდაპირ მიერთებით არ იმუშავებს...

ეგარი.
QUOTE
სინათლის ჩამრთველი მინდა გავაკეთო რომელიც ხმაურზე ჩაირთვება და გამოირთვება

პიზეზოს კაკუნის სენსორად შეგიძლია გამოიყენო, აი ხმაურისთვის კიდე ჩინური მიკროფონი შეგიძლია მისცე smile.gif
QUOTE
ელექტრეტული მიკროფონი. ეს მაგალითად: http://www.ebay.co.uk/itm/8-Pcs-Mini-Elect...m-/381353559227

აგი სწორედაც, მე ტაშზე მქონდა ჩართვა გამორთვა გაკეთებული, კაი საღადაო რამე იყო D მაგრამ მე ოპგამაძლიერებელიც მქონდა ფილტრები და კიდე რაღაც მიკროსქემემა შმიდტის ტრიგერის მსგავსი და მერე უკვე მიკროკონტროლერში გამზადებული ლოგიკური 0 და 1 მომდიოდა და იმით ვჩალიჩობდი ყველაფერს smile.gif
* * *
შემდეგი გვერდიც ყოფილა facepalm.gif facepalm.gif


























არ ვიმჩნევთ არავინ biggrin.gif

Posted by: alexabla 27 Aug 2016, 19:26
bacho1313
QUOTE
ეხ რას იზავ ესთეა აი ცხოვრება, მოცლილი ხარ არ მუშაობ, მუშაობ და არ გცალია რაღაცა შუალედი უნდა დავამთხვიო როგორმე

ხოო ჯერ მიხარია მეც ცხოვრება ესეთი რაღაცეებისთვის რომ მაქვს დრო biggrin.gif

RedShark
ხო ეგ რათქმაუნდა ეგრეა, ყველგან ომის კანონია მგონი biggrin.gif



მოკლედ ესე გავაკეთე და რომ ჩავრთე ლურჯი და წითელი ნათურები ორივე ერთად აინთო და ზედ მიყენებული მწვანეც დაჟე, და მაინც არ დაიჭირა ტელეფონმა, ეხლა ბიბლიოთეკის გადმოწერას ველოდები , კილობაიტებია და რატო იწერს ესე ნელა არ ციცი sad.gif არადა ვიდეოში არ აინთო ყველა

https://postimg.org/image/wezos8w5n/

Posted by: RedShark 27 Aug 2016, 20:26
alexabla
ბიბლიოთეკას და გადაპრაშივკებას შეეშვი ცოტა ხანს... მაგ მოდულს თავისი სტანდარტული ბიბლიოთეკა აქვს, რომელიც ატ ბრძანებებით მუშაობს და ჯერ მაგითვე დატესტე...

პირველ რიგში შეამოწმე, მაგ ადაპტერს კომპი ხედავს? შეიძლება სპეციალური დრაივერის დაყენება დასჭირდეს. device manager - ში შედი და ნახე კომ - პორტს გაჩვენებს თუ არა...

პ.ს. ამ სქემით ჩართე მოდული:
user posted image

UART - ზე ძაბვის გამყოფი ისევე დააყენე... გადაპროგრამების ჯამპერს ჯერ ნუ შეაერთებ... ამ ეტაპზე ტერმინალთან კომუნიკაციაა შენი მიზანი...

პ.პ.ს. lm1117 - ს ინპუტსა და საერთო გამტარს ("მინუსი") შორის 10uF - იანი ელექტროლიტური კონდენსატორი ჩართე...

Posted by: alexabla 27 Aug 2016, 22:16
RedShark
აუ ბევრი ვიწვალე მაგ დრაივერზე, თავიდან ყვითელ ძახილისნიშანს წერდა და მერე გადავქექე გუფლი და თურმე ეს ჩემი ტტლ ფეიქიაო ბევრს ქონდა ეგეთი პრობლემა და სანამ ძველ დრაივერს არ დააყენებ ისე არ ჩაირთვებაო, ახალი დრაივერი ბლოკავს ფეიქ ადაპტერებსო და ძველი რომ დავაყენე ძლივს მოეხსნა ძახილისნიშანი...

ხოდა ლმ1117 ყიდვა დამავიწყდა ეხლა ისევ სოფლეში წავედი და აქ ვერ ვიშოვი ვერსად , ხოდა ლმ317 ები მიყრია და მაგით რომ ვქნა არ გამოვა?

Posted by: RedShark 28 Aug 2016, 04:44
alexabla
QUOTE
ხოდა ლმ1117 ყიდვა დამავიწყდა ეხლა ისევ სოფლეში წავედი და აქ ვერ ვიშოვი ვერსად , ხოდა ლმ317 ები მიყრია და მაგით რომ ვქნა არ გამოვა?

user posted image
თუ ასეთ კორპუსებშია (TO220) ე.ი. 1.5 ამპერიანია და გამოდგება.

user posted image
ამ სქემით ჩართე და სანამ მოდულზე მიაერთებ R2 ტრიმერი დაარეგულირე ისე, რომ გამოსასვლელზე ზუსტად 3.3 ვოლტი მიიღო (საერთოდ კი შეგიძლია 1.2 - დან 25 ვოლტამდე არეგულირო). ამის შემდეგ ტრიმერს აღარ შეეხო... ან თუ მოახერხებ მუდმივი რეზისტორით ჩაანაცვლე და შემდეგ კიდევ ერთხელ დარწმუნდი, რომ გამოსასვლელზე 3.3ვ. გაქვს... შესასვლელზე მინიმუმ 5 ვოლტი უნდა იყოს, მაქსიმუმ 28...
QUOTE
აუ ბევრი ვიწვალე მაგ დრაივერზე, თავიდან ყვითელ ძახილისნიშანს წერდა და მერე გადავქექე გუფლი და თურმე ეს ჩემი ტტლ ფეიქიაო ბევრს ქონდა ეგეთი პრობლემა და სანამ ძველ დრაივერს არ დააყენებ ისე არ ჩაირთვებაო, ახალი დრაივერი ბლოკავს ფეიქ ადაპტერებსო და ძველი რომ დავაყენე ძლივს მოეხსნა ძახილისნიშანი...

სად გიგდებდა ძახილის ნიშანს, device manager - ში?
თუ აქ არ შეგიმოწმებია, აუცილებლად შეამოწმე. ადაპტერის მიერთებისას ახალი COM პორტი უნდა გაჩნდეს და გამოერთებისას გაქრეს...

პ.ს. ყურადღება მიაქციე ლმ317 - ის პინები როგორ არის განლაგებული კორპუსზე და პრინციპულ სქემაზე (სახელები აწერია ორივეგან), რომ აგერიოს დაიწვება...

Posted by: alexabla 29 Aug 2016, 05:24
RedShark
QUOTE
თუ ასეთ კორპუსებშია (TO220) ე.ი. 1.5 ამპერიანია და გამოდგება.

კი ეგეთ კორპუსშია..
QUOTE
ამ სქემით ჩართე და სანამ მოდულზე მიაერთებ R2 ტრიმერი დაარეგულირე ისე, რომ გამოსასვლელზე ზუსტად 3.3 ვოლტი მიიღო (საერთოდ კი შეგიძლია 1.2 - დან 25 ვოლტამდე არეგულირო). ამის შემდეგ ტრიმერს აღარ შეეხო... ან თუ მოახერხებ მუდმივი რეზისტორით ჩაანაცვლე და შემდეგ კიდევ ერთხელ დარწმუნდი, რომ გამოსასვლელზე 3.3ვ. გაქვს... შესასვლელზე მინიმუმ 5 ვოლტი უნდა იყოს, მაქსიმუმ 28...

პოტენციომეტრის გარეშეჯობს მგონი, თან ციფრული ტესტერი არ მაქ რომ ზუსტად გავზომო და აი ამ სქემით ავაწყე და გამოდგება?
* * *
QUOTE
სად გიგდებდა ძახილის ნიშანს, device manager - ში?

კიი მანდ, ხო რომ ვაერთებ ახალი პორტი ჩნდება, მაგრამ როგორც დავაკვირდი რომ ვაერთებ კომპი ჭედვას იწყებს, ვინჩესტერი იტვირთება 100% ზე რატო ვერ ვხვდები, და პროცესებში რომ ვნახე სისტემის პროცესი და lokal machine ტვირთავს...

Posted by: RedShark 29 Aug 2016, 12:27
alexabla
QUOTE
პოტენციომეტრის გარეშეჯობს მგონი

პოტენციომეტრი არა, ტრიმერია ეგ... თუმცა მის გარეშეც ჯობს...

QUOTE
თან ციფრული ტესტერი არ მაქ რომ ზუსტად გავზომო და აი ამ სქემით ავაწყე და გამოდგება?

ააწყვე და რაც გაქვს იმით გაზომე...

QUOTE
კიი მანდ, ხო რომ ვაერთებ ახალი პორტი ჩნდება, მაგრამ როგორც დავაკვირდი რომ ვაერთებ კომპი ჭედვას იწყებს, ვინჩესტერი იტვირთება 100% ზე რატო ვერ ვხვდები, და პროცესებში რომ ვნახე სისტემის პროცესი და lokal machine ტვირთავს...

დრაივერის პრობლემაა როგორც ჩანს...
ასე სცადე აბა http://www.usb-drivers.org/ft232r-usb-uart-driver.html


Posted by: bacho1313 29 Aug 2016, 21:08
alexabla
კომპის კვების ბლოკი არ გაქ ვაჟო? ყველა ძაბვაა რაც დაჭირდება 12 ვოლტის ჩათვლით. სატესტოდ მისწრებაა გეუნები ჩემიკაი biggrin.gif თუ არ გაქ კიდე და სხვა გაქვს რამე 30 ვოლტამდე, რო ჩამოხვალ გამახსენე და სტეპდოწნ კონვერტერს მიგცემ 2 ამპერამდე მუშაობს მშვენივრად, ხოდა რა ბოლტებიც გინდა იმას დააყენებ ზედე biggrin.gif და კიდო თუ გამახსენებ ლმ 1117 ებსაც მოგცემ 800 მამდეა მგონი,სმდ, იქნება გამოგადგეს ეგეც smile.gif

Posted by: alexabla 30 Aug 2016, 02:29
RedShark
იმ სქემით ჩავრთე ვაიფაი ბოლოს რომ დადე 4,7 კილოომიანი რესტორებით და ჩაირთო, მაგრად გამიხარდა ტელეფონმა დაიჭირა და დაუქონექდა ჩვეულებრივ, მაგრამ სიხარული თურმე ჯერ შორს ყოფილა , ლმ317 ის რადიატორს 12 ვოლტი მიედო შემთხვევით და ბოლი გაუშვა მოდულმა, მაგრად შემეცოდა sad.gif და გადაიდო ჩემი ექსპერიმენტი სხვა მოდულის ჩამოსვლამდე sad.gif

bacho1313
არა აღარ მაქ, ცოტახნის წინ დამეწვა კომპზე კვება და რაც ზედმეტი მქონდა ჩავუყენე biggrin.gif აუ ბაჩო ვერაფერს ვეღარ გამოგართმევ მიტყდება უკვე, რამდენი რაღაც მონეცი უკვე სინიდისიც კაი საქონელია biggrin.gif

Posted by: bacho1313 30 Aug 2016, 09:17
alexabla
QUOTE
ბოლი გაუშვა მოდულმა,

ვერ მოგსვლია მაგი კაი ამბავი sad.gif
QUOTE
ვერაფერს ვეღარ გამოგართმევ მიტყდება უკვე

გიტყდება და წებოსაც მოვაყოლებ რო შეაწებო tongue.gif შემეხმიანე და მოგაწვდი. საღამოს საათებში მცალია თუ ჩემსკენ გამოიწევ ხო სულ მაგარი. კვების ბლოკს ვნახავ რამეს თუ მიგდია და ბონუსად იმასაც მოვაყოლებ smile.gif

Posted by: alexabla 30 Aug 2016, 11:25
bacho1313
QUOTE
გიტყდება და წებოსაც მოვაყოლებ რო შეაწებო

biggrin.gif biggrin.gif კაი ხო წებო თუ გაქვს.. biggrin.gif მთლად უნამუსო როარ ვიყო მე იმ ხმის გამაძლიერს წამოგიღებ მაშინ biggrin.gif
QUOTE
შემეხმიანე და მოგაწვდი. საღამოს საათებში მცალია თუ ჩემსკენ გამოიწევ ხო სულ მაგარი. კვების ბლოკს ვნახავ რამეს თუ მიგდია და ბონუსად იმასაც მოვაყოლებ

კარგი რომ ჩამოვალ თბილისში შეგეხმიანები smile.gif

Posted by: Kaxab 30 Aug 2016, 11:40
QUOTE
არა, ამ დროს ტაიმერები გამორთულია და დროს ვერ აითვლის. შეგიძლია Idle რეჟიმი გამოიყენო,

რაღაც ვერ გავიგე, თუ იდლე რეჟიმში ტაიმერებს მუშაობა შეუძლიათ, ესეიგი რხევითი სისტემა მკ-ში მუშაობს, აქედან გამომდინარე მთელი მკც იმუშავებს, რამეთუ ენერგიის უმეტეს წილს, რხევით სისტემა ხარჯავსო. როგორ ხდება ეს, იდლე რეჟიმში 33 მიკროამპერი რომ ყოფნის? და ჩვეულებრივ რეჟიმში რატომ უმდა 15 მილიამპერამდე?

Posted by: RedShark 30 Aug 2016, 15:19
Kaxab
QUOTE
რაღაც ვერ გავიგე, თუ იდლე რეჟიმში ტაიმერებს მუშაობა შეუძლიათ, ესეიგი რხევითი სისტემა მკ-ში მუშაობს, აქედან გამომდინარე მთელი მკც იმუშავებს, რამეთუ ენერგიის უმეტეს წილს, რხევით სისტემა ხარჯავსო. როგორ ხდება ეს, იდლე რეჟიმში 33 მიკროამპერი რომ ყოფნის? და ჩვეულებრივ რეჟიმში რატომ უმდა 15 მილიამპერამდე?

ტაქტური გენერატორი კი მუშაობს (პრიფერიული მოდულებიც), მაგრამ მისი მთავარი მომხმარებელი, პროცესორი გამორთულია, ან როგორც ამბობენ "სძინავს" და დენის მოხმარებაც ამიტომაა დაბალი... როგორც კი რამე წინაწარ დაგეგმილი გარე მოვლენა მოხდება (წყვეტები პერიფერიული მოდულებიდან, შენს შემთხვევაში წყვეტა ტაიმერიდან, როგორც კი საჭირო დროს აითვლის და ამ მოვლენაზე პროცესორის რეაგირებაა საჭირო) პროცესორი გაიღვიძებს (ამ მომენტში მოხმარება ისევ გაიზრდება) შეასრულებს ამ მოვლენისთვის გათვალისწინებულ პროგრამულ მონაკვეთს (წყვეტის დამმუშავებელი ქვეპროგრამა) და ისევ დაიძინებს...

alexabla
QUOTE
იმ სქემით ჩავრთე ვაიფაი ბოლოს რომ დადე 4,7 კილოომიანი რესტორებით და ჩაირთო, მაგრად გამიხარდა ტელეფონმა დაიჭირა და დაუქონექდა ჩვეულებრივ, მაგრამ სიხარული თურმე ჯერ შორს ყოფილა , ლმ317 ის რადიატორს 12 ვოლტი მიედო შემთხვევით და ბოლი გაუშვა მოდულმა, მაგრად შემეცოდა  და გადაიდო ჩემი ექსპერიმენტი სხვა მოდულის ჩამოსვლამდე

sad.gif

Posted by: Kaxab 30 Aug 2016, 21:24
RedShark
მადლობა,
გამოდის რომ უმეტეს ენერგიას პროცესორი (პროცესორის ძრავი) მოიხმარს.

Posted by: RedShark 30 Aug 2016, 22:40
Kaxab
QUOTE
გამოდის რომ უმეტეს ენერგიას პროცესორი (პროცესორის ძრავი) მოიხმარს.

მკ - ში (და ნებისმიერ სხვა დევაისშიც) ყველაზე მეტ ენერგიას მოიხმარს ის კვანძი, რომელშიც უფრო მეტი ტრანზისტორებია (ამ შემთხვევაში ყველაზე მეტი პროცესორშია) და ამავდროულად მოხმარებული ენერგია მით მეტია, რაც მაღალია ტაქტური იმპულსების სიხშირე... რატომ? აიღე ნებისმიერი ტრანზისტორი, ჩართე გასაღების რეჟიმში, კოლექტორის წრედში რეზისტორსა და ტრანზისტორს შორის ჩართე მიკრო - მილიამპერმეტრი, ბაზაზე მიაერთე ტაქტური იმპულსების გენერატორი (შეგიძლია ეს ყველაფერი სიმულატორში სცადო) და დააკვირდი გენერატორის სიხშირის ცვლილებისას, როგორ იცვლება მოხმარებული დენის სიდიდე... smile.gif

მკ, როგორც ალბათ უკვე იცი, ათიათასობით გასაღების რეჟიმში ჩართული ტრანზისტორისგან შედგება... smile.gif

Posted by: bacho1313 31 Aug 2016, 17:09
alexabla
QUOTE
ქვს..  მთლად უნამუსო როარ ვიყო მე იმ ხმის გამაძლიერს წამოგიღებ მაშინ 

ი2ც უსილიკას? აუფ გამაცდინო უნდა ხო sleep.gif drug.gif კაი თაროზე შემოვდებ და მერე ჩაუჯდები smile.gif ბევრი საქმე მაქვს ძალიან sad.gif

Posted by: alexabla 31 Aug 2016, 19:09
bacho1313
QUOTE
ი2ც უსილიკას?

ჰო ზუსტად მაგას biggrin.gif
QUOTE
აუფ გამაცდინო უნდა ხო    კაი თაროზე შემოვდებ და მერე ჩაუჯდები ბევრი საქმე მაქვს ძალიან 

არაუშავს მეც უჯრაში მიდევს და თაროზე ჯობს რომ იდოს, ზევიდან გადმოხედავს არემარეს gigi.gif gigi.gif gigi.gif

Posted by: bacho1313 1 Sep 2016, 10:04
alexabla
QUOTE
არაუშავს მეც უჯრაში მიდევს და თაროზე ჯობს რომ იდოს, ზევიდან გადმოხედავს არემარეს     


lol.gif lol.gif

Posted by: Kaxab 2 Sep 2016, 08:54
RedShark
მადლობა. ვერ ვხვდებოდი რა ხარჯავდა ენერგიას.

Posted by: nikavar79 13 Sep 2016, 16:41
გამარჯობა! ვაპირებ მიკროპროცესორების პროგრამირების შესწავლას, c++ - ზე, შეგიძლიათ მირჩიოთ არის ვინმე ვინც ასწავლის საქართველოში ? ან იქნებ მირჩიოთ რამე?

Posted by: RedShark 13 Sep 2016, 18:53
nikavar79
QUOTE
გამარჯობა! ვაპირებ მიკროპროცესორების პროგრამირების შესწავლას, c++ - ზე, შეგიძლიათ მირჩიოთ არის ვინმე ვინც ასწავლის საქართველოში ? ან იქნებ მირჩიოთ რამე?

QUOTE
მიკროპროცესორების

ალბათ "მიკროკონტროლერების" გინდოდა გეთქვა smile.gif)))
QUOTE
c++ - ზე

C - ით დაიწყე. C++ C - სგან დამოუკიდებელი ენა არ გეგონოს, ამ ორს შორის განსხვავება ის არის, რომ C++ კომპილატორები შეიცავს C - ყველა სტანდარტულ ბიბლიოთეკას + ოოპ ბიბლიოთეკებს და შესაბამისად მუშაობას ოოპ - ის გარეშეც ( C ) და ოოპ - ითაც (C++ )... ანუ C++ – ი არის გაფართოებული C ობიექტზე ორიენტირებული პროგრამირების კონცეფციით და შესაბამისი ბიბლიოთეკებით, ხოლო C კომპოლატორები მუშაობს მხოლოდ როგორც C ოოპ – ის გარეშე...
QUOTE
შეგიძლიათ მირჩიოთ არის ვინმე ვინც ასწავლის საქართველოში ?

შეიძლება ასწავლიან კიდეც... არ გამიგია...
QUOTE
იქნებ მირჩიოთ რამე?

პირველ რიგში იმას გირჩევ, რომ თუ ზოგადად რადიოელექტრონიკის საფუძვლები არ იცი, მიკროკონტროლერებს ცოტა ხანს შეეშვი და ამით დაიწყე yes.gif
პარალელურად შეგიძლია პროგრამირებაც ისწავლო... რომელიმე უცხო ენა იცი?

Posted by: nikavar79 14 Sep 2016, 15:11
RedShark
უცხო ენები ინგლისური და რუსული ნორმალურად, პროგრამირებიდან c#, ვებ პროგრამირებაში ვმოღვაწეობ ცოტაოდენს, ისე მრცხვენია მარა მინდა გითხრა რომ რადიო ფიზიკოკა და ელექტრონიკა მაქვს დამთავრებული, მარა უნი რასაც გვაძლევს კი კარგად მოგეხსენებათ ყველას, თავს თეორიებით გვიტენიდნენ და პაიანიკის დაჭერაც ვერ გვასწავლეს, მიუხედავად ჩვენი დიდი მცდელობისა, ცოტას ჩვენც დავჭრიჭინებდით სიმართლე ითქვას smile.gif მოკლედ შედეგი ისაა რომ დღეს ფაქტიურად თავიდან მაქვს სასწავლი და გასახსენებელი ელექტრონიკაც და პროგრამირებაც სასწავლი, იმიტომ რომ მაქვს კარგი შემოთავაზება შვედეთიდან სამსახურის თაობაზე, ARM ტიპის მიკრო კონტროლერების პროგრამირებაზე. ეს ჩვენთან როგორც ვიცი ან ახალი ხილია ან ნაკლებად არის განვითარებული ხომ? მაგრამ როგორც ვიცი დღევანდელ მსოფლიო ბაზარზე საკმაოდ მოთხოვნადია, არა?

Posted by: Kaxab 14 Sep 2016, 18:25
nikavar79
QUOTE
ფაქტიურად თავიდან მაქვს სასწავლი და გასახსენებელი ელექტრონიკაც და პროგრამირებაც სასწავლი, იმიტომ რომ მაქვს კარგი შემოთავაზება შვედეთიდან სამსახურის თაობაზე, ARM ტიპის მიკრო კონტროლერების პროგრამირებაზე.

საიდან მოგძებნეს? biggrin.gif

Posted by: RedShark 14 Sep 2016, 19:37
nikavar79
QUOTE
ARM ტიპის მიკრო კონტროლერების პროგრამირებაზე. ეს ჩვენთან როგორც ვიცი ან ახალი ხილია ან ნაკლებად არის განვითარებული ხომ?

ჩვენთან ზოგადად ელექტრონიკის დარგია ჩამკვდარი... თითებზე ჩამოსათვლელი ერთეულები არიან ვისაც ასე თუ ისე რაღაც ცოდნა და გამოცდილება აქვს და ამათგან 5% - იც არ იქნება ამ სფეროში დასაქმებული...

QUOTE
უცხო ენები ინგლისური და რუსული ნორმალურად

ამ წიგნებით დაიწყე ელექტრონიკა:
http://adm-lib.ru/elektronika/dzhons-elektronika-prakticheskiy-kurs.html

http://adm-lib.ru/elektronika/svoren-r.a.-elektronika-shag-za-shagom.html

https://yadi.sk/i/O9JuGYDkqgmEn

http://433.com.ua/forum/%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8-%D0%B8-%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D1%8B/14918-%D0%B8-%D0%BF-%D0%B6%D0%B5%D1%80%D0%B5%D0%B1%D1%86%D0%BE%D0%B2-%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B0-%D0%B4%D0%BB%D1%8F-%D1%80%D0%B0%D0%B4%D0%B8%D1%81%D1%82%D0%BE%D0%B2-1958-djvu

C - ის გაკვეთილები
https://www.tutorialspoint.com/cprogramming/index.htm

კომპილატორი http://vaultec.mbnet.fi/mingwstudio.php ( C/C++ ბიბლიოთეკების მინიმალური ნაკრებია უბრალო იდე - თი, მაგრამ სასწავლად გამოდგება)

QUOTE
თავს თეორიებით გვიტენიდნენ და პაიანიკის დაჭერაც ვერ გვასწავლეს, მიუხედავად ჩვენი დიდი მცდელობისა

დიდი მცდელობა გქონდათ უნივერსიტეტს ესწავლებინა თქვენთვის სარჩილავის ხმარება? biggrin.gif
მსოფლიოს საუკეთესო უნივერსიტეტებიც კი ვერაფერს გასწავლიან თუ თვითონ არ იმუშავე საკუთარ თავზე... და მონდომება თუ გაქვს და შრომისმოყვარეც ხარ, ინტერნეტის ეპოქაში სულ არ გჭირდება უნივერსიტეტი ტექნიკურ პროფესიათა უმეტესობის ასათვისებლად (ვგულისხმობ საინჟინრო დონეს, სამეცნიერო დონეზე აუცილებლად გჭირდება, თუ ვუნდერკინდი არ ხარ)...

Posted by: bacho1313 15 Sep 2016, 14:38
QUOTE
ამათგან 5% - იც არ იქნება ამ სფეროში დასაქმებული...

ეგეთი სფერო არსებობს საერთოდ სქართველოში? თორე სიამოვნებით ვიმუშავებდი rolleyes.gif mo.gif

Posted by: RedShark 15 Sep 2016, 15:25
bacho1313
QUOTE
ეგეთი სფერო არსებობს საერთოდ სქართველოში? თორე სიამოვნებით ვიმუშავებდი

ნუ, "სფერო არსებობს" ზედმეტად ხმამაღალი ნათქვამი იქნება... არსებობს რამდენიმე პატარა (3 - 6 კაციანი) კომპანია, რომლებიც წვრილმან პროექტებს (ელექტრონული ტაბლოები, სიგნალიზაციები და ა.შ.) აკეთებენ შეკვეთით... არსებობს კიდევ რამდენიმე შედარებით მსხვილი საწარმოც, მაგალითად AGMicroelectronics (მაგრამ ამათ დეველოპერების საკუთარი ჯგუფი არ ჰყავთ და პროექტებს ჩინელებისგან ყიდულობენ), ასევე "დელტა" (აქ საერთოდ წარმოდგენა არ მაქვს რა ხდება და რა პრინციპით აჰყავთ თანამშრომლები, თუ საერთოდ აჰყავთ)...

Posted by: bacho1313 19 Sep 2016, 10:24
QUOTE
არსებობს რამდენიმე პატარა (3 - 6 კაციანი) კომპანია,

მასეთი ხო შენც შეგიძლია იგივე წარმატებით გააკეთო smile.gif
QUOTE
რსებობს კიდევ რამდენიმე შედარებით მსხვილი საწარმოც, მაგალითად AGMicroelectronics (მაგრამ ამათ დეველოპერების საკუთარი ჯგუფი არ ჰყავთ და პროექტებს ჩინელებისგან ყიდულობენ)

ესენი აქ აწყობენ რამდენადაც მე ვიცი.
QUOTE
ასევე "დელტა"

ესენი ბევრ რამეს არიან მოდებული.
http://azry.com ამათთან მივიდოდი სიამოვნებით smile.gif

Posted by: RedShark 19 Sep 2016, 12:47
bacho1313
QUOTE
მასეთი ხო შენც შეგიძლია იგივე წარმატებით გააკეთო

1. კლიენტების მოძიება ბაზარზე, რომელიც მხოლოდ სიმბოლურად არსებობს...
2. მცოდნე, სანდო, შრომისმოყვარე და პასუხისმგებლობიანი გუნდის წევრების პოვნა.
3. საწყისი კაპიტალის მოძიება...
ეს სამი დაბრკოლება უშლის ხელს მსგავსი კომპანიების შექმნას და ამ ბიზნესის განვითარებას... მთავარი პრობლემა მაინც ბაზარია, ხშირად ხდება, რომ აქ ქმნიან კომპანიებს (აქ ადვილია დარეგისტრირება) და მერე უცხოეთში გადააქვთ...

QUOTE
ესენი აქ აწყობენ რამდენადაც მე ვიცი.

საკუთარი რადიოინჟინერ - პროგრამისტები არ ჰყავთ და თვითონ არაფერს აპროექტებენ, ჩინელებისგან ყიდულობენ ყველაფერს. აქვთ პლატების ავტომატური აწყობის საწარმოო მანქანა, მაგრამ რომელიღაც თემაში წერდნენ არც ამის სპეციალისტები ჰყავთ, ვერ ამუშავებენ და პლატებსაც აწყობილს ყიდულობენო...


Posted by: bacho1313 21 Sep 2016, 21:37
QUOTE
მთავარი პრობლემა მაინც ბაზარია

ამაშში გეთანხმები, ჩემთვის მთავარი პრობლემა ეგაა, დანარჩენს მოახერხებს ადამიანი რამეს.
QUOTE
საკუთარი რადიოინჟინერ - პროგრამისტები არ ჰყავთ და თვითონ არაფერს აპროექტებენ, ჩინელებისგან ყიდულობენ ყველაფერს

ეგ ვიგულისხმე მეც კაკრაზ smile.gif

Posted by: alexabla 26 Sep 2016, 20:22
RedShark
მე დავბრუნდი ახალი ვაიფაი მოდულით biggrin.gif
შევაერთე და დაუქონექთდა ტელეფონსაც , ეხლა რა ვქნა? biggrin.gif


ოღონდ რატომღაც ცხელდება მოდული, და ალუმინზე მივამაგრე, თერმობალიში დავუდე ქვეშ, რატო ცხელდება არ ვიცი...


* * *
მოკლედ შევაერთე სერიალ პორტზე, ის 3.3 ვოლტიანი გამოვწერე და მაგაზე შევაერთე პირდაპირ, ხოდა ტერმინალში რომ ვწერ ატ ბრძანებებს არაფერს შვრება, მერე 9600 ის ნაცვლად სიჩქარე ერთი ბიჯით ავუწიე და ატ ბრძანებაზე გაურკვეველი სიმბოლოები დაწერა, და ჩართვის მომენტშიც ეგეთი სიმბოლოები იწერება ...
* * *

Posted by: bacho1313 27 Sep 2016, 09:17
alexabla
QUOTE
ეხლა რა ვქნა? 

biggrin.gif დილიდან მაგარი ვიცინე, გაგახარებს ღმერთი
QUOTE
რატომღაც ცხელდება მოდული

მე არ ჩამირთავს ჯერაც biggrin.gif
QUOTE
გაურკვეველი სიმბოლოები დაწერა

არ ემთხვევა ბაუდრეიტი, ყველა ცადე და რომელზედაც გასაგებ სიმბოლოებს მოიწერება ეგაა, ან დაგუგლე tongue.gif

Posted by: alexabla 27 Sep 2016, 11:52
bacho1313
QUOTE
არ ემთხვევა ბაუდრეიტი, ყველა ცადე და რომელზედაც გასაგებ სიმბოლოებს მოიწერება ეგაა, ან დაგუგლე

აჰაა ვცადე ყველა და 115200 ზე დაწერა ოკ biggrin.gif
ანუ მუშაობს მგონი biggrin.gif

Posted by: RedShark 27 Sep 2016, 13:02
alexabla
QUOTE
აჰაა ვცადე ყველა და 115200 ზე დაწერა ოკ 
ანუ მუშაობს მგონი

კი, მუშაობს.

QUOTE
ოღონდ რატომღაც ცხელდება მოდული, და ალუმინზე მივამაგრე, თერმობალიში დავუდე ქვეშ, რატო ცხელდება არ ვიცი...

მე თვითონ ეგ მოდული არ მიხმარია, მაგრამ გადავხედე და სხვებიც იგივეს წერენ... თუმცა ძალიანაც არ უნდა ხურდებოდეს.

QUOTE
ეხლა რა ვქნა?

ახლა რომელიმე უცხო ენა უნდა ისწავლო biggrin.gif
და რაც შეიძლება ბევრი წაიკითხო და ნახო მაგ მოდულის შესახებ... და კიდევ IT - ში (ქსელის მუშაობის პრინციპები, მონაცემთა გადაცემის სტანდარტული პროტოკოლები და ა.შ.) და მის პროგრამირებაში გაერკვე...

http://istarik.ru/blog/esp8266/28.html

http://istarik.ru/blog/esp8266/29.html

აჰა, მშვენივრი რესურსია პირველი ექსპერიმენტებისთვის, მთლიანს ვერ ვთარგნი, პატარა ამონარიდს დავდებ:

მიერთების მაგალითი:

მოდულს ვრთავთ კლიენტის რეჟიმში, ვერთვებით როუტერზე და ვუშვებთ TCP - სერვერს.

AT+RESTORE — დეფოლტ დაყენება.

AT+CWMODE=1 — კლიენტის რეჟიმი.

AT+CWJAP="nameap","parolparol" — როურერთან მიერთება (nameap - ის ადგილას ვწერთ წერტილის სახელს. parolparol - პაროლი)

AT+CIPMODE=0 — ვაყენებთ მონაცემთა გადაცემის გამჭოლ რეჟიმს.

AT+CIPMUX=1 — ვაყენებთ წვდომის მრავალ წერტილებზე მიერთების რეჟიმს ( 0 - ის შემთხვევაში მხოლოდ ერთ როუტერს იპოვის).

AT+CIPSERVER=1,88 — ვუშვებთ სერვერს.

AT+CIPSTO=3 — სერვერის ტაიმაუტი 3 წამი.

AT+CIFSR — ვამოწმებთ მისამართს, რომლიც ESP - მ მიიღო როუტერისგან.

თუ ამ მაგალითმა არ იმუშავა, ე.ი. მაგ მოდულში პრაშივკის სხვა ვერსიაა და ზოგიერთი ბრძანება არ ემთხვევა. შეგიძლია კონკრეტულად მაგ ვერსიის დატაშიდი გადმოიწერო (ვერსიას ამოწმებ AT+GMR ).




Posted by: alexabla 28 Sep 2016, 19:53
RedShark
QUOTE
ახლა რომელიმე უცხო ენა უნდა ისწავლო 

ხო ეს თავისთავად biggrin.gif

QUOTE
თუ ამ მაგალითმა არ იმუშავა, ე.ი. მაგ მოდულში პრაშივკის სხვა ვერსიაა და ზოგიერთი ბრძანება არ ემთხვევა. შეგიძლია კონკრეტულად მაგ ვერსიის დატაშიდი გადმოიწერო (ვერსიას ამოწმებ AT+GMR ).

კი ეს ბრძანებები ყველა დაემთხვა,

და რაც შეეხება უკვე ლედის ანთებას , ვერ ავანთე biggrin.gif biggrin.gif

ანუ ესე ვქენი :
ჯერ დავაყენე სიჩქარე 9600
მერე შევუერთე არდუინოს მე11 და მე10 პინებზე და მიწაზე..
მერე ავტვირთე ის პირველი სკეჩი, მეორე ლინკზე რომ იყო მაგრამ რაღაც ვერაა რიგზე მგონი biggrin.gif
პრაშივკა პირველ ლინკზე რომ იყო ის უნდა დამეტოვებინა თუ უნდა დამედაფაულტებინა ? მე იგივეზე დავტოვე


და კიდევ , მე ტელეფონზე დავაქონექთე ეს მოდული, და ისე ვცადე 192.168.5.193:88 ამ იპ ზე შესვლა მაგრამ როგორც ჩანს არ ეშვება სერვერი და არც შევიდოდა ლოგიკურად, მაგრამ ტელეფონიდან შეხვალ თუ წიფის როუტერიდან არ აქვს ხო მნიშვნელობა ?

Posted by: RedShark 29 Sep 2016, 14:33
alexabla
QUOTE
პრაშივკა პირველ ლინკზე რომ იყო ის უნდა დამეტოვებინა თუ უნდა დამედაფაულტებინა ?

ჯერ დეფოლტზე დააყენე, მერე ბოდრეიტი მიუთითე 9600. დანარჩენს თვითონ პროგრამა იზამს, მაგრამ თუ არ გესმის პროგრამა რას აკეთებს (თან რამდენიმე ვარიანტია შემოთავაზებული ექსპერიმენტებისთვის) გაგიჭირდება მუშაობა... უბრალოდ ჩაასხამ და იმუშავებს - ასე არ გამოვა... ჩალიჩი უნდა smile.gif)))




Posted by: alexabla 30 Sep 2016, 13:14
RedShark
ზუსტად ეგრე ვშვრები და არ გამოდის,
გუგლში რაც რამე სკეჩებია მგონი ყველადწეი ვცადე biggrin.gif

მერე ვნახე , ანდროიდის აპლიკაცია roboremo ხოდა მაგისთვის esp8266.ჭირდება დაფლეშვა, მაგრამ XTcom მმა ვერ დაფლეშა პორტს ხსნის მაგრამ არ უქონექთდება მოდულს და ერრორსს აგდებს..

მოკლებ თითქმის ვათენებ ღამეს მაგრამ უშედეგოთ biggrin.gif

მერე ვნახე Blynk აპლიკაცია, მაგრამ აქ ბიბლიოთეკის ამბავი იყო, ვერფრით ვერ ჩავწერე შესაბამისი ბიბლიოთეკა, მაინც არ კომპილირდება ცოცხალი თავით...

ნუ მე მთლად პროგრამირების შესწავლა არ მინდა, კონკრეტული რაღაც მაქ გეგმაში, სამი PWM გამოსასვლელი რომ ვმართო ტელეფონის და ამ მოდულის საშუალებით არდუინოზე ეგ მინდა....

Posted by: RedShark 30 Sep 2016, 18:22
alexabla
QUOTE
მერე ვნახე , ანდროიდის აპლიკაცია roboremo ხოდა მაგისთვის esp8266.ჭირდება დაფლეშვა, მაგრამ XTcom მმა ვერ დაფლეშა პორტს ხსნის მაგრამ არ უქონექთდება მოდულს და ერრორსს აგდებს..

QUOTE
მერე ვნახე Blynk აპლიკაცია, მაგრამ აქ ბიბლიოთეკის ამბავი იყო, ვერფრით ვერ ჩავწერე შესაბამისი ბიბლიოთეკა, მაინც არ კომპილირდება ცოცხალი თავით...

QUOTE
გუგლში რაც რამე სკეჩებია მგონი ყველადწეი ვცადე

lol.gif

კაცო, ხომ გითხარი ზემოთ
QUOTE
თუ არ გესმის პროგრამა რას აკეთებს (თან რამდენიმე ვარიანტია შემოთავაზებული ექსპერიმენტებისთვის) გაგიჭირდება მუშაობა... უბრალოდ ჩაასხამ და იმუშავებს - ასე არ გამოვა... ჩალიჩი უნდა

იგივე ეხება სქემოტექნიკასაც. ძალიან უნდა გაგიმართლოს, რომ რაიმე ააწყო, ჩართო და ეგრევე ამუშავდეს (რა თქმა უნდა TDA გამაძლიერებლების მაგვარ ნახევარფაბრიკატებს არ ვგულისხმობ... თუმცა ზოგ შემთხვევაში მათაც ჭირდებათ წვალება).

აი ამ მიდგომის გამო
QUOTE
ნუ მე მთლად პროგრამირების შესწავლა არ მინდა, კონკრეტული რაღაც მაქ გეგმაში, სამი PWM გამოსასვლელი რომ ვმართო ტელეფონის და ამ მოდულის საშუალებით არდუინოზე ეგ მინდა....

მიიღე ეს
QUOTE
მოკლებ თითქმის ვათენებ ღამეს მაგრამ უშედეგოთ


...საკმარისად უნდა გქონდეს შესწავლილი ელექტრონიკაც, პროგრამირებაც და კონკრეტულად ის დევაისებიც, რომლების გამოყენებასაც აპირებ, რომ პროექტების კეთება შეგეძლოს... მართალია, სირთულის თვალსაზრისით დიდი არაფრი ამოცანა გაქვს, მაგრამ რაც არის მაგასაც ჩაჯდომა და ჩალიჩი სჭირდება რომ ამუშავდეს... მანამდე ჯერ ეგ დევაისი უნდა შეისწავლო, უნდა გაერკვე რა შეუძლია და როგორ მუშაობს. შემდეგ პატარ - პატარა მარტივი ფუნქციები შეასრულებინო და თანდათან გაართულო სანამ მის ყველა რესურსს ბოლომდე არ აითვისებ... აი მხოლოდ ამის შემდეგ იქნები მზად პროექტებში მის გამოსაყენებლად.

მოკლედ, შენი მთავარი პრობლემა არის ენობრივი ბარიერი (მე თვითონ კონკრეტულად ეგ მოდული არ გამომიყენებია და საკუთარ მზა რეცეპტებს ვერ მოგცემ... ). მეც მქონდა თავის დროზე ეს პრობლემა და ძირითადად ტექნიკური ლიტერატურის კითხვით და ფილმების ყურებით დავძლიე თანდათან )))...

Posted by: midler 30 Sep 2016, 19:01
გამარჯობათ, ვინმე ბლუთუზის მოდულს ხომ არ ყიდის? ან სად შემიძლია ყიდვა თბილისში ხომ არ იცით? Ebay-დან ნოემბერში ჩამოვა და სასწრაფოდ მინდა პროეტისთვის sad.gif 15 ლარს ვიმეტებ თუნდაც ნახმარში, მთავარია მუშა იყოს. შემეხმიანეთ...

Posted by: alexabla 30 Sep 2016, 19:55
RedShark
ხო გასაგებია რომ წვალება და შრომა და მონდომება ჭირდება, მაგრამ , მალე სწავლა დამეწყება და ვერაფერსაც ვეღარ მოვასწრებ, იმიტომ მინდოდა ესე უცბათ გამომსვლოდა, ღორე ნელნელა კი ვსწავლობ ყველაფერს..

QUOTE
მოკლედ, შენი მთავარი პრობლემა არის ენობრივი ბარიერი (მე თვითონ კონკრეტულად ეგ მოდული არ გამომიყენებია და საკუთარ მზა რეცეპტებს ვერ მოგცემ... ). მეც მქონდა თავის დროზე ეს პრობლემა და ძირითადად ტექნიკური ლიტერატურის კითხვით და ფილმების ყურებით დავძლიე თანდათან )))...


ხო ეს თავისთავად და მე თვითონაც ვხვდები რომ საჭიროა ძალიან, მაგრამ თავის დროზე არ მქონდა მაგის გარემო რომ მესწავლა საფუძვლები მაინც... არაფერი არაა გვიანი, მაგრამ , მე ეხლა მინდოდა ამ მოდულზე აწყობა, ნუ , ორ წელში თავიდან ჩავუჯდები ამ მოდულს და მაგ დროისთვის უცხოენა წისით კარგად მეცოდინება....

მაგრამ საინტერესო ისაა რომ მანდ რაც წერია ტექნიკური ენა მესმის და ზუსტად ეგრე ვაკეთებ და არ შვრება რა , ჩემს წინააღმდეგაა ყველაფერი biggrin.gif.

მაგრამ მაინც არ მოვეშვები ამას, არ მიყვარს საწადელს რომ ვერ ვაღწევ, ან როფორ უნდა მაჯობოს ჰმ... biggrin.gif



midler
გაგიმარჯოს, კი იტიდება , და ზუსტად 15ლარი ღირს, ახალია, თუ სწორად მახსოვს დელისის მეტრიში უნდა ამოხვიდე , აი ესაა ფბ ს გვერდი აქ და მიწერე და მოგცემს

https://m.facebook.com/story.php?story_fbid=824952310968617&id=758858614244654

მაგარი ძვირი კია, მაგრამ როცა გჭირდება გვიწევს ხოლმე ეგეთების გადახდა , დაქართველოში უმეტესობა მეძვირეა. sad.gif

Posted by: midler 2 Oct 2016, 15:05
აუ შენ გაიხარე <3 ძაან მაგარია ეს არ ვიცოდი. მადლობა

Posted by: Komponent 5 Nov 2016, 23:27
შეიძლება ასე,
მიკროკონტროლერმა დაგროვილ მონაცემებით გამოიანგარიშოს დრო და ამ დროზე დააყენოს თავისივე ტაიმერი; აღნიშნულ დროს რომ მიაღწევს ტაიმერი, მოხდეს წყვეტის პროგრამის შესრულება?

Posted by: RedShark 5 Nov 2016, 23:39
Komponent
QUOTE
შეიძლება ასე,
მიკროკონტროლერმა დაგროვილ მონაცემებით გამოიანგარიშოს დრო და ამ დროზე დააყენოს თავისივე ტაიმერი; აღნიშნულ დროს რომ მიაღწევს ტაიმერი, მოხდეს წყვეტის პროგრამის შესრულება?

yes.gif

Posted by: Komponent 5 Nov 2016, 23:41
RedShark
გაიხარე, მარა რო აღარ მახსოვს როგორ უნდა?
იყოს, ამ დღეებში შეიძლება გავიხსენო, ჯერ არ მჭირდება მაინც smile.gif

Posted by: zuka108 17 Nov 2016, 23:12
გამარჯობათ არვიცი აქ უნდა ვიკითხო თუ არა, მოკლედ
მინდა მანქანისთვის ანდროიდის მულტიმედიის აწყობა და რამდენად შესაძლებელია , უნდა ქონდეს ბლუთუზი, ვაი ფაი, უკანა ხედვის კამერა , წინ ვიდეო რეგისტრატორის ფუნქციაც რო შეითავსოს, თაჩ სქრინი, ნუ მუსიკები ეგ თავისთავად, არვიცი ზუსტად რა ნაწილები მჭირდება ვნახე რაღაც პლატები odroid c1,c2 და კიდევ ბევრი სხვა , არის ეკრანებიც მინდა მცოდნე ვინც მეტყვის რომლები უნდა გამოვიწერო რო ყველაფერი ერთმანეთზე წავიდეს და აიწყოს სისტემა,
მადლობა ყურადღებისთვის

Posted by: alexabla 20 Nov 2016, 01:23
atmega328 ჩამომივიდა ორიცალი და ბუუთლოადერი როგორ ჩავწერო პროგრამატრორი არ მაქვს და...

Posted by: RedShark 20 Nov 2016, 16:24
alexabla
QUOTE
atmega328 ჩამომივიდა ორიცალი და ბუუთლოადერი როგორ ჩავწერო პროგრამატრორი არ მაქვს და...

არდუინო შეგიძლია გამოიყენა ISP პროგრამატორად


Posted by: bacho1313 22 Nov 2016, 12:58
QUOTE
atmega328 ჩამომივიდა ორიცალი და ბუუთლოადერი როგორ ჩავწერო პროგრამატრორი არ მაქვს და...

QUOTE
არდუინო შეგიძლია გამოიყენა ISP პროგრამატორად

+1 ეგ ხო მაინც გაქვს wink.gif

Posted by: alexabla 23 Nov 2016, 02:08
RedShark
bacho1313
აჰაა გავუბარნე , მაგრამ ეხლა სკეჩი როგორ ავტვირთო, ერრორს აგდებს biggrin.gif

Posted by: G1oba1 1 Dec 2016, 15:17
გამარჯობათ, მოკლედ მიკროკონტროლერით მინდა ვმართო 12 V მანქანის ნათურა, მჭირდება ტრანზისტორი რომელიც ბაზაზე მოდებულ 1დან 5 ვოლტამდე დიაპაზონში მომცემს 6 დან 12 ვოლტს, რამდენიმე ტრანზისტორი ვცადე ზოგი დაიწვა ზოგი 5 ვოლტზე 12 ვოლტს არ მაძლევს და ზუსტად ხომ არ იცით სახელი რომელიმე ტრანზისტორის რომელიც მოცემულ ამოცანას შემისრულებს???? მადლობა წინასწარ

Posted by: Muon 1 Dec 2016, 19:08
G1oba1
რამდენ ვატიანია შენი ნათურა?

Posted by: G1oba1 1 Dec 2016, 20:03
Muon
Manqanis naturaa 15 w gabaritebis

Posted by: Muon 1 Dec 2016, 20:47
G1oba1
დენი გამოდის 1.25 ამპერი. ძალიან ბევრი არ არის მაგრამ არც ცოტაა. მარტო ერთი ტრანზისტორი ვერ გაქაჩავს. შედგენილი ტრანზისტორი (დარლინგტონის წყვილი) იქნება საჭირო მაგ BD675. ან ველის ტრანზისტორი IRL-სერიიდან. მაგ. IRL2505. და ძაბვის რეგულირებით კი არა არამედ იმპულსურ რეჟიში, PWM-ის მართვით. (analogWrite(x)) x იცვლება 0 დან 255 მდე. ნათურის სიკაშკსშე 0 დან 100 პროცენტამდე.

Posted by: G1oba1 1 Dec 2016, 21:26
Muon
შენ გაგახარა ღმერთმა!:)
მადლობა.
Tip 200ც მითხრეს მაგრამ ვერ ვნახე მშრალ ხიდზე,

არდუინოს რაც შეეხება ერთი პრობლემა კიდე მაქ, მოკლედ როცა ლუპში ვაძლევ analogWrite-ს და მერე ტაიმერს ვურთავ delay თი იბაგება სავით და სულ ერთი და იგივე დენს მაძლევს არა და ცვლადით მნიშვნელობას ვუცვლი ყოველ დაბრუნებაზე. დეერხა ვითომ? ნოკიას ეკრანი მაქ შეერთებული dht11 და ორიც steper motori ციკლი ნორმალურად მუშაობს მარა აი მეცხრამეტე ფეხი არ მაძლევს დენს

Posted by: Muon 1 Dec 2016, 21:54
G1oba1
არდუინოს პინსა და ტრანზისტორის ბაზას შორის ისეთი წინაღობა უნდა ჩართო, რომ დენმა დასაშვებ მნიშვნელობას არ გადააჭარბოს. 300 ომია მინიმუმი მგონი.

Posted by: G1oba1 1 Dec 2016, 22:48
Muon
მაგას ვითვალისწინებ ყოველთვის.

მეორე პრობლემაც მოვაგვარე, თურმე ეგ analogWrite ყველა პინზე არ მუშაობს, მუშაობს მხოლოდ 3,5,8,9 პინზე , დანარჩენზე low ან highs იძლევა,

დიდი მადლობა გამოხმაურებისთვის თუ რამეა და გავიჭედე დავწერ კიდე

Posted by: bacho1313 2 Dec 2016, 09:30
alexabla
QUOTE
აჰაა გავუბარნე , მაგრამ ეხლა სკეჩი როგორ ავტვირთო, ერრორს აგდებს

რა ჰქნა ჯიგარო და უპლოად უსინ პროგრამერ მიე და ასტვირთავ, როგორც გაბარნე ისე გქონდეს მიერთებუილი ისევე wink.gif

Posted by: giorgi877 3 Dec 2016, 18:58
G1oba1,

ველის ტრანზისტორი დააყენე დაბალი გადართვის ძაბვიანი, მაგალითად 2IRFR5305 (პავლოვზე აქვთ) გეითზე 1 კილოომიანი რეზისტორი .

* * *
რეზისტორი ბიპოლარულ ტრანზისტორზე იანგარიშება შემდეგნაირად: უნდა ვიცოდეთ კოლექტორის დენი , ამისთვის ვიყენებთ ომის კანონს 12ვ-0,6ვ(სილიციუმზე პირდაპირი ძაბვა)/კოლექტორზე მიერთებული დატვირთვის წინაღობაზე. დენს ვყოფთ ტრანზისტორის გაძლიერების კოეფიციენტზე და ვიღებთ ბაზის დენს , როგორც მივხვდი იყენებ 5 ვოლტიან კონტროლერს, ომის კანონის თანახმად რეზისტორი ბაზაზე =(5-0.6)/ბაზის დენზე. შენს შემთხვევაში დენი იქნება 1.25 ა. ამიტომ ვეტანხმები მუონს, რადგან საშუალო დენის გაძლიერების კოეფიციენტის ტრანზისტორებისთვის არის 100 , შეგიძლია გამოიყენო დარლინგტონის ტრ. პირადად მე ველისას გამოვიყენებდი.

Posted by: alexabla 4 Dec 2016, 12:20
bacho1313
QUOTE
რა ჰქნა ჯიგარო და უპლოად უსინ პროგრამერ მიე და ასტვირთავ, როგორც გაბარნე ისე გქონდეს მიერთებუილი ისევე


ვცადე ეხლა ეგრე და ვერ ჩაწერა, ის არდუინო რომ მქონდა იმის ატმეგა გამიფუჭდა ისევ და არდუინო ნანო მაქ და მაგით გავუბარნე ეს ბუთლოადერი, მეცამეტე პინზე ჩვეულებრივ ცციმებს ნათურა, მაგრამ, სხვა სკეჩი ვერ ავტვირთე მაგ გზით, და არდუინო ნანო ს ბრალი ხოარაა ეგ? არადა ატმეგა328 ზის იქაც..

Posted by: bacho1313 5 Dec 2016, 21:58
alexabla
QUOTE
ვცადე ეხლა ეგრე და ვერ ჩაწერა

რისი ბუტლოადერი ჩაწერე იცი? რისაც ჩაწერე ის ბოარდი უნდა აირჩიო თორე ვერ ატვირთავ ვერაფერს.
QUOTE
არდუინო რომ მქონდა იმის ატმეგა გამიფუჭდა

მერე ეგ ჩასვი რაც ჩამოგივიდა.
QUOTE
არდუინო ნანო მაქ და მაგით გავუბარნე ეს ბუთლოადერი, მეცამეტე პინზე ჩვეულებრივ ცციმებს ნათურა, მაგრამ, სხვა სკეჩი ვერ ავტვირთე მაგ გზით, და არდუინო ნანო ს ბრალი ხოარაა ეგ? არადა ატმეგა328 ზის იქაც..

ვერ გაბარნავდი მაგის ბრალი რო იყოს

Posted by: alexabla 5 Dec 2016, 22:19
bacho1313
QUOTE
მერე ეგ ჩასვი რაც ჩამოგივიდა

კიი ეგ ჩავსვი და უსბ ქომი რომ მომეცი მაგითაც ვერ ავტვირთე :/

Posted by: bacho1313 5 Dec 2016, 22:27
alexabla
არდუინოს იდეში აირჩიე სხვადასხვა ბოარდები, და ისე ცადე, უნო, დუე, ნანო ... და რომელღაცაზე წაიღებს უეჭველი, დიდი ალბათობით ნანოსი გექნება გაბარნული biggrin.gif

Posted by: ME-OMARI 8 Dec 2016, 12:39
გამარჯობა ხალხო, მოკლედ მინდა მიკროკონტროლერების და არდუინოს დამუღამება, მიცროელექტრონიკაში უცოდინარი არ ვარ, ვიცი რაღაცეები, პლატები გამიკეთებია და აუდიო გამაძლიერებლები ამიწყვია ასე რომ ელექტრონიკაში კარგად ვარ, მაგრამ პროგრამატორებზე და მიკროკონტროლერებზე არ მიმუშავია, ნუ უნივერსიტეტში ძალიან დაბალ დონეზე ნათურების ანთება და ესეთი რაღაცეები, ასემბლერზე ვწერდით, პროტეუსშიც მიმუშავია, მარა სერიოზულ დონეზე არა, ასე რომ რას მირჩევთ საიდან დავიწყო, არდუინოს გამოწერა მინდა მარა სხვადასხვა მიკროკონკტროლერებით არის და ვერ გამიგია რომელი გამოვიწერო, შორს მიმავალი გეგმები მაქვს მინდა რომ ძალიან მაგრად დავამუღამო ისე რომ ამბიცია მქონდეს რობოტის აწყობის, ასე რომ მინდა ისეთი არდუინო რომელიც მოშნი იქნება და არ გამჭედავს, რას მირჩევთ?

Posted by: RedShark 8 Dec 2016, 15:13
ME-OMARI

http://www.ebay.com/itm/NEW-UNO-R3-ATmega328P-CH340-Mini-USB-Board-for-Compatible-Arduino-/311155383820?hash=item48724e5e0c:g:QKMAAOSwdpxUU0UP

დასაწყისისთვის ესეც საკმარისია თუ მაინცდამაინც არდუინო გინდა, მაგრამ... მე გირჩევდი პირდაპირ ატმელის მიკროკონტროლერებით და ANSI C კომპილატორით დაიწყო... თუნდაც იგივე ATmega328 - ით (რაც მაგ არდუინო დაფაზეა). თავიდან ცოტა გაგაწვალებს, სამაგიეროდ უფრო ახლოს გაეცნობი მიკროკონტროლერებს + ისწავლი სტანდარტულ C ენას (რომლითაც სხვადასხვა პროცესორების/პლატფორმების 99% პროგრამდება, უბრალო მკ - ებიდან დაწყებული - სუპერმძლავრი კომპიუტერებით დამთავრებული), რაც ადრე თუ გვიან მაინც მოგიწევს თუ როგორც თვითონ ამბობ შორს მიმავალი გეგმები გაქვს... არდუინო უბრალოდ კარგი სათამაშოა, მეტი არაფერი smile.gif)))

Posted by: ME-OMARI 8 Dec 2016, 15:27
QUOTE (RedShark @ 8 Dec 2016, 15:13 )
ME-OMARI

http://www.ebay.com/itm/NEW-UNO-R3-ATmega328P-CH340-Mini-USB-Board-for-Compatible-Arduino-/311155383820?hash=item48724e5e0c:g:QKMAAOSwdpxUU0UP

დასაწყისისთვის ესეც საკმარისია თუ მაინცდამაინც არდუინო გინდა, მაგრამ... მე გირჩევდი პირდაპირ ატმელის მიკროკონტროლერებით და ANSI C კომპილატორით დაიწყო... თუნდაც იგივე ATmega328 - ით (რაც მაგ არდუინო დაფაზეა). თავიდან ცოტა გაგაწვალებს, სამაგიეროდ უფრო ახლოს გაეცნობი მიკროკონტროლერებს + ისწავლი სტანდარტულ C ენას (რომლითაც სხვადასხვა პროცესორების/პლატფორმების 99% პროგრამდება, უბრალო მკ - ებიდან დაწყებული - სუპერმძლავრი კომპიუტერებით დამთავრებული), რაც ადრე თუ გვიან მაინც მოგიწევს თუ როგორც თვითონ ამბობ შორს მიმავალი გეგმები გაქვს... არდუინო უბრალოდ კარგი სათამაშოა, მეტი არაფერი smile.gif)))

პროგრამისტი ვარ ძმა ასე რომ C ენა ვიცი თუმცა პროფესიონალურ დონეზე არა, ბექიდან php, c# da java ვიცი, C-ზე უნივერსიტეტში მიწერია რაღაცეები ადრე, არდუინოს რაც შეეხება იმიტომ მინდოდა არდუიონო რომ პროცესორი ხომ უნდა დავაპროგრამო? არდუინოს გარდა რა საშუალებები არსებობს?

Posted by: RedShark 8 Dec 2016, 17:02
ME-OMARI
QUOTE
პროგრამისტი ვარ ძმა ასე რომ C ენა ვიცი თუმცა პროფესიონალურ დონეზე არა, ბექიდან php, c# da java ვიცი, C-ზე უნივერსიტეტში მიწერია რაღაცეები ადრე

მით უკეთესი... მთლად ნოლიდან წვალება აღარ მოგიწევს... smile.gif
QUOTE
არდუინოს გარდა რა საშუალებები არსებობს?

ძალიან ბევრი... გადახედე http://www.ebay.com/sch/i.html?_from=R40&_trksid=p2050601.m570.l1313.TR0.TRC0.H0.Xatmel+programmer.TRS0&_nkw=atmel+programmer&_sacat=0
ეს პროგრამატორებია... ამის გარდა დაგჭირდება შესაბამისი სოფტიც... მაგალითად AVR-Osp 2, კომპილატორი - AtmelStudio http://www.atmel.com/tools/atmelstudio.aspx?tab=overview

ან MikroC http://www.mikroe.com/mikroc/avr/ (ფასიანია, დემო ვერსიას 2 კბ - მდე აქვს შეზღუდვა... მაგრამ არსებობს კრეკებიც) ამით გირჩევ დაწყებას...

ასევე, ბრედბოარდი, კვარცი, კონდენსატორები, რეზისტორები და ა.შ.... და რაც მთავარია - შესაბამისი სასწავლო რესურსები smile.gif




Posted by: ME-OMARI 8 Dec 2016, 17:15
QUOTE (RedShark @ 8 Dec 2016, 17:02 )
ME-OMARI
QUOTE
პროგრამისტი ვარ ძმა ასე რომ C ენა ვიცი თუმცა პროფესიონალურ დონეზე არა, ბექიდან php, c# da java ვიცი, C-ზე უნივერსიტეტში მიწერია რაღაცეები ადრე

მით უკეთესი... მთლად ნოლიდან წვალება აღარ მოგიწევს... smile.gif
QUOTE
არდუინოს გარდა რა საშუალებები არსებობს?

ძალიან ბევრი... გადახედე http://www.ebay.com/sch/i.html?_from=R40&_trksid=p2050601.m570.l1313.TR0.TRC0.H0.Xatmel+programmer.TRS0&_nkw=atmel+programmer&_sacat=0
ეს პროგრამატორებია... ამის გარდა დაგჭირდება შესაბამისი სოფტიც... მაგალითად AVR-Osp 2, კომპილატორი - AtmelStudio http://www.atmel.com/tools/atmelstudio.aspx?tab=overview

ან MikroC http://www.mikroe.com/mikroc/avr/ (ფასიანია, დემო ვერსიას 2 კბ - მდე აქვს შეზღუდვა... მაგრამ არსებობს კრეკებიც) ამით გირჩევ დაწყებას...

ასევე, ბრედბოარდი, კვარცი, კონდენსატორები, რეზისტორები და ა.შ.... და რაც მთავარია - შესაბამისი სასწავლო რესურსები smile.gif

აჰაა გასაგებია, ესეიგი შენ მირჩევ რომ არდუინოს მაგივრად მე თავად ავაწყო არდუიონოს მსგავსი მოდული ხო? და რა უპირატესობა ექნება არდუინოსთან შედარებით თუ მე დავუშვათ ATmega328 ზე ავაწყობ ჩემ მოდულს და არდუინოც ATmega328 -ზე იქნება, ამ შემთხვევაში რა უპირატესობა ნაკლოვანებები აქვთ ორივეს? იმედია სწორად ჩამოყალიბე smile.gif

Posted by: RedShark 8 Dec 2016, 17:54
ME-OMARI
მთავარი განსხვავებები იმაშია, რომ:
1. არდუინოს შემთხვევაში მკ - ების არჩევანში საკმაოდ შეზღუდული ხარ... სულ რამდენიმე მკ - ს იყენებს...
2. არდუინო პროგრამირებისას მთლიად საკუთარ აბსტრაგირებულ ტერმინოლოგიას იყენებს... რასაც მკ - ების სხვადასხვა რეგისტრების თუ პერიფერიული მოდულების სახელწოდებებთან საერთო არაფერი აქვს... ბიბლიოთეკებიც ისე აქვს მოწყობილი, რომ დატაშიდის გამოყენება ფაქტიურად არც გიწევს... და როგორც კი მოინდომებ რომელიმე მკ-ზე მუშაობას, რაც არდუინოს არ აქვს, ყველაფერი თავიდან გექნება სასწავლი smile.gif
3. არდუინოზე ზოგიერთ პინებს თავიდანვე გარკვეული ფუნქცია აქვთ მინიჭებული, რომელსაც ვეღარ შეცვლი...
4. კოდი საკმაოდ არაოპტიმიზირებული აქვს...
5. უკვე დავწერე ზემოთ - არდუინოს საკუთარი ენა აქვს (მართალია C/C++ სინტაქსზეა აგებული, მაგრამ მაინც...) რასაც C - გან განსხვავებით სხვა ვერაფერში გამოიყენებ... smile.gif

ამისგან განსხვავებით "შიშველი" მკ მთლიანად შენს ხელშია და როგორც გინდა და რომელსაც გინდა ისე და იმას გამოიყენებ...
QUOTE
თავად ავაწყო არდუიონოს მსგავსი მოდული ხო?

კვების გარდა, კვარცი და ორი კონდენსატორია ჩასართავად აუცილებელი მინიმუმი... თუ შიდა გენერატორს გამოიყენებ ესენიც არაა საჭირო...

ორი პლიუსი, რასაც არდუინოს დავუწერდი:
1. ათასნაირი ფუნქციებით მდიდარი ბიბლიოთეკები
2. სასწავლად შედარებით ნაკლები დრო...



Posted by: ME-OMARI 8 Dec 2016, 18:20
QUOTE (RedShark @ 8 Dec 2016, 17:54 )
ME-OMARI
მთავარი განსხვავებები იმაშია, რომ:
1. არდუინოს შემთხვევაში მკ - ების არჩევანში საკმაოდ შეზღუდული ხარ... სულ რამდენიმე მკ - ს იყენებს...
2. არდუინო პროგრამირებისას მთლიად საკუთარ აბსტრაგირებულ ტერმინოლოგიას იყენებს... რასაც მკ - ების სხვადასხვა რეგისტრების თუ პერიფერიული მოდულების სახელწოდებებთან საერთო არაფერი აქვს... ბიბლიოთეკებიც ისე აქვს მოწყობილი, რომ დატაშიდის გამოყენება ფაქტიურად არც გიწევს... და როგორც კი მოინდომებ რომელიმე მკ-ზე მუშაობას, რაც არდუინოს არ აქვს, ყველაფერი თავიდან გექნება სასწავლი smile.gif
3. არდუინოზე ზოგიერთ პინებს თავიდანვე გარკვეული ფუნქცია აქვთ მინიჭებული, რომელსაც ვეღარ შეცვლი...
4. კოდი საკმაოდ არაოპტიმიზირებული აქვს...
5. უკვე დავწერე ზემოთ - არდუინოს საკუთარი ენა აქვს (მართალია C/C++ სინტაქსზეა აგებული, მაგრამ მაინც...) რასაც C - გან განსხვავებით სხვა ვერაფერში გამოიყენებ... smile.gif

ამისგან განსხვავებით "შიშველი" მკ მთლიანად შენს ხელშია და როგორც გინდა და რომელსაც გინდა ისე და იმას გამოიყენებ...
QUOTE
თავად ავაწყო არდუიონოს მსგავსი მოდული ხო?

კვების გარდა, კვარცი და ორი კონდენსატორია ჩასართავად აუცილებელი მინიმუმი... თუ შიდა გენერატორს გამოიყენებ ესენიც არაა საჭირო...

ორი პლიუსი, რასაც არდუინოს დავუწერდი:
1. ათასნაირი ფუნქციებით მდიდარი ბიბლიოთეკები
2. სასწავლად შედარებით ნაკლები დრო...

გასაგებია, შეგიძლია რამე ტუტორიალები მომცე საიდანაც ვისწავლი კონტროლერების პროგრეამირებას და ასე შემდეგ?
* * *
RedShark
მოკლედ,
დამჭირდება კვების ბლოკი
http://www.ebay.com/itm/MB102-Breadboard-Power-Supply-Module-3-3V-5V-For-Arduino-Breadboard-/262123803369?hash=item3d07cbd2e9:g:FHcAAOSwhcJWNv88
ერთი "breadbord"
http://www.ebay.com/itm/Solderless-MB-102-MB102-Breadboard-830-Tie-Point-PCB-BreadBoard-For-Arduino-/381374751998?hash=item58cbb4e4fe:g:2yUAAOSwEetV~Qi1
ატმეგა328
http://www.ebay.com/itm/Original-ATMEGA328P-PU-DIP-28-Microcontroller-IC-ARDUINO-UNO-R3/152241966296?_trksid=p2045573.c100505.m3226&_trkparms=aid%3D555014%26algo%3DPL.DEFAULT%26ao%3D1%26asc%3D38530%26meid%3D7e5cbe9d18a241b1b1d671e07dbfc4af%26pid%3D100505%26rk%3D1%26rkt%3D1%26
და შემაერთებელი კაბელები,
ხო და კიდევ პროგრამატორი, და შენ რომელს მირჩევ?
სხვა კიდე რამე დამჭირდება? ბარემ გამოვიწერ, აქ ცეცხლის ფასი აქვს ელექტრონულ დეტალებს, dac.ge ზე ხომ საერთოდ არ შეისვლება სამმაგი ფასი ადევს

Posted by: RedShark 9 Dec 2016, 04:34
ME-OMARI
QUOTE
ხო და კიდევ პროგრამატორი, და შენ რომელს მირჩევ?

http://www.ebay.com/itm/USBASP-USBISP-AVR-Programmer-USB-ATMEGA8-ATMEGA128-New-/272041588562?hash=item3f56f13752:g:GWcAAOSwXeJYJXqT
დასაწყისისთვის ესეც საკმარისია.

მიკროკონტროლერები ჯობია 2 - 3 ცალი იყიდო

ესენიც დაგჭირდება http://www.ebay.com/itm/MAX7219-8-Digit-LED-Display-7-Segment-Digital-Tube-For-Arduino-Raspberry-Pi-New-/272385783932?var=&hash=item3f6b75387c:m:m20e6-mr6GUfTiOvOskId3Q

http://www.ebay.com/itm/10PCS-Red-7-Segment-0-5-LED-Display-Digital-Tube-Common-Anode-1-Bit-/311655176739?hash=item4890189a23:g:SUUAAOSwygJXhPC5

http://www.ebay.com/sch/i.html?_odkw=lcd+hitachi+monitor&LH_FS=1&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313.TR0.TRC0.H0.TRS0&_nkw=16x2+matrix+display&_sacat=0

ასევე ადაპტერ პანელები მკ - ებისთვის. თვითონ სუსტი ფეხები აქვს და ბრედბოარდში უშუალოდ ჩადგმა - ამოღებისას დაგიზიანდება...

და კიდევ, გაითვალისწინე, რომ ეს ყველაფერი ჩინური ჯენერიკებია და შეიძლება რაღაცამ/რაღაცეებმა არ იმუშაოს...

QUOTE
გასაგებია, შეგიძლია რამე ტუტორიალები მომცე საიდანაც ვისწავლი კონტროლერების პროგრეამირებას და ასე შემდეგ?
ბევრია ასეთი...
http://avr-start.ru/?cat=9

http://myrobot.ru/stepbystep/

http://avr.ru/

ეს ახლა რაც გამახსენდა... დესერჩე, შეიძლება შენ უკეთესები იპოვო...

Posted by: ME-OMARI 9 Dec 2016, 12:41
RedShark
1) პროგრამატორს აწერია რომ ATMEGA8 და ATMEGA128 თვის არისო, და atmega328-ს დააპროგრამებს?
2) მიკროკონკტროლერები სხვადასხვა მოდელის ვიყიდო თუ სამი ცალი ატმეგა328 ვიყიდო რომ სიტყვაზე გაფუჭებული რომ გამოდგეს შევცვლი.
3) http://www.ebay.com/itm/10PCS-Red-7-Segment-0-5-LED-Display-Digital-Tube-Common-Anode-1-Bit-/311655176739?hash=item4890189a23:g:SUUAAOSwygJXhPC5 ესენი რაში დამჭირდება სწაყის ეტაპზე?

პ.ს ისე რა ძვირია ლედ დისფლეი 30 დოლარი ღირს.

მოკლედ გაგაცნობ ჩემს გეგმას რაც მინდა გავაკეთო დროის მოკლე პერიოდში, მომავალში სხვა გეგმები მაქვს მარა ეხლა მინდა რომ ანდროიდი დავუკავშირო მკ-ს და ასევე კონტროლი მოხდეს ანდროიდის აპლიკაციიდან, ანდროიდზე აპლიკაციას მე დავწერ ეგ პრობლემა არაა, მთავარია wireless-ის საშუალებით დავუკავშირდეს და ამავე დროს გადავცე რაღაც ბრძანებები. აი ესაა ჯერ ჩემი მიზანი, ამას რომ დავამუღამებ მერე სხვა თემებზე გადავალ.

Posted by: RedShark 9 Dec 2016, 18:40
ME-OMARI
QUOTE
1) პროგრამატორს აწერია რომ ATMEGA8 და ATMEGA128 თვის არისო, და atmega328-ს დააპროგრამებს?

no.gif USB ATMEGA8 ATMEGA128 ნიშნავს, რომ ეგ პროგრამატორი გაკეთებულია Thomas Fischl - ის USBasp პროექტის მიხედვით http://www.fischl.de/usbasp/ და საჭიროების შემთხვევაში მისი პრაშივკა შეგიძლია ამავე საიტიდან განაახლო...
https://www.youtube.com/watch?v=DoloyE_pGfY&t=22s&spfreload=10

დასქროლე ეგ ებაის გვერდი, მანდვე უწერია სრული ჩამონათვალი რა მკ - ებსაც აპროგრამებს...

QUOTE
2) მიკროკონკტროლერები სხვადასხვა მოდელის ვიყიდო თუ სამი ცალი ატმეგა328 ვიყიდო რომ სიტყვაზე გაფუჭებული რომ გამოდგეს შევცვლი.

ჰო, შეიძლება ბრაკი გამოდგეს და შეცვლი...

QUOTE
3) http://www.ebay.com/itm/10PCS-Red-7-Segmen...UUAAOSwygJXhPC5 ესენი რაში დამჭირდება სწაყის ეტაპზე?

სასწავლად smile.gif ეგ ყველაფერი რაც დაგილინკე სასწავლადაა საჭირო.... ყველაფერი აუცილებელი არაა, რასაც მოახერხებ ის იყიდე...

QUOTE
პ.ს ისე რა ძვირია ლედ დისფლეი 30 დოლარი ღირს.

LCD - გულისხმობ ალბათ... იაფიანებიც არის, მაგრამ არ ვიცი რამდენად იმუშავებს...
http://www.ebay.com/itm/LCD1602A-Orange-Character-Dot-Matrix-LCD-Display-Module-16x2-Black-Background/331659228843?_trksid=p2047675.c100005.m1851&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D2%26asc%3D38530%26meid%3Dd209b32a9b6c4346b2b4d03bf5687200%26pid%3D100005%26rk%3D3%26rkt%3D6%26sd%3D381872158689

http://www.ebay.com/itm/1602-16x2-Character-LCD-LCM-Display-Module-HD44780-Controller-Blue-Backlight/230937035425?rt=nc&_soffid=5022371008&_soffType=OrderSubTotalOffer&_trksid=p5731.m3795

http://www.ebay.com/itm/LCD1602A-16x2-White-Character-Dot-Matrix-LCD-Display-Module-1602/232089955757?_trksid=p2047675.c100005.m1851&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D2%26asc%3D38530%26meid%3Dd209b32a9b6c4346b2b4d03bf5687200%26pid%3D100005%26rk%3D2%26rkt%3D6%26sd%3D381872158689

http://www.ebay.com/itm/LCD1602A-Green-Character-Dot-Matrix-LCD-Display-Module-16x2-Black-Background-New/381403096176?_trksid=p2047675.c100005.m1851&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D2%26asc%3D38530%26meid%3Dd209b32a9b6c4346b2b4d03bf5687200%26pid%3D100005%26rk%3D1%26rkt%3D6%26sd%3D381872158689

პ.ს. ეს დაგჭირდება კიდევ კომპთან კომუნიკაციისთვის http://www.ebay.com/itm/6-Pin-USB-2-0-to-T...V-/121867635568

Posted by: ME-OMARI 9 Dec 2016, 18:48
RedShark
ანდროიდი მკ-თან რომ დავაკავშირო ამისთვის დამნჭირდება wireless-მოდული და ბარემ ეგეც ხომ არ გამოვიწერო? ან შენ გაქვს გამოცდილება wireless-ით მკ-ს კონტროლის?

Posted by: RedShark 9 Dec 2016, 19:28
ME-OMARI
QUOTE
ანდროიდი მკ-თან რომ დავაკავშირო ამისთვის დამნჭირდება wireless-მოდული და ბარემ ეგეც ხომ არ გამოვიწერო? ან შენ გაქვს გამოცდილება wireless-ით მკ-ს კონტროლის?

წინა გვერდებს გადახედე, მაგაზეა საუბარი...

Posted by: ME-OMARI 9 Dec 2016, 19:39
RedShark
ოკ, ისე სულ ვაპირებ ამ თემის წაკითხვას, მეოცე გვერდზე ვარ და ალბათ დღეს მოვრჩები წაკითხვას, საინტერესოა თქვენი გამოცდილების გაზიარება, ამ 20 გვერდიდანაც უკვე ბევრი რამე გავიგე. ხო ამ უსბ პროგრამატორებს შლეიფებიც ხომ უნდა რომ დავაკავშირო პროგრამატორი კონტროლერთან,

Posted by: RedShark 9 Dec 2016, 19:51
ME-OMARI
პროგრამატორს მოსდევს შლეიფი. USB - COM - UART ადაპტერს არ მოსდევს და შეარჩიე მისთვის რამე შესაბამისი...
* * *
პ.ს. კვარცები დაგჭირდება კიდევ http://www.ebay.com/itm/10PCS-NEW-8-000MHZ-8MHZ-8-MHZ-8M-HZ-Crystal-Oscillator-HC-49S/132001098136?_trksid=p2047675.c100005.m1851&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D2%26asc%3D38530%26meid%3D187b4ce61830404a9b73ac733112ec4a%26pid%3D100005%26rk%3D2%26rkt%3D6%26sd%3D401224517433

Posted by: ME-OMARI 10 Dec 2016, 01:42
RedShark
კაი მადლობა ძმა ჯიგარი ხარ, თუ რამე გაურკვევლი იყო შეგეხმიანებით

Posted by: ME-OMARI 11 Dec 2016, 23:58
RedShark
რა მაინტერესეებს იცი, wireless მოდული რომ არის esp-007 ამას სიგნალის მაქსიმალური გადაცემის მანძილი რამდენი აქვს? და მაგალითად დრონები და კონტროლერები რით უკავშირდებიან ერთმანეთს? ანუ მე მინდა საშუალება რითიც გადავცემ სიგნალს დიდ მანძილზე რათქმაუნდა უკაბელოდ, ბლუთუზს მემგონი wireless ჯობია, ამას ეს უფრო დიდ მანძილზე ავრცელებს სიგნალს, ანუ საბოლოოდ მე მინდა მობილური დავაკავშირო კონტროლერს რაც შეიძლება დიდი მანძილზე, მირჩიეთ რამე

Posted by: safar1981 12 Dec 2016, 00:15
ME-OMARI

mandzili ramdeni ginda?

Posted by: ME-OMARI 12 Dec 2016, 00:21
QUOTE (safar1981 @ 12 Dec 2016, 00:15 )
ME-OMARI

mandzili ramdeni ginda?

რაც მეტი მით უკეთესი დავუშვათ 100 მეტრი ან მეტი
* * *
QUOTE (safar1981 @ 12 Dec 2016, 00:15 )
ME-OMARI

mandzili ramdeni ginda?

მოკლედ დრონი მინდა ვმართო ანდროიდით და შესაძლოა 500 მეტრით ან მეტით დაშორდეს დრონი მობილურს და შესაბამისად რაც შეიძლება დიდი მანძილზე მინდა სიგნალი გადავცე, მობილურს აქვს ორი საშუალება wireless და bluethoot და ამათგან შორ მანძილზე არცერთი არ გადასცემს სიგნალს ამიტომ ვფიქრობ გავაკეთი რაიმე პატარა მოწყობილობა რომელსაც შეეძლება სიგნალის შორ მანძილზე გადაცემა და ეს მოწყობილობა უსბ პორტით დავაკავშირო მობილურს

Posted by: RedShark 12 Dec 2016, 12:10
ME-OMARI
QUOTE
რა მაინტერესეებს იცი, wireless მოდული რომ არის esp-007 ამას სიგნალის მაქსიმალური გადაცემის მანძილი რამდენი აქვს?

უფრო სწორედ esp8266-07.
დრონისმაგვარი რთული აპარატების სამართავად არ გამოგადგება. ეს ვაი - ფაი მოდულია და სულ სხვა დანიშნულება აქვს - სხვადასხვა მარტივი მოწყობილობების ინტერნეტით მართვა. მაგალითად, სახლში ნათურის ან ნებისმიერი სხვა მოწყობილობის ჩართვა - გამორთვა, როცა სადმე სხვა ნებისმიერ ადგილას იმყოფები. ამ მოდულს აყენებ სერვერის რეჟიმზე (კავშირი მოდულსა და ინტერნეტს შორის ვაი - ფაი როუტერით ხდება) და ტელეფონით/კომპით და ა.შ. უკავშირდები ინტერნეტის მეშვეობით...

უპილოტო აპარატების სამართავად სპეციალური მოდულები არსებობს. მაგალითად ეს (ერთ - ერთი ყველაზე უბრალო ვარიანტია):
http://www.ebay.com/itm/APC220-Wireless-RF-serial-Data-Modules-With-Antennas-USB-Converter-for-Arduino-/381572918071?hash=item58d784ab37:g:2msAAOSwpIdW69CA

Working voltage: 3.3~5V;
Working frequency: 431~478Mhz
Transmission distance: 800~1000 meters;
Speed: 1200/2400/4800/9600/19200/38400/57600bps;

თუმცა, ამ საპასპორტო მონაცემების ნდობა რამდენად შეიძლება ვერ გეტყვი, პირადად არ მიცდია.

ერთ - ერთ მოდული USB - ს მეშვეობით ერთდება კომპზე ან პლანშეტზე და ა.შ... მეორე სამართავი ობიექტის კონტროლერზე...


Posted by: ME-OMARI 12 Dec 2016, 12:52
RedShark
გასაგებია, მაგ მოდულის მუშაობის სიხშირე და მკ-ს სიხშრე ძალიან ცდება ერთმანეთს და ვფიქრომ სრულ სიმძლავრეს ვერ გამოვიყენებ მაინც.

1)800-1000 მეტრი არ მინდა ჯანდაბას 600 მეტრზე დაიჭიროს, მაინც ვაპირებ მიკროკონტროლერშ გაწერას იმისას რომ თუ მიღება დაკარგა სიგნალის ეგრევე გადაერთოს ავტომატურ რეჟიმზე და არ ჩამოვარდეს, ავტომატურად დაჯდეს მიწაზე.

2)ბოლოში რომ უწერია for arduino ჩვეულებრივ სუფთა კონტროლერზე ხომ არ ექნება პრობლემა? არ ვაპირებ არდუინოსნაირ მაიმუნობებზე დროის დახარჯვას, ეგრევე სუფთა კონტროლერებს ვამუღამებ.

3) მე მინდა ანდროიდს დავუკავშირო და შეძლებს ეგ მოდული ანდროიდზე მუშაობას? მობილურს აქვს უსბ-ბ პორტი ანუ პატარა ზომისაა რა ხო იციც და მაგას უსბ-ა პორტი აქვს ანუ დიდი კომპიუტერებს რომ უერთდება, ან კიდევ ვფიქრობ შეიძლება მაგის გადაყვანა პატარა პორტზე გადამყვანის საშუალებით მაგრამ მთავარია მაგის დრაივერი თუ დადგება ანდროიდზე და დაინახავს კი მაგ მოდულს ანდროიდი

პ.ს გამოვიწერე გუშინ რაღაცეები, ბორდი, პროგრამატორი, 3 ცალი ატმეგა328, კომპიუტერთან დამაკავშრებელი მოდული, დისტანციის სენსორი, კვარცი 8 მჰზ, თუმცა მემგონი შევცდი, 16 მგზ-იანი უნდა გამომეწერერა, ხო და კიდევ ვაპირებ ამ მოდულის გამოწერას თუმცა რაც ზევით მოგწერე ეგენი მაქვს დასაზუსტებელი ტყუილად რომ არ გადავიხადო 70 ლარი.

Posted by: RedShark 12 Dec 2016, 13:21
ME-OMARI
QUOTE
გასაგებია, მაგ მოდულის მუშაობის სიხშირე და მკ-ს სიხშრე ძალიან ცდება ერთმანეთს და ვფიქრომ სრულ სიმძლავრეს ვერ გამოვიყენებ მაინც.

ძალიან შეუსაბამო რაღაც დაწერე,
1. არანაირი მნიშვნელობა არ აქვს რა მზიდ სიხშირეზე მუშაობს გადამცემი, ან მისი მმართველი მკ - ს ტაქტური გენერატორი, მთავარია ბოდრეიტები ემთხვეოდეს...
2. არანაირი კავშირი არ აქვს ამას სიმძლავრის სრულად გამოყენებასთან, ეს ბევრ სხვადასხვა ფაქტორზეა დამოკიდებული, პირველ რიგში ანტენებზე...
QUOTE
2)ბოლოში რომ უწერია for arduino ჩვეულებრივ სუფთა კონტროლერზე ხომ არ ექნება პრობლემა? არ ვაპირებ არდუინოსნაირ მაიმუნობებზე დროის დახარჯვას, ეგრევე სუფთა კონტროლერებს ვამუღამებ.

for arduino იმიტომ უწერია, რომ სპეციალურად მაგ მოდულისთვის არდუინოს საბიბლიოთეკო ფუნქციებია დაწერილი... არანაირი პრობლემა არ ექნება, უბრალოდ ამ ფუნქციების დაწერა თვითონვე მოგიწევს...
QUOTE
3) მე მინდა ანდროიდს დავუკავშირო და შეძლებს ეგ მოდული ანდროიდზე მუშაობას? მობილურს აქვს უსბ-ბ პორტი ანუ პატარა ზომისაა რა ხო იციც და მაგას უსბ-ა პორტი აქვს ანუ დიდი კომპიუტერებს რომ უერთდება, ან კიდევ ვფიქრობ შეიძლება მაგის გადაყვანა პატარა პორტზე გადამყვანის საშუალებით მაგრამ მთავარია მაგის დრაივერი თუ დადგება ანდროიდზე და დაინახავს კი მაგ მოდულს ანდროიდი

თვითონვე უნდა დაწერო დრაივერი (თუ უკვე დაწერილი არ აქვს ვინმეს) თუ არ ხარ დარწმუნებული რომ შეძლებ, ჯობია არ გამოიწერო...

პ.ს. ეგრევე კვადროკოპტერის აწყობას თუ აპირებ, ჯობია მზა სამართავი მოდულები გამოიწერო. მთლიანად ნოლიდან შენით ასაწყობად არ ხარ ჯერ მზად... საამისოდ კარგად უნდა ერკვეოდე მათემატიკაში (ფუნქციები, წარმოებულები, დიფერენციალები, ინტეგრალები), PID კონტროლის თეორიაში და კარგი ცოდნა და გამოცდილება უნდა გქონდეს ავტომატიკაში და ელექტრონიკა - პროგრამირებაში...

ჯერ ელემენტარული ანაბანა ისწავლე სად გეჩქარება smile.gif დიდი ავიაცია მოიცდის smile.gif)))


* * *
QUOTE
ვარცი 8 მჰზ, თუმცა მემგონი შევცდი, 16 მგზ-იანი უნდა გამომეწერერა

16 მჰც მაქსიმუმია ატმეგებისთვის და ზოგჯერ მთლად სტაბილურად არ მუშაობს ამ სიხშირეზე... ჯობია 8 - 10 მჰც ფარგლებს არ გასცდე...

Posted by: ME-OMARI 12 Dec 2016, 14:12
RedShark
დრაივერის დაწერას დავამუღამებ პრობლემა არაა

მათემატიკა ვიცი, პროფესიით პროგრამისტი ვარ და შესაბამისად პროგრეამირება პრობლემა არაა, მიკროელექტრონიკაში აუდიო გამაძლიერებლები მაქვს აწყბილი ნოლიდან პლატების დამზადება და ასე შემდეგ, სხვა მხრივ არ მაქვს ელექტრონიკაში გამოცდილება, PID კონტროლის თეორიას გავაღცევ რა პრობლემაა, მოკლდე მე ნებისმიერი რამის სწავლა შემიძლია მარტივად და სწრაფად (თავს არ ვიქებ biggrin.gif ) მთავარია სწორი მიმართულება მომცეთ რა ვისწავლო, მათემატიკაში და პროგრამირებაში პრობლემა არ მაქვს ორივე კარგად ვიცი.

კარგი ცოტა ხანს მოვიცდი მაგრამ ჯერ მე მინდა უკაბელო კავშირი და უკაბელო კავშირის დროს ბრძანებების გადაცემა, რაც მთავარია არ მინდა ზოგადი ცოდნა, მინდა თითოეული დეტალის მოქმედება ვიცოდე ბიტურ ოპერაციებამდე რომ ჩავიდე ისე

Posted by: RedShark 12 Dec 2016, 14:25
QUOTE
მიკროელექტრონიკაში აუდიო გამაძლიერებლები მაქვს აწყბილი ნოლიდან პლატების დამზადება და ასე შემდეგ

არ მინდა რაიმენაირად დაგაბრკოლო, მაგრამ ტდა მიკროსქემებით გამაძლიერებლების აწყობა ჩათვალე რომ საერთოდ არანაირი გამოცდილება არ არის biggrin.gif
რადიოელექტრონიკა უნდა შეისწავლო საფუძვლიანად თავისი თეორია - პრაქტიკით... ანალოგურიც და ციფრულიც...

Posted by: giorgi877 12 Dec 2016, 14:30
ME-OMARI
მონდომებული ბიჭი ჩანხარ, წარმატებები, რაც შეეხება რადიო კანალს, სი4463 იყიდე , ღია სივრცეში 5 კილომეტრამდე მუშაობს კარგი ანტენით.
* * *
ბიბლიოთეკის დაწერა მოგიოწევს , მე არმ(მ3) ზე მაქვს დაწერილი მარტივად გადააკეთებ მხოლოდ დაბალი დონის ფუნქციებს ავრ ზე.

Posted by: ME-OMARI 12 Dec 2016, 14:35
RedShark
ხო ვიცი ციფრული ელექტრონიკა სულ სხვა თემაა, ელექტრინიკის შესწავლა ნოლიდან არ მინდა იმიტომ რომ გარკვეული ცოდნა მაქვს, თუმცა ციფრულის მინდა ღრმად შესწავლა, ჩემი ჰობი ეს არის, ფროფესიით პროგრამისტი ვარ მაგრამ პროგრამირებაზე მაგრად მიკროელექტრონიკა მიყვარს უბრალოდ საქართველოში ამ მხრივ სამსახური შოვნა ძნელია ამიტომ ისევ პროგრამირებას მივაწექი თავის დროზე, პრინციპში დიდი პროექტების გაკეთებისას პროგრამირების კარგი ცოდნაა საჭირო ასე რომ ახლა ჯერი მიკროელექტრონიკის პროფესიონალურ დონეზე შესწავლაზეა. მადლობა ყველაფრისთვის, კითხვების შემთხვევაში შეგაწუხებ ხოლმე, შენგან უბრალოდ მიმართულება მჭირდება, არ დაგიწყებ ( სხვებივით biggrin.gif ) ომის კანონი მასწავლეთქო biggrin.gif

Posted by: Jessica Rabitt 12 Dec 2016, 14:37
რა არის მიკროკონტროლერი?



--------------------

Posted by: ME-OMARI 12 Dec 2016, 14:39
giorgi877
მადლობა ძმა, ძაან კარგი თუ გაქვს ამ ხრივ გამოცდილება, დახმარებას გამიწევ იმედია smile.gif
ამას გულისხმობ?
http://www.ebay.com/itm/433Mhz-HC-12-SI4463-Wireless-Serial-Port-Module-1000m-Replace-Bluetooth-TOP-/401051275954?hash=item5d6084d2b2:g:JawAAOSwMHdXS9OD

Posted by: giorgi877 12 Dec 2016, 14:43
ჩიპი ეგაა მაგრამ მაგას კონტროლერი უყენია რომელიც ესპიაით ელაპარაკება რადიო ჩიპს, http://www.ebay.com/itm/433MHz-SI4463-Wireless-Transmission-Module-10mnW-Wireless-Module-/231443287111?hash=item35e3184c47:g:0FQAAOSw3mpXMY4-, აი ამ მოდულში მხოლოდ რადიო ჩიპია ესპიაი ინტერფეისით.

Posted by: RedShark 12 Dec 2016, 14:46
Jessica Rabitt
QUOTE
რა არის მიკროკონტროლერი?

მოკლედ რომ გითხრა კომპიუტერი ერთ მიკროსქემაში... ცოტა უფრო ვრცლად https://en.wikipedia.org/wiki/Microcontroller

Posted by: ME-OMARI 12 Dec 2016, 14:50
http://www.ebay.com/itm/433MHz-SI4463-Wireless-Transmission-Module-10mnW-Wireless-Module-/231443287111?hash=item35e3184c47:g:0FQAAOSw3mpXMY4-
ეს არის ერთი მხარე, სავარაუდოდ რაც დადგება მკ-ს მხარეს, მეორე მხარესაც ხომ უნდა სიგნალის გამცემი? მეორეს მხარეს რა დგება?

Posted by: giorgi877 12 Dec 2016, 14:51
Jessica Rabitt მიკროკონტროლერი ეს არის რთული ელექტრონული მოწყობილობა , ერთ კრისტალზე, რომელიც შეიცავს ცპუს, შემსვლელ გამომსვლელ პორტებს, სხვადასვა ციფრულ და ანალოგურ , ჩაშენებულ მოწყობილობებს და პროცესორისგან განსხვავებით არ ჭირდება გარე ფლეში და რამი , ასევე სამისამართო სამართავი მოწყობილობა ვინაიდან ეს ყველაფერი ჩაშენებული აქვს ერთ კრისტალზე.

* * *
ME-OMARI
ტრანსივერია ეგ მოდული ასე რომ როგორც დააკომფიგურირებ ისე მუშაობს, (იღებს კიდეც და გადასცემს)

Posted by: ME-OMARI 12 Dec 2016, 14:58
giorgi877
ესეიგი მე ორი ცალის ყიდვა დამჭირდება, და პლიუს ანტენები

Posted by: giorgi877 12 Dec 2016, 14:59
ხო თავისთავად............................................................................................

Posted by: Jessica Rabitt 12 Dec 2016, 15:00
RedShark
ასეთი რაღაცები სათამაშო კომპიუტერში მინახავს, ნაწილებში

Posted by: ME-OMARI 12 Dec 2016, 15:01
giorgi877
ამისი ანტენა როგორ დავითრიო, მე ვერ დავამზადებ?

Posted by: giorgi877 12 Dec 2016, 15:07
უნდა იყიდო , სტანდარტული მაღალსიხშირული კონექტორიანი ანტენაა (ე.წ შტირი), ტელეფონებს(მაგთიფიქსი) ზოგ რაციებს , ჯიესემ სიგნალიზაციებს, ვაიფაი როუტერებს , უყენიათ ხოლმე, თუ სადმე იშოვი... იაფი ღირს რა პრობლემაა მაგის ყიდვა

Posted by: ME-OMARI 12 Dec 2016, 15:19
giorgi877
მაგთიფიქსი მაქვს არ ვიყენებ იმას მოვხსნი,
ესეიგი წუხელ გამოვიწერე რაღაცეები და ეხლა ბარემ ამასაც გამოვიწერ 2 ცალს, ამაზე რაიმე დამატებითი დეტალი ხომ არ დამჭირდება რო ეგეც გამოვწერო?

Posted by: giorgi877 12 Dec 2016, 15:26
ერთადერთი ის უნდა გაითვალისწინო ,რომ მუშაობს 3,3 ვოლტზე(მაქს 3,6 თუ სორად მახსოვს) შენ ავრ-ზე აკეთებ როგორან მივხვდი ამიტომ ან ავრ უნდა იყიდო ისეთი რომელიც 3,3 ვოლტზე მუშაობს , ან სტაბილიზატორი .
* * *
http://www.ebay.com/itm/Mini-3A-DC-DC-Converter-Adjustable-Step-down-Power-Supply-Module-replace-LM2596/291688413257?_trksid=p2047675.c100005.m1851&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D2%26asc%3D38530%26meid%3De172acd035d849c4830994da4aa04af0%26pid%3D100005%26rk%3D4%26rkt%3D6%26sd%3D172317807382, პრინციპში კონვერტერის ყიდვა ისედაც მოგიწევს ამ მოდულთან სამუშაოდ.

Posted by: ME-OMARI 12 Dec 2016, 15:31
giorgi877
ატმეგა328 გამოვიწერე 3 ცალი, კვებას რაც შეეხება ძველი კომპის კვების ბლოკი მაქვს და მაგას აქვს ყველა ძაბვა 3,3 იც და 5 ვოლტიც, მაგას აღარ დაჭირდება სტაბილიტრონი რადგან დედაპლატას კვებასვ სტაბილური 3,3 ვოლტით და ძაბვამ რომ მოიმატოს მემგონი მაგის შანსი გამორიცხულია
* * *
giorgi877
თუ ზუსტ ძაბვას მივცემ რად მინდა ეგ კონვერტერი? შეიძლება ამპერაჟის რეგულირება დამჭრდეს

Posted by: giorgi877 12 Dec 2016, 16:17
ამპერაჯი აქ არაფერ შუაშია, თუ სერიოზულად უყურებ ამ სფეროს, მე რჩევას მოგცემდი ელექტრონიკის საფუძვლები წაგეკითხა, მეგობრულ რჩევას )))
* * *
კი ბატონო შეგიძლია იხმარო კვების ბლოკი, უბრალოდ ამხელა ხრონგი რო არ გამოიყენო , 1,5$ ღირს კონვერტერი.

Posted by: bacho1313 12 Dec 2016, 21:34
ვა რამდენი გიწერიათ თქვენ გენაცვალეთ. მეგონა მოკტა აქაურობა და ძლივს არ დავინახე რამე რუმეები 2kiss.gif alk.gif
ME-OMARI
მომეჩვნენა თუ LCD მოდულებს 29$ ები ეწერა spy.gif მაგაში მაგდენი ფული არ გადაიხადო, რა უბედურობაა ვალი აქვთ მაგათაც? იაფი მოძებნე ან ალიეხპრესიდან იყიდე 2$ არ ცდება მაგათი ფასი. არავინ გითხრას არ ვარგაო :დ თუ გეტყვიან არ დაუჯერო, 2 წელია 80% მაედან ჩამომაქ და არააპრობლემა (ტრანზისტორები არ იყიდო მანდ :დ არც დიდი ტევადობის კონდენსატორები :დ მოკლედ გამართლებაა :დ) ბოლობოლო მოდი და 1 ცალს 16ხ2 მოგცემ. კვარცები 16 ქენი 8 ზე თავისითაც შეუძლია თუ სწორედ მახსოვს smile.gif
კარგია ასეთი რამის ჰობად გადაქცევა მაგრამ giorgi877 მართალი გითხრა
QUOTE
მე რჩევას მოგცემდი ელექტრონიკის საფუძვლები წაგეკითხა, მეგობრულ რჩევას )))

მეც შეუერთდები, ვიცი რო გინდა ეგრევე რამე გააკეთო ისეთი რო გამოყენება უპოვო და მუღამი არ დაგეკარგოს, ასე ზერელედ გააკეთო კიდეც შეიძლება მარა თუ გაითვალისწინებ რჩევას კარგი იქნება smile.gif

Posted by: RedShark 12 Dec 2016, 21:49
bacho1313
QUOTE
კვარცები 16 ქენი

ასეთ სიხშირეზე გენერატორის მომენტალური ვარდნები არ შეგიმჩნევია?

Posted by: ME-OMARI 12 Dec 2016, 22:00
bacho1313
აუცილებლად გავითვალისწინებ თქვენს რჩევებს თუმცა მხოლოდ თეორია არაფერი არაა თუ პრაქტიკაც არ გქონდა, უნივერსიტეტში თეორიების მეტი რა გვასწავლეს თუმცა ბევრი რამ დამავიწყდა რადგან პრაქტიკაში ვერ გამოვიყენე, თან მივხვდი რომ ეს სფერო საქართველოში ვერ ქაჩავს და პროგრამირებას უფრო დიდი დრო დავუთმე, საბოლოოდ პროგრამისტი გავხდი და არა ელექტრო ინჯინერი (სამწუხაროდ), ასე რომ ახლა მხოლოდ თეორიებით არ ვაპირებ გაგრძელებას, თან თეორია თან პრაქტიკა ასე ვაპირებ, თან ელექტრონიკაში მხოლოდ თეორია ძალიან მოსაწყენია თუ პრაქტიკაში არ ჩაატარე ექსპერიმენტები.

პ.ს ხო ბიჭო რა ფასები აქვს LCD მოდულებს, ალიექსპრესი იაფია ებაისთან შედარებით? კვარცები 8მჰზ იანი გამოვიწერე უკვე, 16 იანი თუ დამჭირდა აქ ვიყიდი და ეგ იქნება

Posted by: Komponent 12 Dec 2016, 22:01
RedShark
QUOTE
ასეთ სიხშირეზე გენერატორის მომენტალური ვარდნები არ შეგიმჩნევია?

ეს მეც მაინტერესებს, არდუინოს რატომ უყენებენ მაშინ 16-იანს? დატაშიტში საერთოდ 20 უწერია 328-ს.
ერთ პროექტში მეც 16-იანი გამოვიყენე და მეშინოდა, პრობლემა არ ყოფილიყო, მაგრამ ვერაფერი შევატყე.

Posted by: RedShark 12 Dec 2016, 22:05
Komponent
QUOTE
ეს მეც მაინტერესებს, არდუინოს რატომ უყენებენ მაშინ 16-იანს? დატაშიტში საერთოდ 20 უწერია 328-ს.
ერთ პროექტში მეც 16-იანი გამოვიყენე და მეშინოდა, პრობლემა არ ყოფილიყო, მაგრამ ვერაფერი შევატყე.

უი, მართალი ხარ, მე ამერია - 16 მჰც ატმეგა16 - ს აქვს...

Posted by: giorgi877 12 Dec 2016, 22:53
20 მეგაჰერცი ე.წ ოვერქლოქინგია ანუ ამ სიხშირეზე საიმედოობა კლებულობს, 16 მეგაჰერცზე უპრობლემოდ მუშაობს, თუ რაღათქმაუნდა ალგორითმი სწორადაა დალაგებული.
* * *
16X2 ელსიდი მეც მაქვს თუ ვინმეს უნდა ვაჩუქებ, 2$ ვიყიდე რამდენიმეცალი, რამდენიმე წლის წინ , ბოდიშს მოგიხდით ხარისხი არ აქვს გადასარევი))

Posted by: ME-OMARI 12 Dec 2016, 22:58
giorgi877
SI4463 შენ რაც მომეცი ამ მოდულის დაკავშირება ანდროიდთან როგორ წარმოგიდგენია?

Posted by: giorgi877 12 Dec 2016, 23:01
გააჩნია დაკავშირებაში რას გულისხმობ, ანუ რომელი ინტერფეისით გინდა კავშირი?

Posted by: ME-OMARI 12 Dec 2016, 23:20
giorgi877
ესეიგი საწყის ეტაპზე მე მინდა ავანთო ერთი ცალი ნათურა რომელიც იქნება მიერთებული პირობითად b1 პინზე, ეს მიკრკონრტოლერი იქნება თავისმხრივ დაკავშირებული უკაბელო wireless მიმღებთან, ეს ერთი მხარე, ეხლა მეორე მხარე, მე ვწერ პროგრამას ანდროიდზე, რომელიც ან ბლუთუზით ან wireless-ით ან უსბ პორტით გადასცემს სიგნალს wireless მოდულს რომელიც იქნება სიგნალის გამგზავნი ეს სიგნალი გაგეზავნება მიმღებ მოდულს რომელიც თავისმხრივ კონტროლერის b1 პინზე გამოიტანს ლოგიკურ ერთიანს. აი ეს მინდა საწყის ეტაპზე, თუ გაქვს იდეები მირჩიე რამე, ან მითხარი რა ტექნოლოგიები ვისწავლო რომ აი ეს ერთუ შეხედვით მარტივი ექსპერიმენტი ჩავატარო, ანდროიდზე პროგრამის დაწერა ჩემზე იყოს, დანარჩენზე ვიჭედები ჯერ ჯერობით ცოდნის არ ქონის გამო.

Posted by: giorgi877 12 Dec 2016, 23:38
მოკლედ , ბლუთუზით და ვაიფაით თუ გინდა კავშირი , მაშინ დაგჭირდება ეს მოდულებიც თავისთავად, ანუ შენ აგზავნი პაკეტს ტელედან კონტროლერზე, ის იგებს პარსავ და აგზავნი რადიო კანალით უკვე შორ მანძილზე, რაც შეეხება უსბ -ს, 2 ვარიანტია ან გამოიყენო ჰიდ კონტროლერი რომელსაც ექნება უარტ კავშირი კონტროლერთან ან გამოიყენო პირდაპირ ისეთი კონტროლერი რომელსაც ჰარდვეა ჩაშენებული უსბ დევაისი აქვს, აქვს 8 ბიტიან ავრ-ს ასეთები ატმეგები (16u2,32u2), მეორე ვარიანტი ჯობია. ანდროიდზე აპს ანდროიდ სტუდიოში წერ?

Posted by: ME-OMARI 12 Dec 2016, 23:47
giorgi877
აჰაა კარგია ცოტა გავართულეთ, საინტერესოა, წავალ ეხლა მე და ჯერ კავშირის ინტერფეისებში გავერკვევი,

ხო მე მინდა უკაბელო კავშირი ამიტომ იმ მოდულებს ორ ცალს გამოვწერ მაინც დამჭირდება.

კი ანდროიდ სტუდიოზე ვწერ აპს, მე ძირითადად ვებ-ში ვმუშაობ

Posted by: giorgi877 12 Dec 2016, 23:51
ნოქს პლაიერზე კარგი ემულატორი იცი რამე , ძალიან მიჭედავს კომპს რამს ჭამს ბლომად, სადამ სხვა კომპს ვიყიდი უკეთესი ხო არ იცი რამე?

Posted by: ME-OMARI 13 Dec 2016, 00:02
giorgi877
ყველა ემულატორი ჭამს რამს ასეა თუ ისეა,
ესენი ნახე აბა
http://www.androidauthority.com/best-android-emulators-for-pc-655308/

მე ამას ვიყენებ კაია მარა ესეც ბლომად ჭამს რამს
https://www.genymotion.com


Posted by: giorgi877 13 Dec 2016, 00:12
გენიმოუშენი ჭამს აბა თუ ჩამს მაგას უფრო მაგარი მადა აქვს , კომპის შეცვაა რა გამოსავალი , მადლობა))

Posted by: Komponent 13 Dec 2016, 12:49
მიკროკონტროლერი მინდა დავაძინო 20 საათით, ყველაზე ცოტა ენერგია რომ მოიხმაროს და 20 საათის შემდეგ 20 წუთით რომ დაიძინოს ისევ. გაკეთდება ეს? ან როგორ უნდა?

Posted by: giorgi877 13 Dec 2016, 13:18
გააჩნია რა რეჯიმში აძინებ , მწარმოებელი რომელია მკ-ს, პოვერ დაუნ ყველა მიკრო კონტროლერში ესაა ის რეჯიმი როდესაც ჩერდება ცპუს ტაქტირება, ითიშება ყველა ჩაშენებული მოწყობილოა (ზოგ მკს შეიძლება ქონდეს გაღვიძება რომელიმე მოწყობილობის წყვეტაზე, მაგ. თუ ჩავარდება ბაიტი დატა რეგისტრში ) , ანუ ჩერდება სისტემური ოსცილატორი, ამ რეჯიმში ,ყველაზე ხშირ შემთხვევაში გაღვიძება ხდება ხოლმე პინის წყვეტით.

Posted by: Komponent 13 Dec 2016, 13:32
giorgi877
მადლობა,
დრო უნდა დათვალოს და გაიღვიძოს თავისით. ანუ მთლა ყველაფერი რომ გავთიშო დროს როგორ დაითვლის?
ამავე დროს მინდა რაც შეიძლება ცოტა ენერგია ხარჯოს.
ატმელი თუ ავეერი ფირმის მინდა, ამათში უფრო ვერკვევი.

Posted by: RedShark 13 Dec 2016, 13:48
QUOTE
მოკლედ , ბლუთუზით და ვაიფაით თუ გინდა კავშირი , მაშინ დაგჭირდება ეს მოდულებიც თავისთავად, ანუ შენ აგზავნი პაკეტს ტელედან კონტროლერზე, ის იგებს პარსავ და აგზავნი რადიო კანალით უკვე შორ მანძილზე, რაც შეეხება უსბ -ს, 2 ვარიანტია ან გამოიყენო ჰიდ კონტროლერი რომელსაც ექნება უარტ კავშირი კონტროლერთან ან გამოიყენო პირდაპირ ისეთი კონტროლერი რომელსაც ჰარდვეა ჩაშენებული უსბ დევაისი აქვს, აქვს 8 ბიტიან ავრ-ს ასეთები ატმეგები (16u2,32u2), მეორე ვარიანტი ჯობია. ანდროიდზე აპს ანდროიდ სტუდიოში წერ?

რა საჭიროა ასე გართულება, არ ჯობია უბრალოდ სმარტფონი + USB - UART ადაპტერი + კონტროლერი + RF მოდული? გაკეთდება რამე ლამაზი და ერგონიმიკული კეისი (ხელში დასაჭერი და კისერზე ჩამოსაკიდებელი), სადაც ინტეგრირდება ყველაფერი + ექნება სხვადასხვანაირი სმარტფონების ჩამაგრება - მოხსნის შესაძლებლობა... smile.gif)))

Posted by: giorgi877 13 Dec 2016, 14:15
RedShark
ვაიფაი ან ბლუთუზი იმით ჯობია რო ხელში გეჭირება მხოლოდ ტელეფონი ზედმეტი ხრონგის გარეშე,იუესბი უარტ(ანუ ჰიდ კონტროლერი) ადაპტერს თუ გამოიყენებ , მაგას ჯობია პირდაპირ კონტროლერი გამოიყენო ჩაშენებული იუესბი ინტერფეისით .მე მაგალითად მირჩევნია ხელში მეჭიროს მხოლოდ ტელეფონი, რავიცი კაცია და ბუნება)))
* * *
Komponent
მაგ შემთხვევაში 8 ბიტიან ავრ ებში, დაგჭირდება ასინქრონული რეჯიმი, ანუ ტაიმერი რომელიც იმუშავებს ასინქრონულად 32 კილოჰერცზე, მაგრამ ეგ არ აქვს პოვერ დაუნს, აქვს პოვერ სეივ რეჯიმს , ანუ მოხმარება ცოტა მეტი ექნება, დეტალებისთვის დატაშიტი ნახე ახარ მახსოვს ზუსტად .

Posted by: Komponent 13 Dec 2016, 14:35
giorgi877
პოვერ სეივი ვერ ვნახე,
აქტივე; იდლე და პოვერ დაუნი არის
და ალბათ ბევრ თანრიგიანი ტაიმერი რომ აქვს, ის უნდა ავიღო.

Posted by: RedShark 13 Dec 2016, 14:35
giorgi877
QUOTE
ვაიფაი ან ბლუთუზი იმით ჯობია რო ხელში გეჭირება მხოლოდ ტელეფონი ზედმეტი ხრონგის გარეშე,იუესბი უარტ(ანუ ჰიდ კონტროლერი) ადაპტერს თუ გამოიყენებ , მაგას ჯობია პირდაპირ კონტროლერი გამოიყენო ჩაშენებული იუესბი ინტერფეისით .მე მაგალითად მირჩევნია ხელში მეჭიროს მხოლოდ ტელეფონი, რავიცი კაცია და ბუნება)))

ნუ, ამ შემთხვევაში სისტემის ორად გახლეჩვა და თვითღირებულების გაზრდა გიწევს... პრინციპში ორივე ვარიანტი კომპრომისია... გააჩნია ვისთვის რომელი უფრო მისაღებია smile.gif)))
QUOTE
მაგას ჯობია პირდაპირ კონტროლერი გამოიყენო ჩაშენებული იუესბი ინტერფეისით

ჰო, ან ეს ვარიანტი...

Posted by: giorgi877 13 Dec 2016, 14:44
Komponent,
ტაიმერ 2 მუშაობს პოვერ სეივ რეჯიმში ,8 ბიტიან ავრ_ებში, კარგად ნახე აქვს ეგ რეჯიმი)))

* * *
არის კიდევ მესამე ვარიანტი, ოღონდ პირდაპირ ვამბობ ცუდი ვარიანტიbiggrin.gif თეორიული თვალსაზრისით განვიხილავ მხოლოდ, ჯიესემ მოდემით სმს კავშირი .ცუდი ის ექნება რომ, ინფორმაციის მისვლა მოსვლის დაგვიანება მოხდება. ჯიპიარესით საერთოდ არ გამოვა, სტატიკური აიპი დაჭირდება მოდემს , თან სერვერის რეჯიმში ავრ-ის მუშაობა არაა მიზანშეწონილი , ნუ სისულელეა რა, მხოლოდ თეორიულად .

Posted by: bacho1313 13 Dec 2016, 15:01
QUOTE
ასეთ სიხშირეზე გენერატორის მომენტალური ვარდნები არ შეგიმჩნევია?

ატმეგა328 სულ 16 ვიყენებ და არასდროს შემიმჩნევია არაფერი
b]ME-OMARI[/b]
QUOTE
დატაშიტში საერთოდ 20 უწერია 328-ს.

20 ზე კლიაუზნიკია რაღაცეები არ მომეწონა, თან სიხშირე რო სხვაა მერე მილის ფუნქციაც ურევს და მაიმუნობები, ამიტომ მშვენივრად ვიყენებ 16ზე (მე არდუინოისტი ვარ და ნუ დამცინებთ biggrin.gif სხვანაირად არ ვკიდებ ხელს :დ)
QUOTE
ნოქს პლაიერზე კარგი ემულატორი იცი რამე , ძალიან მიჭედავს კომპს რამს ჭამს ბლომად, სადამ სხვა კომპს ვიყიდი უკეთესი ხო არ იცი რამე?

ტელეფონს რატომ არ იყენებთ რათ გინდათ ემულატორი chups.gif პრინციპში სხვა ანდროიდ ვერსიისთვის მაგალითად ხო
Komponent
QUOTE
მიკროკონტროლერი მინდა დავაძინო 20 საათით, ყველაზე ცოტა ენერგია რომ მოიხმაროს და 20 საათის შემდეგ 20 წუთით რომ დაიძინოს ისევ. გაკეთდება ეს? ან როგორ უნდა?

როგორც მახსოვს ყველაზე ღრმა ძილისას აღარაფერი არ მუშაობს და გარეგანი წყვეტით იღვიძებს მარტო, მარა შეიძლება ვცდები, ყველაზე ნაღდია დადაშიტი smile.gif
QUOTE
ანუ ჩერდება სისტემური ოსცილატორი, ამ რეჯიმში ,ყველაზე ხშირ შემთხვევაში გაღვიძება ხდება ხოლმე პინის წყვეტით.

მეც აგრე მახსოვს smile.gif

Posted by: RedShark 13 Dec 2016, 15:04
giorgi877
QUOTE
არის კიდევ მესამე ვარიანტი, ოღონდ პირდაპირ ვამბობ ცუდი ვარიანტი თეორიული თვალსაზრისით განვიხილავ მხოლოდ, ჯიესემ მოდემით სმს კავშირი .ცუდი ის ექნება რომ, ინფორმაციის მისვლა მოსვლის დაგვიანება მოხდება. ჯიპიარესით საერთოდ არ გამოვა, სტატიკური აიპი დაჭირდება მოდემს , თან სერვერის რეჯიმში ავრ-ის მუშაობა არაა მიზანშეწონილი , ნუ სისულელეა რა, მხოლოდ თეორიულად .


ეს უფრო სწრაფად იმუშავებს

user posted image

biggrin.gif
* * *
bacho1313
QUOTE
ატმეგა328 სულ 16 ვიყენებ და არასდროს შემიმჩნევია არაფერი

ჰო, მე ამერია. ბევრ ატმეგას აქვს მაქსიმალური სიხშირე 16 მჰც და აღარ მახსოვდა, რომ 328 - ებს 20 მჰც აქვს )))

Posted by: ME-OMARI 13 Dec 2016, 17:07
giorgi877
RedShark
ხო მე მინდა ხელში მხოლოდ სმარტფონი მეჭიროს, არ მინდა დიდი მოდულები მივამაგრო ზედ, ყოუტუბში ვნახე რაღაცეები თუმცა მხოლოდ სმარტფონით მაქსიმუმ 30 მეტრზე თუ გაავრჩელებ სიგნალს, ამიტომ ისევ ჯობია გავაკეთო ცალკე პატარ მოწყობილობა რომელიც მიიღებს და გააძლიერებს სიგნალს და გადასცემს შორ მანძილზე

Posted by: giorgi877 13 Dec 2016, 19:16
ერთ კითხვას ახლა მეც დავსვავ ხო მეკუთვნის)), მოკლედ არდუინოზე მე არ ვმუშაობ გასართობათ ვიყენებ მხოლოდ , ეხლა გადავხედე რაღაც რაღაცეებს და ასეთი ფუნქცია აქვს millis(), ანუ ამ ფუნქციას რო ჩავხედე როგორ მუშაობს, იყენებს ტაიმერ ნოლს და თვლის გადავსებებს , ანუ ფუნქცია აბრუნებს ლონგის ტიპის ცვლადს რომელსაც ყოველ გადავსების (255 თვლის ანუ) წყვეტაზე ემატება 1 მილიწამი . პრესკალერი უყენიათ 64 ზე ,გამოდის რომ 1 გადავსება ხდება (64/16)*256=1024; მიკროწამშინ ერთხელ ანუ 24 მიკროწამით იტყუება ყოველ წყვეტაზე . ანუ იტყუება .
ერთი პრობლემა კიდევ, millis() აბრუნებს ლონგს , რაღაც პერიოდის შემდეგ ეს ლონგი ხო გადაივსება და გახდება ნოლი , ანუ გამოდის რო მანამდე აღებული მნიშვნელობა დაიკარგება (თუ წინა მნიშვნელობა იყო მაგალითად 4294967220 და უცბად ფუნქცია აბრუნებს ნოლს , უკვე შეცდომით დათვლი დროს)

* * *
მართალია millis() საერთიო ცდომილება არ აღემატება 1 მილიწამს მარა მაინც იტყუება.
იგივეა micros() , ანუ იქაც ითვლება წყვეტების რაოდენობა და ამას ემატება ქაუნთერის რეგისტრის მნიშვნელობა , ლონგის გადავსებაზე იგივე პრობლემა ექნება.

Posted by: RedShark 13 Dec 2016, 22:21
giorgi877
QUOTE
ერთ კითხვას ახლა მეც დავსვავ ხო მეკუთვნის)), მოკლედ არდუინოზე მე არ ვმუშაობ გასართობათ ვიყენებ მხოლოდ , ეხლა გადავხედე რაღაც რაღაცეებს და ასეთი ფუნქცია აქვს millis(), ანუ ამ ფუნქციას რო ჩავხედე როგორ მუშაობს, იყენებს ტაიმერ ნოლს და თვლის გადავსებებს , ანუ ფუნქცია აბრუნებს ლონგის ტიპის ცვლადს რომელსაც ყოველ გადავსების (255 თვლის ანუ) წყვეტაზე ემატება 1 მილიწამი . პრესკალერი უყენიათ 64 ზე ,გამოდის რომ 1 გადავსება ხდება (64/16)*256=1024; მიკროწამშინ ერთხელ ანუ 24 მიკროწამით იტყუება ყოველ წყვეტაზე . ანუ იტყუება .

თუ ასეა, გამოდის იტყუება...
QUOTE
ერთი პრობლემა კიდევ, millis() აბრუნებს ლონგს , რაღაც პერიოდის შემდეგ ეს ლონგი ხო გადაივსება და გახდება ნოლი , ანუ გამოდის რო მანამდე აღებული მნიშვნელობა დაიკარგება (თუ წინა მნიშვნელობა იყო მაგალითად 4294967220 და უცბად ფუნქცია აბრუნებს ნოლს , უკვე შეცდომით დათვლი დროს)

აგერ თვითონვე გაფრთხილებენ:
QUOTE
Returns the number of milliseconds since the Arduino board began running the current program. This number will overflow (go back to zero), after approximately 50 days.
https://www.arduino.cc/en/Reference/Millis



Posted by: giorgi877 13 Dec 2016, 22:37
RedShark
გასართობადაა მეთქი ვამბობ ეს არდუინო და ზოგიერთებს არ ჯერა )))

Posted by: safar1981 13 Dec 2016, 22:40
giorgi877

გამარჯობა,მინდა გკითხო, nrf24l01 დაგიქოქია როდისმე atmegaze ? ოღონდ C-ში ?

Posted by: giorgi877 13 Dec 2016, 22:53
safar1981
რამდენიმე წლის წინ არმ ზე გავტესტე სი ზე კი ,. რა გაინტერესებს ?

Posted by: safar1981 13 Dec 2016, 23:09
giorgi877
მინდა რომ ავამუშავო, ანუ პროგრამირბას ვსწავლობ mikroC Pro_ზე, თან სხვადასხვა რაღაცეებს ვაწყობ...კონტროლერებს atmega8_ს ვიყენებ, მივადექი ეხლა მა წყეულ nrf24l01, მაგდენი ცოდნა არ მაქვს რომ დავუწერო მთლიანად კოდი, ინტერნეტში ეს დღეებია სულ ვეძებ მაგრამ სულ არდუინოს კოდები დევს...მინდა მზა კოდი რომელიც მუშაობს და მერე მე შევეცდები განვიხილო და დავამუშავო....პირველ ეტაპზე მინდა ბაიტი გავაგზავნო მივიღო შემდეგ კი მინდა ds18b20 ტემპერატურის სენსორი მივუერთო და ასე შემ.....

Posted by: RedShark 13 Dec 2016, 23:25
giorgi877
QUOTE
გასართობადაა მეთქი ვამბობ ეს არდუინო და ზოგიერთებს არ ჯერა )))

ასეც იყო ჩაფიქრებული. არდუინო შეიქმნა ჰუმანიტარებსთვის და არა ინჟინრებისთვის biggrin.gif
გაამართლა კიდეც - კომერციულად საკმაოდ მომგებიანია...
იდეა ბეისიკ სტამპიდან აიღეს. ვინც არ იცით - BASIC Stamp იგივე იყო 90 - იან წლებში, რაც დღეს არდუინო, ოღონდ ის ბეისიკზე პროგრამდებოდა და პლატაზე მკ - ს გარდა დამატებით ეეპრომი ეყენა ინტერპრეტატორისთვის :დ

Posted by: giorgi877 13 Dec 2016, 23:51
safar1981
საერთოდ როცა რამე დევაისის დრაივერს წერ , პირველ რიგში უნდა გააკეთო ასეთი რამ ჩაწერო რეგისტრში და წაიკითხო(უმრავლესობას აქვს ორივე ფუნქცია ჩაწერისაც და წაკითვისაც) თუ ეს მოახერხე ესეიგი კავშირი გაქვს .მოსაძებნი მაქვს მაგის დრაივერი არმზე რაც გავაკეთე, მოვძებნი მარა გადაკეთებას შეძლებ? ავრზე? თუ ვერ შეძლებ მაშინ ჩაწერა წაკითვის ფუნქციებს მოგცემ დანარჩენი ,მარტივია კონფიგურაცია უნდა რამდენიმე რეგისტრის
* * *
RedShark
კი ნამდვილად გაამართლა , მარტივია იაფია, მეტი რაღა უნდა დამწყებს)))

Posted by: Komponent 22 Dec 2016, 13:12
ტიმერ0 ; ტიმერ1 და Watchdog Timer. ეს უკანასკნელი რა ფენომენია? მესამე ტაიმერია თუ რა?
მგონი წინათაც გვქონდა ამაზე საუბარი და ვერ გავიგე ეტყობა, თორემ მემახსოვრებოდა.

Posted by: RedShark 22 Dec 2016, 16:02
Komponent
QUOTE
Watchdog Timer

Watchdog - ანუ "მოდარაჯე ძაღლი" )))
აითვლის გარკვეულ (განისაზღვრება პრესკალერით) დროს და თუ ათვლის პერიოდში არ ჩამოყარე და ბოლომდე აითვალა მკ - ს გადატვირთავს. ე.ი. თუ ეს ტაიმერი ჩართული გაქვს, პროგრამაში პერიოდულად მისი ჩამოყრის ბრძანება უნდა მისცე რომ მკ არ გადაიტვირთოს. თუ პროგრამა სწორად გაქვს დაწერილი და ეს ბრძანება არ მიიღო, ეს შეიძლება მხოლოდ ერთადერთი მიზეზის გამო მოხდეს - მკ - ს დაკიდების smile.gif
სწორედ ამაში მდგომარეობს მისი ფუნქციაც, დაკიდების შემთხვევაში (რაც ათასი მიზეზის გამო შეიძლება მოხდეს) ავტომატურად დაარესეტოს მკ...

Posted by: Komponent 22 Dec 2016, 16:16
RedShark
მადლობა, მე როგორც მივხვდი რესტარტის გარდა, წყვეტაც შეუძლია. ალბათ ყველაზე დიდ თანრიგიან მთვლელს იყენებს, მაგალითად მკს-თუ აქვს 16 ბიტიანი ტაიმერი, იმას იყენებს???

ახლა მკ ვათვალიერებდი და ზოგს იესპი არ აქვს, ეგ როგორ დავაპროგრამო? მაგის პროგრამატორი ამაზონზე იქნება? თან უესბეზე მინდა.
ატინუ4 მომეწონა. smile.gif

Posted by: RedShark 22 Dec 2016, 16:49
Komponent
QUOTE
მადლობა, მე როგორც მივხვდი რესტარტის გარდა, წყვეტაც შეუძლია.

რესტარტის გარდა არა, თავად რესტარტი ხდება წყვეტით smile.gif
QUOTE
ალბათ ყველაზე დიდ თანრიგიან მთვლელს იყენებს,

არაფერს იყენებს, დამოუკიდებელი მთვლელია...

QUOTE
ახლა მკ ვათვალიერებდი და ზოგს იესპი არ აქვს, ეგ როგორ დავაპროგრამო? მაგის პროგრამატორი ამაზონზე იქნება? თან უესბეზე მინდა.
ატინუ4 მომეწონა.

არ დამიპროგრამებია, მაგრამ აგერ თვითონ მწარმოებლის ინსტრუქცია http://www.atmel.com/images/doc8373.pdf

Posted by: Komponent 22 Dec 2016, 18:43
RedShark
QUOTE
რესტარტის გარდა არა, თავად რესტარტი ხდება წყვეტით

და წყვეტა რომ მოხდება, რესტარტი კიარ გაკეთდეს, არამედ სხვა რამე პროგრამა,ხომ შეიძლება ასე?
ატინუ44 ვათვალიერებდი და მივხვდი რომ 10 ბიტიანი ტაიმერია ვატჩდოგი... მაგრამ ცალკე ოსცილატორი აქვს 128კჰც, ასე გავიგე. და 8მგჰ ოსცილატორი ცალკეა კიდე შიგნით. გამოდის რომ 2 ოსცილატორია შიგნით ???
და რაღაც ფუზ ბიტი როა, 8-ზე რომ ყოფს, ალბათ 8 მგჰ-ს ყოფს და კიდევ შიგნით აქვს კდევ დამყოფები ხომ 1024 მდე?
QUOTE
არ დამიპროგრამებია, მაგრამ აგერ თვითონ მწარმოებლის ინსტრუქცია http://www.atmel.com/images/doc8373.pdf

ამას მერე გავარჩევ მაგრამ რთული მეჩვენება

Posted by: RedShark 22 Dec 2016, 20:27
Komponent
QUOTE
და წყვეტა რომ მოხდება, რესტარტი კიარ გაკეთდეს, არამედ სხვა რამე პროგრამა,ხომ შეიძლება ასე?

შეიძლება...

QUOTE
ცალკე ოსცილატორი აქვს 128კჰც

კი, დამოუკიდებელი ოსცილატორი აქვს

user posted image

QUOTE
8მგჰ ოსცილატორი ცალკეა კიდე შიგნით.

ეს მკ - ს ტაქტური გენერატორია. შეგიძლია კვარცული გენერატორის ნაცვლად ამით ამუშაო, მაგრამ უნდა გაითვალისწინო, რომ ტემპერატურის მიმართ მგრძნობიარეა და შესაბამისად ნაკლებად სტაბილური... ამიტომ სადაც სიზუსტე და სტაბილურობა გჭირდება ეს არ გამოგადგება...
QUOTE
და რაღაც ფუზ ბიტი როა, 8-ზე რომ ყოფს,

ტაქტური სიხშირე იყოფა 8 - ზე...

პ.ს. ზემოთ შეცდომით გიპასუხე:
QUOTE
რესტარტის გარდა არა, თავად რესტარტი ხდება წყვეტით

რესტარტი სპეციალური აპარატით ხდება, მაგრამ შეგიძლია რესტარტი + წყვეტა კომბინაციის გამოყენება...

Posted by: Kaxab 22 Dec 2016, 20:40
////////////////
//////////////////////

Posted by: Komponent 23 Dec 2016, 11:34
RedShark
მადლობა
QUOTE
არ დამიპროგრამებია, მაგრამ აგერ თვითონ მწარმოებლის ინსტრუქცია http://www.atmel.com/images/doc8373.pdf

რა წერია აქ ვერაფერი გავიგე. მე მაქვს ავეერდუდე და უესბეიესპი. ამეებით ვტვირთავ ხოლმე ჰექს. და რა უნდა ავაწყო ვერ ვხვდები ატინი4 ისთვის ან რა ვიყიდო. თუ დიდი პრობლემაა საერთოდ უარს ვიტყვი ამ მკ-ზე. მაგრამ საინტერესოა მაინც.

Posted by: giorgi877 23 Dec 2016, 14:10
Komponent
ერთი კითხვა მაქვს , ეს "ტინები" რატო გევასება დავიჯერო ყოველთვის ისეთ რამეს აკეთებ სადაც ენერგიას ზოგავ?)))

Posted by: bacho1313 23 Dec 2016, 14:12
giorgi877
QUOTE
ერთი კითხვა მაქვს , ეს "ტინები" რატო გევასება დავიჯერო ყოველთვის ისეთ რამეს აკეთებ სადაც ენერგიას ზოგავ?)))

მე ეგრევე აიღო და ჩატენა ატმეგა328 ან 8 კაკ მინიმუმ :დ gigi.gif givi.gif

Posted by: Komponent 23 Dec 2016, 14:19
giorgi877
მასეთი პატარა და იაფი სხვა არის რამე? რავი მომწონს საკმარისსზე მეტ რესურს რომ არ ვდებ პროექტში, ისიც მომწონს პატარა ზომისას რომ ავაწყობ რამეს.
მაგრამ ზოგჯერ ვერაწყობას, ისევ დიდის აწყბას ვარჩევ ხოლმე, სხვა გამოსავალი თუ არაა რა ვქნა აბა smile.gif

Posted by: giorgi877 23 Dec 2016, 15:15
Komponent
ზომით ყველა ერთია თითქმის კაცო , ფასშიც ახლა წარმობა შენ არ გაქვს და ცალობაში თითქმის იგივე ჯდება რამდენიმე ცენტს თუ არ გამოვეკიდებით, რავიცი აბა მე პირადად საერთოდ არ მევასება ეგ პუჭურა ტინები biggrin.gif
ჯერ ავრ რა არის 8 ბიტიანი და თან ტინი
bacho1313
ატმეგა328 ცვეტშია , არდუინომ გააცვეტა )), პირადად მე 8 ბიტიან ავრ ებში, 1284 ვიყენებ ხშირად, 16 რამი აქვს და კიდე წვერილმანი ნავაროტკები

Posted by: RedShark 23 Dec 2016, 17:36
Komponent
QUOTE
მე მაქვს ავეერდუდე და უესბეიესპი

მაგ უსბასპ - ს რამდენიმე ტაინის მხარდაჭერაც აქვს და ამათგან აიღე რომელიმე თუ მაინცდამაინც ტაინის გამოყენება გინდა smile.gif

Supported microcontrollers include:

Mega Series
ATmega8 ATmega48 ATmega88 ATmega168 ATmega328
ATmega103 ATmega128 ATmega1280 ATmega1281 ATmega16
ATmega161 ATmega162 ATmega163 ATmega164 ATmega169
ATmega2560 ATmega2561 ATmega32 ATmega324 ATmega329
ATmega3290 ATmega64 ATmega640 ATmega644 ATmega649
ATmega6490 ATmega8515 ATmega8535

Tiny Series
ATtiny12 ATtiny13 ATtiny15 ATtiny25 ATtiny26
ATtiny45 ATtiny85 ATtiny2313

Classic Series
AT90S1200 AT90S2313 AT90S2333 AT90S2343 AT90S4414
AT90S4433 AT90S4434 AT90S8515

AT90S8535 CAN SeriesAT90CAN128 PWM SeriesAT90PWM2 AT90PWM3

Posted by: Komponent 23 Dec 2016, 20:14
RedShark
მადლობა, რამდენი გიწერია. თავისთავად მასე ვიზავ.
თუმცა ეს არ ნიშნავს რომ ექვსფეხა ტყუილად მოიგონეს. ალბათ არ გცალია თორემ ისე გეტყობა, შეძლებ გარკვევას. არ არის ცუდი ამ ტექნოლოგიის ფლობა. მერე თუ მოვიცალე, მივხედავ სხვანაირად.

Posted by: giorgi877 23 Dec 2016, 21:46
Komponent
არამგონია დაეწერა კოპირებას გაუკეთებდაbiggrin.gif

Posted by: RedShark 23 Dec 2016, 22:05
atmel studio 7 გიყენიათ ვინმეს? არაფრით არ დგება ჩემთან (მე 6 - ე ვერსია უპრობლემოდ დგებოდა)...
გადავხედე ნეტს და ბევრს აქვს იგივე პრობლემა...

ერთ - ერთი კომენტარი ამ თემაზე:

QUOTE
В общем, складывается ощущение, что с либерализацией отношений к ЛГБТ сообществу в Atmel экстренно наняли партию людей именно данной направленности. После Studio пятого релиза разработкой этого программного продукта занимаются исключительно ЛГБТ сообщество.

lol.gif

Komponent
QUOTE
რამდენი გიწერია.

biggrin.gif

Posted by: Komponent 23 Dec 2016, 23:39
QUOTE
atmel studio 7 გიყ

რაში იყენებ ამას? მე მქონდა 6 და დავისვენე რაც წავშალე biggrin.gif

Posted by: RedShark 24 Dec 2016, 00:12
Komponent
QUOTE
რაში იყენებ ამას?

კომპილატორს რაში უნდა ვიყენებდე? biggrin.gif
QUOTE
მე მქონდა 6 და დავისვენე რაც წავშალე

და შენ რაში იყენებდი? spy.gif


biggrin.gif

Posted by: Komponent 24 Dec 2016, 11:41
RedShark
ამძიმებდა ჩემ კომპიუტრეს, იმდენად დიდი იყო, რომ დღემდე ვფიქრობ მკ-ს პროგრამის კომპილაციის გარდა, სხვა რამეც შეეძლო. ამიტომ გკითხე.

Posted by: RedShark 24 Dec 2016, 18:01
Komponent
QUOTE
ამძიმებდა ჩემ კომპიუტრეს, იმდენად დიდი იყო, რომ დღემდე ვფიქრობ მკ-ს პროგრამის კომპილაციის გარდა, სხვა რამეც შეეძლო. ამიტომ გკითხე.

რვაას მეგაბაიტამდეა... რა თქმა უნდა, მხოლოდ კომპილატორი ამდენს არ იწონის, მის გარდა იდე - ში სიმულატორი, პროგრამატორი, ტექსტური რედაქტორი და ათასი წვრილმანი დამხმარე აპლიკაციები შედის... smile.gif

პ.ს. მე 7 - ე ვერსია მაინც არ დადგა, როგორც ჩანს დაურეგისტრირებელი ვინდოუსი არ მოსწონს facepalm.gif

Posted by: Komponent 26 Dec 2016, 12:33
RedShark
რას შვები კომპილატორზე, 6–ე ვერსია დააყენე ისევ?

Posted by: RedShark 27 Dec 2016, 00:11
Komponent
QUOTE
რას შვები კომპილატორზე, 6–ე ვერსია დააყენე ისევ?

კი. მეექვსე ვერსიის ბოლო რელიზი smile.gif
მაინცდამაინც დიდად არ ვიყენებდი (მიკროსის ვიყენებ ძირითადად), მაგრამ მომიწევს გადასვლა და საკუთარი ბიბლიოთეკის გაკეთება...

Posted by: bacho1313 27 Dec 2016, 12:23
QUOTE
პ.ს. მე 7 - ე ვერსია მაინც არ დადგა, როგორც ჩანს დაურეგისტრირებელი ვინდოუსი არ მოსწონს 

მე მიყენია 7 ვერსია მარა რაცხა აღარ ვკიდებ ხელს დიდად. დიდად რა დავაყენე გაიხსნა, ერტი პროჯექტი დავბილდე ჰეხი ავიღე და მის მერე უპატრონოდ გდია givi.gif
* * *
giorgi877
QUOTE
ატმეგა328 ცვეტშია , არდუინომ გააცვეტა )), პირადად მე 8 ბიტიან ავრ ებში, 1284 ვიყენებ ხშირად, 16 რამი აქვს და კიდე წვერილმანი ნავაროტკები

ხო მე არდუინოისტი ვარ (გაკიცხვებს არ ვართ, რაც ადვილია მირჩევნია baby.gif), 1284 თუ დიდი პროექტი არაა ცოტა ძვირი სიამოვნებაა 328სთან შედარებით, თორე მაგარია yes.gif მარტო ერთხელ დამიბრეხვა იდემ რო რო ამოავსე ოპერატიული მა რა გეგონაო და გააფიჩინა მიკრუხამ ფეხები და წარამარა ეკიდებოდა gigi.gif მარა მერე მივხტი რაშიც იყო საქმე და გავასწორე biggrin.gif ისე უნდა გეგდოს კაცს 2-3 ცალი რა იცი რაში დაგჭირდეს, ოჯახი ხრამია old.gif

Posted by: Komponent 27 Dec 2016, 21:19
RedShark
QUOTE
მაინცდამაინც დიდად არ ვიყენებდი (მიკროსის ვიყენებ ძირითადად), მაგრამ მომიწევს გადასვლა და საკუთარი ბიბლიოთეკის გაკეთება...

აქამდე თუ არ იყენებდი, ახლა რაღა მოხდა? თუ არ არის საიდუმლო smile.gif

Posted by: giorgi877 27 Dec 2016, 22:53
QUOTE
ხო მე არდუინოისტი ვარ (გაკიცხვებს არ ვართ, რაც ადვილია მირჩევნია  ), 1284 თუ დიდი პროექტი არაა ცოტა ძვირი სიამოვნებაა 328სთან შედარებით, თორე მაგარია  მარტო ერთხელ დამიბრეხვა იდემ რო რო ამოავსე ოპერატიული მა რა გეგონაო და გააფიჩინა მიკრუხამ ფეხები და წარამარა ეკიდებოდა  მარა მერე მივხტი რაშიც იყო საქმე და გავასწორე  ისე უნდა გეგდოს კაცს 2-3 ცალი რა იცი რაში დაგჭირდეს, ოჯახი ხრამია 


ძირიითადათ რამის პრობლემაა ხოლმე, ფლეში მე პირადად 200 კილოზე მეტი არ დამიკომპილირებია , რამი 40 კილო (ისიც ჯპეგ დეკომპრესიამ შემიჭამა)
ერთი რა მაინტერესებს, თუ 8 ბიტიანს იყენებთ ავერებეს რა მუღამი აქვს სტუდიო 7 ის? რავიცი, 4 მიყენია კმაყოფილი ვარ , ნუ 32 ბიტიანებზე თუა ლაპარაკი მაშინ გასაგებია))

* * *
არდუინო კაი როჯაა სწრაფად თუ გინდა რამის დატესტვა მაგალითად მეც ვიყენებ , 1284 რამის პონტში მევასება უფრო ... 2 კილო ცოტაა, საშუალო პროექტშიც კი, თუ აასსემბლერზე დაწერ კოდს კიდე ხოbiggrin.gif

Posted by: RedShark 28 Dec 2016, 02:37
QUOTE (Komponent @ 27 Dec 2016, 21:19 )
RedShark
QUOTE
მაინცდამაინც დიდად არ ვიყენებდი (მიკროსის ვიყენებ ძირითადად), მაგრამ მომიწევს გადასვლა და საკუთარი ბიბლიოთეკის გაკეთება...

აქამდე თუ არ იყენებდი, ახლა რაღა მოხდა? თუ არ არის საიდუმლო smile.gif

adre tu gvian mainc momicevda sxvadasxva mizezebis gamo... pirvel rigshi imitom rom ufasoa. aseve mkiroc - shi mk - ebis raodenoba da saxeobebi shezgudulia, magalitad, rom dagchirdes 32 bitiani mk - ebi ar ars da amistvis kidev vapshe calke relizia gaketebuli. kidev, rac ar unda funkciebit ikos gamotenili adre tu gvian sakutari funkciebis dacera mainc mogicevs da raga fasiani kompilatoristvis vcero... gadaketeba ki rtuli ar ikneba, magram mainc
* * *
giorgi877
QUOTE
ერთი რა მაინტერესებს, თუ 8 ბიტიანს იყენებთ ავერებეს რა მუღამი აქვს სტუდიო 7 ის? რავიცი, 4 მიყენია კმაყოფილი ვარ , ნუ 32 ბიტიანებზე თუა ლაპარაკი მაშინ გასაგებია))

ravi, me visual studio shell ufro momcons. didia, magram cerisas ufro komfortulia...


* * *
bacho1313
QUOTE

ხო მე არდუინოისტი ვარ (გაკიცხვებს არ ვართ, რაც ადვილია მირჩევნია  )

ara, ra gakicxva. mocemul momentshi rac nogcons, gakmakofilebs da gekomfortuleba imit unda cero...

tu dadga momenti rom raims gamo agar dagakmakofila (teknikuri mizezebit an vtkvat rame kai samsaxuri gaedzro) mere sakmaod advilad gadaxval chveukebriv c - ze (arduino odnav shecvlili c-a)... me vikitxo tavis droze basic-idan rom momicia c-ze gadasvla biggrin.gif

Posted by: bacho1313 28 Dec 2016, 09:16
giorgi877
QUOTE
არდუინო კაი როჯაა სწრაფად თუ გინდა რამის დატესტვა მაგალითად მეც ვიყენებ , 1284 რამის პონტში მევასება უფრო ... 2 კილო ცოტაა, საშუალო პროექტშიც კი

კი ცოტაა 16 კაი პონტია მაგრამ ჩერჯერობით საკმარისია პატარა პროექტებში smile.gif
QUOTE
თუ აასსემბლერზე დაწერ კოდს კიდე ხო

biggrin.gif
RedShark
QUOTE
ara, ra gakicxva. mocemul momentshi rac nogcons, gakmakofilebs da gekomfortuleba imit unda cero...

ზუსტადაც იმიტო არ ვბარგდები ჯერჯერობით სხვაგან არსად, რაც მჭირდება და მინდა გავაკეთო ყველაფერს ვაკეთებ smile.gif
QUOTE
mere sakmaod advilad gadaxval chveukebriv c - ze (arduino odnav shecvlili c-a)... me vikitxo tavis droze basic-idan rom momicia c-ze gadasvla 

კიბატონი , დოტნეტშიკი ვარ და არ იქნება პრობლემა ჩემთვის მაი დიდად 2kiss.gif

Posted by: G1oba1 29 Dec 2016, 11:21
Kaxab
QUOTE
არაფრის გაზომვას არ ვთხოვ მიკროკონტროლერს, უბრალოდ რასაც შევუშვებ ის მინდა გადავიდეს სხვა ფეხში და ხუთი წუთის შემდეგ ამ გადასვლამ გადაინაცვლოს სხვა ფეხზე, მაინტერესებს ამას თუ აკეთებს მიკროკონტროლერი?

აკეთებს ოღონდ ყველა ფეხი არა 2,5,6 11,12 თუ სწორად მახსოვს ანუ ანალოგს მიიღებ ანალოგიური ფეხები სადაც აქვს მაგრამ ანალოგიური რო გაუშვა ყველა ფეხზე არ იმუშავებს

Int a = AnalogRead(a1); (0 ~ 1023 მიიღებ )
Int x = a * 100 /1023

Int y = 255 * x / 100;

AnalogWrite(2,y);

ან ასე
Int y = map(a,0,1023,0,255);
AnalogWrite(2,y);

Posted by: Kaxab 29 Dec 2016, 16:06
G1oba1
ანალოგური გამოყვანა აღარ მახსოვდა. მადლობა. არდუინოს კოდია ხომ?

Posted by: G1oba1 29 Dec 2016, 20:40
Kaxab
კი არდუინოს კოდია

Posted by: Komponent 3 Jan 2017, 13:19
მგონი პირველ პოსტს ვაცხობ ახალ წელიწადში.
გილოცავთ ყველას, დაესწარით მრავალს.

მკ-ს ციპუს ვერ ვაძინებ, (ატინუ 44ა)
აქამდე არაფერი დამიძნებია, რაღაცეები გამოვრთე (მაგ. კომპარატორი და ა.შ ) და 0.82 მლიამპერზე ჩამოვედი. მაგრამ ციპუს ვერ ვაძინებ, მაინც ითვლის დაყოვნებას. MCUCR და PRR რეგისტრებშიც ჩავწერე შესაბამისი ბიტები და არ იძინებს.
როგორ უნდა ხომარ იცით?
* * *
1.მოკლედ შიგა ოსცილატორის სიხშირე გავყავი 8-ზე და მერე კიდე 256-ზე და იესპი ვეღარ ხედავს. გაცოცხლდება ახლა ეს?
2.კიდევ მაქვს რამდენიმე მკ გასაცოცხლებელი (ზოგზე ფუზები შემეშალა) და რა ვქნა?

Posted by: Komponent 4 Jan 2017, 13:09
1.მოკლედ შიგა ოსცილატორის სიხშირე გავყავი 8-ზე და მერე კიდე 256-ზე და იესპი ვეღარ ხედავს. გაცოცხლდება ახლა ეს?
2.კიდევ მაქვს რამდენიმე მკ გასაცოცხლებელი (ზოგზე ფუზები შემეშალა) და რა ვქნა?

Posted by: Komponent 17 Jan 2017, 00:28
აბა მოვიდა რთული შეკითხვები:
მკ-ში რომ რც ოსცილატორებია,დაახლოებით რამდენია მათი სიზუსტე? და მათი სტაბილურობა -5;+35 ცელსიუს ცვალებადობაზე?

Posted by: giorgi877 17 Jan 2017, 11:24
Komponent
Datasheetebs ver kitxulob tu gezareba))))?

Posted by: Komponent 17 Jan 2017, 15:57
giorgi877

მადლობა, ვიპოვე გრაფიკები და იმედია გამოვთვლი.
237 გვერდიანი ინგლისური დატაშიტებია, მეშინია დათვალიერება, რომ მითხარი წერიაო, გავბედე :-)

Posted by: ME-OMARI 5 Feb 2017, 03:00
გამარჯობა,
http://www.ebay.com/itm/272041588562?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
ამით PIC-ებს ვერ დავაპროგრამებ?
უკვე ჩამომივიდა და ახლა ვნახე პიკ-ებზე კარგი საიტი, ძაან მაგრადაა ახსნილი და ვიფიქრე პიკ-ის მკ ხომ არ მეყიდა და რეალურად გამეტესტა ყველაფერი რაც ტუტორიალშია, მარა როგორც ჩანს ეგ პროგრამატორი მარტო avr-ის მკ-ებს აპროგრამებს.

ისე პიკ-ებს და ატმეგებს დიდი საერთოც აქვს და განსხვავებებიც, როგორც სტრუქუტურის მხრივ ასევე დაპროგრამების მხრივ, ვგულისხმობ ენას, თავისი ტერმინოლოგია აქვთ და თითქოს ისე გამოდის რომ მაგალითად ატმეგაზე თუ მუშაობ შემდეგ პიკ-ზე რომ გადახვიდე რაგაცეების გარჩევა გიწევს მაინც. ეგ არაკომფორტულია.

ხო რავიცი ბევრი ტუტორიალი ვნახე და წავიკითხე და ერთი თვის წინ როგორი "ჩაინიკიც" ვიყავი ვფიქრობ ეხლა აღარ ვარ biggrin.gif ბევრი რამ ვისწავლე თუმცა მაინც ბევრი მაქვს კიდევ სასწავლი.

ახლა ვარჩევ wireless comunication ამ თემას, კონკრეტულად "IR COMUNICATION" ინფრარედით ინფორმაციის გადაცემა და მიღება, ზედაპირულად კი არა იმენა როგორ ხდება ორობით სისტემით გადაცემა, თავის პროტოკოლიან ყველაფრიანად, რაც მთავარია არ ვიყენებ არდუინოს და თავის ბიბლიოთეკებს, არ მევასება ბიბლიოთეკა თავისი ფუნქციებით თავისით რომ აკეთებს საქმეს, ყოველთვის მინდა ბოლომდე ჩავწვდე ტექნიკას და შესაბამისად საკუთარი პროტოკოლს ვქმნი და PWM, interupt, timer-ის მეშვეობით გადავცემ ინფორმაციას და შემდეგ ისევ ამავე ტექნიკით ვიღებ.

ხო თუ მეტყვით საიტს სადაც იქნება კარგი ტუტორიალები ატმეგებზე მადლობელი ვიქნები, ენას არ აქვს მნიშვნელობა გინდ რუსული გინდ ინგლისური (ინგლისური თუ იქნება უკეთესი biggrin.gif )

მე ესენი ვნახე
აქ ტუტორიალები პიკებზეა
http://www.pictutorial.net/2015/12/ir-Infrared-Remote-Control-Communication-Between-Two-Microcontroller-Step-By-Step-Tutorial-Part-1.html
აქ ზოგადად ყველაფერზეა
https://learn.sparkfun.com/tutorials
http://www.circuitlib.com/index.php/schematics

Posted by: giorgi877 5 Feb 2017, 12:22
ME-OMARI

არა პიკის მკ ებს სხვა ინტერფეისი აქვს და რა თქმა უნდა პროტოკოლიც სხვაა. პიკის მკ ები რატო აირჩიე?
ავრ იდან პიკზე თუ გადადიხარ ერთადერთი რასაც უნდა მიეჩვიო ეს არის ბანკებიbiggrin.gif (ნუ თუ ასსებლერზე წერ ავრში გაქვს 32 ზოგადი დანიშნულების რეგისტრი, პიკში მხოლოდ ერთი ) კიდევ განსხვავება არის ის რომ სტეკის რეგისტრები პიკს აქვს , ავრის სტეკად რამის ძირს იყენებს, სხვა არსებითი განსხვავება არაა(ეს 8 ბიტიანებზეა საუბარი)
საუკეთესო ტუტორიალი მაინც დატაშიტია , მაგრამ თუ დამწყები ხარ გუგლში ოხრადაა მასალები არქიტექტურაზე , სჯობს ჯერ აქედან დაიწყო.(სისტემური ქლოქი, წყვეტები, რამი, სტეკი, პორტები და ა.შ)რო დაგუგლავ აუარებელ მასალას ნახავ . ამის მერე უკვე კონკრეტული ამოცანა აიღე და გაყევი ამ პრინციპით(ამოცანა მაგალითად პორტების კონფიგურაცია, ყველაზე მარტივი)


* * *

ხო 8 ბიტიანი პიკების კიდევ ერთი დიდი მინუსი: ტაქტური სიხშირე იყოფა 4 ზე ანუ თუ ტაქტური სიხშირე გაქვს 20მეგაჰერცი, სისტემური ქლოქი გექნება 5 მეგაჰერცი.

Posted by: ME-OMARI 5 Feb 2017, 15:21
giorgi877
ბიჯო დტაშიტი კარგია მარა იმხელა დატაშიტები აქვთ ორი კვირა მოვუნდები ერთი დატაშიტის გარჩევას, ამიტომ მინდა ტუტორიალები სადაც მოკლედ იქნება ახსნილი.
რაც შეეხება არქიტექტურას, სტეკები, ტაიმერები წყვეტები, პორტები და ასე შემდეგ ეგენი უკვე გავიარე და მასეთი დამწყებიც აღარ ვარ, ახლა მეორე ლეველ-ზე გადავედი ასე რომ ვთქვათ smile.gif ეხლა იმ ეტაპზე ვარ რომ ეს ყველაფერი პროექტებშ გამოვიყენო, კონკრეტულად კი ახლა wilesess comunicaion- ვარჩევ.

ხო ეგ ვიცი პიკები დეფაულტად ტაქტურ სიხშირეს 4-ზე ყოფენ და დაჯე მერე კიდე შეგიძლია პრესკალერით გაყო სიხშირე.

პიკები არ ავირჩიე, უბრალოდ მინდა ორივე დავამუღამო და თან ამას დაემატა ის რომ პიკებზე კარგი საიტი გავძრე სადაც კარგადაა ახსნილი ყველაფერი, შეიძლება ავრ-ზეც იყო კარგი ტუტორიალები უნდა ვნახო.

რა მნიშველობა აქვს ასამბლერზე წერ თუ ს-ზე 32 ზოგადი დანიშნულების რეგისტრზე წვდომა ორივე შემთხვევაშ გაქვს, ისე მე ს-ზე ვწერ.

და პიკზე ერთი რეგისტრია მხლოდ? და რამდე ბიტიანია? რაღაც არაკომფორტული მეჩვენება ერთი რეგისტრი რაში უნდა გეყოს თუ დიდი პროგრამას წერ?

Posted by: giorgi877 5 Feb 2017, 15:40
კაცო თუ ეგ იცი, მაშინ დატაშიტში პუნქტ-პუნქტ არის დეტალური ინფორმაცია , მარტივადაც და გასაგებადაც)))

QUOTE
რა მნიშველობა აქვს ასამბლერზე წერ თუ ს-ზე 32 ზოგადი დანიშნულების რეგისტრზე წვდომა ორივე შემთხვევაშ გაქვს, ისე მე ს-ზე ვწერ.

ცდები))) წვდომა გაქვს მხოლოდ იმ შემთხვევაში თუ ასსემბლერის პრეპროცესორს გამოიყენებ, (თუმცა საერთოდ არაა ამის საჭიორება) სხვა შემთხვევაში ეგ უკვე კპომპილიატორის საქმეა შენი გამოცხადებული ცვლადები როგორ დაამუშაოს.
QUOTE
"IR COMUNICATION" ინფრარედით ინფორმაციის გადაცემა და მიღება

ეს ე.წ მანჩესტერული კოდირება ანუ რც5 პროტოკოლი მთლად მარტივი საქმე არაა და ასე რთულიდან რატო დაიწყე?

პიკზე ერთი ე.წ სამუშაო რეგისტრი რომელიც ინახავს როგორც წესი ოპერაციების შედეგს, რა თქმა უნდა 8 ბიტიანი (8 ბიტიან პიკებზე თუ ვლაპარაკობთ)
პრინციპი ასეთია , ოპერაციის შედეგი ინახება ამ რეგისტრში , როცა ბევრი ოპერაციები სრულდება შედეგი გადადის რამში, ანუ ეს რეგისტრი პირდაპირ მიმბულია ალუ -ს თან.
შენ თუ სიზე წერ მაშინ ეგ არაა შენი საქმე კომპილიატორმა იცის))

Posted by: ME-OMARI 5 Feb 2017, 17:05
IR COMUNICATION რთულია? რავიცი მე არ მეჩვენება რთული smile.gif პრინციპში უკვე მოვრჩი გარჩევას და ხვალ პრაქტიკაზე გადავდივარ, გადამცემსაც და მიმღებსაც მე ვაწყობ და შესაბამისად არცერთ მზა პროტოკოლს არ ვიყენებ საკუთარი პროტოკოლით უნდა გადავცე smile.gif პრინციპში პრტოკოლი არაფერია თუ არა pwm-ის და დაყოვნებების წინსაწარ განსაზღვრული თანამიმდევრობა, ინფორმაცია გადაიცემა ფრეიმების სახით, ამ ფრეიმში უნდა განსაზღვრო სტარტ ბიტი შემდეგ comand-ის ბიტი (შემდეგ თუ გინდა address-ბიტ-ს განსაზღვრავ თუ გინდა არა) და ბოლოს სტოპ ბიტი, ესაა შენი ფრეიმი. ახლა თითოეული ბიტის გადაცემა ხდება ასე, ვთქვათ პირობითად ავიღოთ ლოგიკური ერთიანი ჩემს პროტოკოლში იქნება 500us პულსაცია + 1000us დაყოვნება, ლოგიკური 0_იანი იქნება 500us პულსაცია + 500us დაყოვნება.
მიმღებში ინტერაპტის და ტაიმერის მეშვეობით დაიჭერ პულსაციების და დაყოვნებებს შორის ინტერვალებს და შესაბამისად გასაზღვრავ გადმოცემული ინფორმაცია ლოგიკური 1 იანია თუ 0 იანი.
პულსაცია კი ხდება pwm-ის მეშვეობით ანუ OCR-რეგისტრს დააყენებ 127-ზე რაც იმას ნიშნავს რომ პუსაცია მოხდება თანაბრად.

ვსო ესაა IR comnication-ის ანიბანი.

პროსტა მე ორი დეტალი ვერ გავიგე და თუ შენ გესმის IR-ი იქნებ იცოდე
1) NEC პროტოკოლში address და command-ები რატო გადაიცემა პირდაპირი და რევერსულ ბაიტებად? ანუ კომანდა ხომ გადაიცემა ორ ბაიტად პირველი პირდაპირი და მეორე ამის შებრუნებული ანუ რევერსული.
2) ხომ შეიძლება პულსაციის გარეშე ანუ pwm-ის გარეშე გადავცე ბიტები შესაბამისი დაყოვნებების მეშვეობით? ასე მაგალითად პირობითად წინასწარ ვთქვათ რომ ლოგიკური 1 იანი არის როდესაც ლედ ნათურა აინთება 500us განმავლობაში და დაყოვნება ანუ ჩამქრალი იქნება 1000us განმავლობაში, და ლოგიკური 0 იანი იქნება როდესაც ლედ-ი აინთება 500us განმავლობაში და ჩამქრალი იქნება 500us განმავლობაში, აი ასე ხომ შეიძლება გადავცე და შესაბამისად მივიღო ბიტები? მე ვერ ვხვდები პულსაციის დანიშნულებას.
სავარაუდოდ მე მგონია რომ პულსაცია უნდა იმიტომ რომ მიმღები აღიქვამს მხოლოდ პულსაციას? მარა მიმღები არაფერია თუ არა ჩვეულებრივი ფოტო რეზისტორი რომელიც აღიქვამს ინფრაწითელ გამოსხოვებას.



* * *
ააა 1 დეტალს მივხვდი, რევერსულად იმიტომ აგზავნის რომ მიღებისას შეამოწმო რევერსული ბიტები და პირდაპირი ბიტები ერთმანეთს თუ ემტხვევა ესეიგი ინფრომაციის დამახინჯებას არ აქვს ადგილი და თუ არ დაემთხვა ესეიგი სიგნალი დამახინჯებულია და ინფორმაცი სწორად არ გადაიცა.

Posted by: giorgi877 5 Feb 2017, 18:43
protokols shen ar qmni ,protokol aris nec , shen wer prigramas)) chemtvis axla martivia mara vinc iwyebs imistvis sheidzleba rtuli iyos, rac sheexeba necs, ki sworad masea gadacema teoriulad mase xdeba necis protokolshi, inversiuli butebi ki gadadamowmebladaa informacia miige sworad tu ara anu sheadareb inversiuls da pirdapirs
* * *
, magram unda gaitvalswino us rom ir protokolebi arsebibs daaxoebit 5 6, priveli philipsma gaaketa, sonym, necma, panasonicma, da kide aris romeligac , da yvelas aqvs sxvadasxvavprotokoli gadacemis.da migebis .ramdenime wlis win arm ze gavakete 5 protoklis biblioteka maqvs , mara titqmis ar viyeneb, ise ragac ragaceebshi sheidzleba gamoyeneba))
* * *
shegidzlia daayovno mara mtavar lupshi 1miliwami dayovneba bevria an thread umdaa gaaketo mashin, amitom pwm raxan hardware doneze mushaobs sjobs pwm it gaaketo pulsacias ras edzaxi ver mivxvdi
* * *
dekodireba xdeba pininterruptit, anu shegidzlia gaaketo ornairad, an pinchange interuuptit da gazomo droebi interruptebs shoris, an pin interruptit risingze anu 0 dan 1 ze.gadasvlisas wyveta, am shemtxbevashic unda gazomo dro

Posted by: ME-OMARI 5 Feb 2017, 19:37
პროტოკოლი არის რაღაც გარკვეული კანონზომიერება რომლის მეშვეობითაც ხდება ბიტების გადაცემა, თუ მე შევცვლი მაგალითად სტარტ ბიტის სიგრძეს და ლოგიკური ერთიანის და ნოლიანის სიგრძეებს გამოვა რომ შეიქმნა რაღაც პროტოკოლი და არა NEC ან რაიმე სხვა პროტოკოლი ასეა?

პულსაციას ვეძახი იმას რომ PWM ის საშუალებით წამში ხდება 36khz სიხშირის გადართვა 0 დან 1-ში და ასევე პირიქით

Posted by: giorgi877 5 Feb 2017, 21:18
shen tu shecvli bitebis gadacemis princips sheicvleba protokoli, magram tu mxolod dros shecvli protokoli igive darcheba, gasagebua anu pulsacias edzaxi , referenc.sixshires rasac miaqvs informacia mimgebamde ,magas qvia manchesteruli modulacia
* * *
timingebis shecvla rashi gawyobs?

Posted by: ME-OMARI 5 Feb 2017, 21:43
giorgi877
დროის ინტერვალის შეცვლა ავტომატურად ნიშნავს ბიტების გადაცემის პრინციპის შეცვლას ასე არაა?
ანუ NEC-შემთხვევაში თუ ლოგიკური 1 იანის გადასაცემად საჭიროა 562us-მოდულაცია და 1,675us ინტერვალი, 0 იანის გადასაცემად საჭიროა562us მოდულაცია და 562us დაყოვნება, დეკოდინგისას მე სწორედ ეს ინტერვალები უნდა გავზომო, ხოდა გადაცემის დროს რომ შევცვალო ეს ინტერვალები და შესაბამისად დეკოდინგის დროს შესაბამისად გავზომო ინტერვალები ფაქტიურად გამოდის რაღაც პროტოკოლი.

აუცილებლად კი არ მინდა პროტოკოლის შეცვლა, პრობლემა არაა რაიმე პროტოკოლით გადავცემ თუნდაც NEC-ით მარა მე უბრალოდ პრინციპი მაინტერესებს პროტოკოლის. ანუ ასე ვცვლი თუ არა პროტოკოლს.

თრედინგიო რომ მითხარი როგორ ხდება თრედინგი?

Posted by: giorgi877 5 Feb 2017, 21:48
ინტერვალის შეცვლა როგორ ნიშნავს ბიტების გადაცემი მექანიზმის შეცვლას?
* * *
შენ თუ გააკეთებ ასე რო 0 დან 1 ზე ტრიგერინგი იყოს ლოგ.1 და 1 დან 0 ზე ტრიგერინგი ლოგ.0 , მაშინ შეიცვლება პროტოკოლი, ანუ მექანიმზი შეიცვალა(თუმცა ეს პროტოკოლი უკვე ფილიპსმა გააკეთა პირველად)
თრედინგი , ალბათ ტრიგერინგს გულისხმობ? ტრიგერინგი არის ქართულად მდგომარეობის გადართვა, შეცვლა. როცა სტეიტი იცვლება ლოგიკური 0 დან 1 ზე ან 1 დან 0 ზე ამას ქვია ტრიგერინგი(ამ შემთხვევაში, ისე ტრიგერინგი შეიძლება სხვა რამესაც დაარქვა) ლოგიკური ელემენტი ტრიგერი , სახელი აქედან მოდის))

Posted by: ME-OMARI 5 Feb 2017, 21:55
giorgi877
მაშინ სხვადასხვა პროტოკოლებს შორის ძირითადი სხვაობა სწორედ დროის ინტერვალის სხვადასხვაობაშია.

Posted by: giorgi877 5 Feb 2017, 21:59
QUOTE
მაშინ სხვადასხვა პროტოკოლებს შორის ძირითადი სხვაობა სწორედ დროის ინტერვალის სხვადასხვაობაშია.

ძალიან საკამათო თემაა, თუმცა მე მასე არ ვფიქრობ

Posted by: ME-OMARI 5 Feb 2017, 22:04
giorgi877
არა ტრიგერინგს არ ვგულისხმობ, თრედინგი ანუ ნაკადებს ხომ არ გულისხმობდი ზევითა პოსტში მიტხარი და მეთქი ნაკადებს გულისხმობსთქო

Posted by: giorgi877 5 Feb 2017, 22:12
ნაკადი არის ფრეიმი, ტრეიდინგ ნიშნავს ვაჭრობას, კიდე სხვა მნიშვნელობა აქვს ამ სიტყვას?smile.gif

Posted by: ME-OMARI 5 Feb 2017, 22:12
giorgi877
ტრიგერინგის შეცვლა ინტერაპტის კონტროლ რეგისტრებითად შეიძლება მაგრამ ეგ იმას ხომ არ ნიშნავს რომ პროტოკოლი შეიცვალა

* * *
giorgi877
ჯავაში მაგალითად თრედინგს ხმარობენ ნაკადებისთვის და მე ვიფიქრე იქნებ მიკროკონტროლერშიც შეიძლება ნაკადების მეშვეობით ერთდროულად რამოდენიმე დავალების შესრულებათქო

Posted by: giorgi877 5 Feb 2017, 22:15
ნუ უფრო სწორად სტრეამ ნაკადი და ფრამე უფრო კადრი
* * *
QUOTE
ტრიგერინგის შეცვლა ინტერაპტის კონტროლ რეგისტრებითად შეიძლება მაგრამ ეგ იმას ხომ არ ნიშნავს რომ პროტოკოლი შეიცვალა

სხვადასხა რაღაცაზე ვსაუბრობთ , მექანიზმი არის მექანიზმი და წყვეტით გააკეთებ ამას თუ სხვა მეთოდით ეს კიდე სხვა თემაა , ანუ შენ ლაპაერაკობ მეთოდზე , მე პროტოკოლზე.


კი შეიძლება ფონურ რეჟიმში მუშაობა მკ ზე, თუ დაყოვნება არ გამოიყენებ ლუპში

Posted by: ME-OMARI 5 Feb 2017, 23:11
giorgi877
და როგორ ხდება ნაკადებით მუშაობა? ტაიმერის მეშვეობით?

Posted by: giorgi877 5 Feb 2017, 23:36
კი ტაიმერის საშუალებით აყოვნებ ისე რო ლუპი არ ჩერდება

Posted by: ME-OMARI 5 Feb 2017, 23:40
giorgi877
აჰა პრინციპში IR-ში სიგნალის გაზომვისას ხომ ტაიმერს ვიყენებ და ეგ იგივე მეორე ნაკადია
* * *
pic-ების პროგრამატორი თბილისში სად შეიძლება ვიყიდო? რომ გამოვიწერო 1 თვე დამჭირდება და მეზარება ლოდინი

Posted by: giorgi877 6 Feb 2017, 00:20
შეგიძლია მარტრივად ააწყო შენით კომპორტზე მხოლოდ ლეველ კონვერტერი გინდა ტრანზისტორზე ტტლ ლოგიკაზე რო დასვა

Posted by: ME-OMARI 6 Feb 2017, 00:48
giorgi877
კომპორტზე არ მინდა უსბ-ზე მინდა, ხო ვნახე ინტერნეტში რაღაცეები, მარა თუ მზა იქნება თბილისში ვიყიდიდი მარა რაღაც არამგონია ვინმეს ქონდეს
* * *
giorgi877
აწყობას ვინ ჩივის პიც-ის მკ-ებიც კი არ აქვთ აქ, დაკ-ში სულ 5 ცალია და ისიც პატარები

Posted by: giorgi877 6 Feb 2017, 01:40
ისე მე გირჩევ პიკებს შეეშვა დამიჯერე biggrin.gif

Posted by: gubaz_merve 6 Feb 2017, 03:39
მოკლედ ასეთი ამბავია,კვადროკოპტერს რომელიც კამერითაა აღჭურვილი ათასი მარკის მანქანიდან ვთქვათ ჟიგული 01 ტიპის მანქანის სახურავზე უნდა შეეძლოს დაჯდომა,რა სირთულისაა დასახული მიზანი?

Posted by: bacho1313 6 Feb 2017, 10:57
QUOTE
ისე მე გირჩევ პიკებს შეეშვა დამიჯერე

მეც მაგ აზრზე ვარ rolleyes.gif არადა მაქ პროგრამატორი biggrin.gif რაღაც პროექტი მთხოვა ახლობელმა პიკია გასაპრაშივკებელი და კაკრაზ გამოვიწერე მაგისთვის, მაგრამ როგორც გამოვიწერე ისე დევს, ვერც მოახერხე ჯერ მაგისთვის მოცლა (ფაცეპალმ).

Posted by: ME-OMARI 6 Feb 2017, 13:38
giorgi877
bacho1313
კარგი დაგიჯერებთ მაგრამ დროებით, ამ პროექტს რომ დავამთავრებ მაინც მინდა პიკ-ის მორჯულება biggrin.gif

ტაკ ახლა მაქვს კითხვა, IR-ში ინტერაპტების მეშვეობით ინტერვალებო სწორად რომ გავზომო მიმღებ კონტროლერში ამისათვის IR LED-ით მე თუ გადავცემ 36kh- სიხშირის მოდულირებულ სიგნალს, შესაბამისად მიმღები დევაისის მკ-ში სიხშირე რომელსაც იყენებს ტაიმერი რომლითაც ვზომავ ხომ უნდა იყო 36kh ? რომ დავფიქრდი ასე ლოგიკურად, ეს სიხშირეები თუ არ ემთხვევა შესაბამისად დროს სწორად ვერ გავზომავ, მართალი ვარ?
* * *
giorgi877
ისე მაინტერესებს რატომ მირჩევ პიკ-ზე შეშვებას? ავრ და პიკ-ი თითქმის ერთნაირი სტრუქტურა აქვთ

Posted by: giorgi877 6 Feb 2017, 14:07

QUOTE
ისე მაინტერესებს რატომ მირჩევ პიკ-ზე შეშვებას? ავრ და პიკ-ი თითქმის ერთნაირი სტრუქტურა აქვთ


ტაქტური სიხშირე იყოფა ოთხზე
აიგე ერთიდაიგივე ფასის მკ ები 8 ბიტიანი ავრ და 8 ბიტიანი პიკი, გაცილებით ნაკლები ფლეშ და რამ აქვს პიკს ვიდრე ავრს
ასევე მეტი ჩაშენებეული ჰარდვეა დევაისი ავრს ვიდრე პიკს.

არ კმარა?)))



* * *


QUOTE
ტაკ ახლა მაქვს კითხვა, IR-ში ინტერაპტების მეშვეობით ინტერვალებო სწორად რომ გავზომო მიმღებ კონტროლერში ამისათვის IR LED-ით მე თუ გადავცემ 36kh- სიხშირის მოდულირებულ სიგნალს, შესაბამისად მიმღები დევაისის მკ-ში სიხშირე რომელსაც იყენებს ტაიმერი რომლითაც ვზომავ ხომ უნდა იყო 36kh ? რომ დავფიქრდი ასე ლოგიკურად, ეს სიხშირეები თუ არ ემთხვევა შესაბამისად დროს სწორად ვერ გავზომავ, მართალი ვარ?


არა , დემოდულაცია შენი საქმე არაა მაგას აკეთებს თვითონ იარ-ის მიმღები(ჩაშენებული დემოდულიატორი აქვს)
შენ მოგდის დემოდულირებული სიგნალი, შენი საქმეა ყოველ წყვეტაზე აიგო დროის ინტერვალი ჩაყარო მასივში და შემდეგ გაუკეთო დეკოდირება

Posted by: giorgi877 6 Feb 2017, 14:19
QUOTE (giorgi877 @ 6 Feb 2017, 14:07 )
QUOTE
ისე მაინტერესებს რატომ მირჩევ პიკ-ზე შეშვებას? ავრ და პიკ-ი თითქმის ერთნაირი სტრუქტურა აქვთ


ტაქტური სიხშირე იყოფა ოთხზე
აიგე ერთიდაიგივე ფასის მკ ები 8 ბიტიანი ავრ და 8 ბიტიანი პიკი, გაცილებით ნაკლები ფლეშ და რამ აქვს პიკს ვიდრე ავრს
ასევე მეტი ჩაშენებეული ჰარდვეა დევაისი ავრს ვიდრე პიკს.

არ კმარა?)))



* * *


QUOTE
ტაკ ახლა მაქვს კითხვა, IR-ში ინტერაპტების მეშვეობით ინტერვალებო სწორად რომ გავზომო მიმღებ კონტროლერში ამისათვის IR LED-ით მე თუ გადავცემ 36kh- სიხშირის მოდულირებულ სიგნალს, შესაბამისად მიმღები დევაისის მკ-ში სიხშირე რომელსაც იყენებს ტაიმერი რომლითაც ვზომავ ხომ უნდა იყო 36kh ? რომ დავფიქრდი ასე ლოგიკურად, ეს სიხშირეები თუ არ ემთხვევა შესაბამისად დროს სწორად ვერ გავზომავ, მართალი ვარ?


არა , დემოდულაცია შენი საქმე არაა მაგას აკეთებს თვითონ იარ-ის მიმღები(ჩაშენებული დემოდულიატორი აქვს)
შენ მოგდის დემოდულირებული სიგნალი, შენი საქმეა ყოველ წყვეტაზე აიგო დროის ინტერვალი ჩაყარო მასივში და შემდეგ გაუკეთო დეკოდირება

..........................................................აი რესივერი
* * *
ოსცილოგრაფი დაადე გამომსვლელზე და ნახავ რასაც გადასცემ, შეგიძლია რომელიმე პულტი გამოიყენო სატესტოდ

Posted by: ME-OMARI 6 Feb 2017, 14:48
giorgi877
აჰა გავიგე.
ეჰ სად არის ოსილოგრაფი და კაი ცხოვრება, ძვირი ღირს თორემ დავითრევდი.
ისე ხომ არ არსებობს მზა მოდულები, რომელიც დავიშვათ USB-შ მეშვეობით დაუკავშირდება კომპიტერს და კომპიუტერში კიდე პროგრამის საშუალებით ვნახავ დიაგრამას. ანუ მთლიანი ოსილოგრაფი რომ არ ვიყიდოთქო რა
* * *
giorgi877
ხო კიდევ რა მაინტერესებს, მე ვთქვათ 20us გავუშვი მოდულირებული სიგნალი და მერე 50us დაყოვნება გავაკეთე, მიმღებში დეკოდინგის მერე OUT პინზე ხომ პირიქით გამოდის სიგნალი ანუ 20us იქნება 0V იქნება ანუ მიწაზე გაუშვებს მკ-ფეხს და შემდეგ 50us 5v იქნება out პინზე, შესაბამისად ინტერაპტი მოხდება მკ-ში როდესაც INT პინიზე მოხდება 5v დან 0v გადართვა ანუ ლოგიკური 1 აინიდან ლოგიკურ 0 იანში. სწორად ვიცი?
ასეა მემგონი თან შენი დიაგრამიდან ჩანს რომ როდესაც დეკოდერიდან გადის დენი ტრანზისტორის ბაზა-ში და შესაბამიდსად როდესაც ბაზაზე შევა დენი გაიხსნება ემიტერი და დამიწება მოხდება რის გამოც OUT pinze 0v გვექნება, თუ კიდევ დეკოდერში დენი არ არის ამ შემთხვევაში ტრანზისტორი დაკეტილი და out პინზე 5v ძაბვა გვაქვს.

Posted by: Komponent 6 Feb 2017, 15:45
QUOTE
ისე ხომ არ არსებობს მზა მოდულები, რომელიც დავიშვათ USB-შ მეშვეობით დაუკავშირდება კომპიტერს და კომპიუტერში კიდე პროგრამის საშუალებით ვნახავ დიაგრამას. ანუ მთლიანი ოსილოგრაფი რომ არ ვიყიდოთქო რა

კი, არის მასეთები, ამაზონზე მინახია, მაღალ სიხშირიანს უნდა ეცადო, უფრო ბევრ რამეში გამოიყენებ, თორემ აუდიო ტესტერს უფასოდაც დაითრევ, ისე კი შეიძლება მოერიოს მაგას, მგონი 6 us-ზომავს.
QUOTE
სათვის IR LED-ით მე თუ გადავცემ 36kh- სიხშირის მოდულირებულ სიგნალს, შესაბამისად მიმღები დევაისის მკ-ში სიხშირე რომელსაც იყენებს ტაიმერი რომლითაც ვზომავ ხომ უნდა იყო 36kh ? რომ დავფიქრდი ასე ლოგიკურად, ეს სიხშირეები თუ არ ემთხვევა შესაბამისად დროს სწორად ვერ გავზომავ, მართალი ვარ?

მიმღებ კონტროლერს თუ დიდ სიხშირეზე მაგ 16 მეგაჰერცზე, ამუშავებ კი უნდა გაზომო წესით, თუ კარგად იცი. ჩემი აზრით არ უნდა ვცდებოდე smile.gif

Posted by: ME-OMARI 6 Feb 2017, 15:58
Komponent
არა გიორგი მართალია ახლა რომ დავფიქრდი, რამდენ სიღშირეზე იმუშავებენ IR led და მიმღები არ აქვს მნიშვნელობა, ტავარია ინტერაპტებს შორის დრო განსაზღვრო სწორად.

თუ არ გეზარება მომეცი აბა ლინკი ამაზონზე მასეთი ოსილოსკოპის

Posted by: Komponent 6 Feb 2017, 16:13
ME-OMARI
დაწერე ამაზონზე osciloscope და ამოყრის.
აგერ ერთის ლინკი
https://www.amazon.com/Hantek-HT6022BE20Mhz-Digital-Oscilloscope-Bandwidth/dp/B009H4AYII/ref=sr_1_9?ie=UTF8&qid=1486382574&sr=8-9&keywords=oscilloscope
მაგრამ შენ უნდა იცოდე რა სიხშირის გინდა და უფრო იაფადაც შეიძლება გამოხვიდე.
ეს კიდე აუდიო ტესტერია
http://www.audiotester.de
ჩემი სახელი ალბათ სურათზე ნახე

Posted by: giorgi877 6 Feb 2017, 16:18
QUOTE
ხო კიდევ რა მაინტერესებს, მე ვთქვათ 20us გავუშვი მოდულირებული სიგნალი და მერე 50us დაყოვნება გავაკეთე, მიმღებში დეკოდინგის მერე OUT პინზე ხომ პირიქით გამოდის სიგნალი ანუ 20us იქნება 0V იქნება ანუ მიწაზე გაუშვებს მკ-ფეხს და შემდეგ 50us 5v იქნება out პინზე, შესაბამისად ინტერაპტი მოხდება მკ-ში როდესაც INT პინიზე მოხდება 5v დან 0v გადართვა ანუ ლოგიკური 1 აინიდან ლოგიკურ 0 იანში. სწორად ვიცი?
ასეა მემგონი თან შენი დიაგრამიდან ჩანს რომ როდესაც დეკოდერიდან გადის დენი ტრანზისტორის ბაზა-ში და შესაბამიდსად როდესაც ბაზაზე შევა დენი გაიხსნება ემიტერი და დამიწება მოხდება რის გამოც OUT pinze 0v გვექნება, თუ კიდევ დეკოდერში დენი არ არის ამ შემთხვევაში ტრანზისტორი დაკეტილი და out პინზე 5v ძაბვა გვაქვს.


როგორც ხედავ გამომსვლელზე აყენია ინვერტორი(ტრანზისტორი ინვერტორული ჩართვით) ამიტო მიღებული სიგნალი გექნება ფაზა შემოტრიალებული.


QUOTE
მიმღებ კონტროლერს თუ დიდ სიხშირეზე მაგ 16 მეგაჰერცზე, ამუშავებ კი უნდა გაზომო წესით, თუ კარგად იცი. ჩემი აზრით არ უნდა ვცდებოდე


საერთოდ არანაირ კავშირში არაა კონტროლერის ტაქტური სიხშირე იარ-ის მოდულაციის სიხშირესთან.


Posted by: ME-OMARI 6 Feb 2017, 16:19
მადლობა მარა მე უფრო როგორი მინდა იცი აი მაგალითად არდუინოს რომ აქვს რაღაც კიტები 10-15 დოლარიანი მასეტ პონტში, ეგ შენ რაც მაჩვენე სერიოზული ოსილოგრაფია

Posted by: Komponent 6 Feb 2017, 16:47
giorgi877
QUOTE
საერთოდ არანაირ კავშირში არაა კონტროლერის ტაქტური სიხშირე იარ-ის მოდულაციის სიხშირესთან.

საკამათო რამეს ამბობ, თუ მიღებულის გასაზომად მკ გამოიყენება და ის დაბალ სიხშირეზე მუშაობს, პრობლემა როგორ არ იქნება? საერთოდ არ გვინდა მკ-ს მუშაობის სიხშირის გათვალისწინება?
მიმღებში ტაიმერი სიხშირეს იყენებსო და... არვიცი რა დევაისია ეგ და არ მინდა კამათი.
ME-OMARI
არ ვიცი მასეთები,მაგდენი ინგლისურიც არ ვიცი რომ ვეძებო. რადიოტექნიკის საიტებზე უნდა იყოს თემა შენით როგორ ააწყო, რაღაც ასეთი მახსოვს.

Posted by: giorgi877 6 Feb 2017, 17:46
QUOTE
საკამათო რამეს ამბობ, თუ მიღებულის გასაზომად მკ გამოიყენება და ის დაბალ სიხშირეზე მუშაობს, პრობლემა როგორ არ იქნება? საერთოდ არ გვინდა მკ-ს მუშაობის სიხშირის გათვალისწინება?


რა დაბალ სიხშირეზე უნდა მუშაობდეს რომ 1 მილიწამიანი სიგნალი ვერ დაამუშაოს? გინახავს 1 კილოჰერცი ტაქტური სიხშირე ქონდეს მკ-ს?

* * *
ამ შემთხვევაში არ გვინდა მაგის გათვალისწინება , იმუშავებს თუ არა, სხვა შემთხვევაში შეიძლება საჭირო იყოს.

Posted by: Komponent 6 Feb 2017, 18:30
giorgi877
ჰო გასაგებია მაგრამ,
ერთ მილიწამიანი კი არა, ზღვრული შესალებლობებიც აინტერესებს ადამიანს gigi.gif

Posted by: ME-OMARI 6 Feb 2017, 19:42
Komponent
ამ შემთხვევაში გიორგი მართალს ამბობს, მიმღების მხარეს ხდება ინტერაპტებს შორის დროის ინტერვალის გაზომვა და ნამდვილად არა საჭირო გადაცემული სიგნალის სიხშირის გატVალისწინება, ამ შემხვევაში ასე მარა სხვა შემთხვევაში შეიძლება გასათვალისწინებელი იყოს მკ-ს სამუშაო სიხშირეები

Posted by: Komponent 6 Feb 2017, 22:05
ME-OMARI
ჰო, სტანდარტულს თუ იყენებ მასე იქნება. რაღაც არასტანდარტულებზე რომ ლაპარაკობდი, იმის საფუძველზე ვთქვი.

Posted by: iraklius92 11 Feb 2017, 01:00
კვარცი არის საათი თუ დრო გჭირდება კვარციც საჭიროა

Posted by: iraklius92 11 Feb 2017, 01:01
რეზონატორი ეკვივალენტური სქემა user posted image

Posted by: giorgi877 11 Feb 2017, 17:48
iraklius92
QUOTE
კვარცი არის საათი თუ დრო გჭირდება კვარციც საჭიროა

ნუ მთლად მასეც არაა))


Posted by: nikavar79 16 Feb 2017, 12:34
გამარჯობა! მაინტერესებს და მჭირდება მიკროკონტროლერის პროგრამირების შესწავლა (ARM, PIC), ვიცი პროგრამირების ენები C, C++, C#.
ხომ არ იცით ვინმე რომ ასწავლიდეს ამ კუთხით, კონკრეტულად მიკროკონტროლერის პროგრამირებისთვის საჭირო ელექტრონიკას
და თუ პროგრამირებაც იქნება უკეთესი? რა თქმა უნდა შესაბამისი ანაზღაურების ფასად, ან ხომ არ გექნებათ სურვილი რომ მომამზადოთ
ამ საკითხში და მიიღოთ დამატებითი შემოსავალი. დრო ცოტა შეზღუდული მაქვს და დამოუკიდებლად გარჩევა დიდ დროის წაიღებს!
გთხოვთ შემომეხმიანოთ!

Posted by: giorgi877 16 Feb 2017, 13:33
nikavar79
არმ-ს გასწავლი, პიკი ფიზიკურად არ მევასება და არც მაქვს ხალისი ვასწავლოbiggrin.gif

Posted by: nikavar79 16 Feb 2017, 13:42
OK, PM-ში მომწერე OK? გამოცდილება, ეხლანდელი საქმიანობა და საკონტაქტო ნომერი!

Posted by: gio<3gio 27 Feb 2017, 22:33
ვინმემ თუ იცით შესაძლებელია bluetooth headset-ის პლატის გამოყენება bluetooth modul-ად მიკროკონტროლერისთვის

Posted by: giorgi877 28 Feb 2017, 23:34
shesadzlebelia tu protokoli ici da arm is mc. gaqvs meotxe taobis))

Posted by: nikavar79 1 Mar 2017, 16:53
ვაპირებ STM32F407 DISCOVERY-ის შეძენას, ფასები რაც ვნახე 40 დოლარამდეა, ნორმალურია ?

Posted by: giorgi877 1 Mar 2017, 20:09
ძვირია აქ ნახე http://www.ebay.com/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=STM32F407&_sacat=0

Posted by: nikavar79 2 Mar 2017, 14:56
giorgi877
მადლობა, ვნახე ეგ ლინკი გიორგი, ეგ ჩინეთშია და მაგიტოა მასეთი იაფი, ამერიკაში ცოტა ძვირი ღირს, მარა ჩინეთიდან ლოდინის ნერვი არა მაქვს და მაგიტო ისევ ამერიკიდან მირჩევია. ხო კიდევ, გავაწყვიტე საწყის ეტაპზე საკუთარი ძალებით გავარჩიო და ვნახოთ თუ ძალიან არ გავიხლართე smile.gif

Posted by: RedShark 5 Mar 2017, 20:09


32 ბიტიან მკ - ებზე ფასებმა იმდენად დაიწია, რომ 8 ბიტიანების გამოყენებამ ფაქტიურად აზრი დაკარგა...

http://www.futureelectronics.com/en/Technologies/Product.aspx?ProductID=MK22FN256VLH125CW2076125&IM=0

http://www.futureelectronics.com/en/Technologies/Product.aspx?ProductID=MKV30F128VLH105CW4076134&IM=0

http://www.futureelectronics.com/en/Search.aspx?dsNav=Ro:0,Nea:True,N:750-4294880381-4294897561

http://www.futureelectronics.com/en/microcontrollers/32-bit-microcontroller.aspx

"მშვიდად განისვენე"... alk.gif

Posted by: psyxo 5 Mar 2017, 21:15
RedShark
QUOTE
32 ბიტიან მკ - ებზე ფასებმა იმდენად დაიწია, რომ 8 ბიტიანების გამოყენებამ ფაქტიურად აზრი დაკარგა...

პროგრამირების გარემო და ბიბლიოთეკებია მთავაი თორემ ცარიელი სილიციუმი რაში ვარგა, მარტო კორპორატიულ-კომერციული სატავებს გამოადგებათ

Posted by: RedShark 5 Mar 2017, 21:43
psyxo
QUOTE
პროგრამირების გარემო და ბიბლიოთეკებია მთავაი თორემ ცარიელი სილიციუმი რაში ვარგა, მარტო კორპორატიულ-კომერციული სატავებს გამოადგებათ

ნებისმიერს გამოადგება ვინც მოინდომებს და შეისწავლის yes.gif
არსებობს სპეციალური IDE - ები და ბიბლიოთეკები, ფასიანებიც და უფასოებიც:





ყველაზე მარტივ ვარიანტში არდუინოთიც შეგიძლია:






Posted by: Komponent 7 Mar 2017, 11:17
RedShark
QUOTE
ნებისმიერს გამოადგება ვინც მოინდომებს და შეისწავლის 
არსებობს სპეციალური IDE - ები და ბიბლიოთეკები, ფასიანებიც და უფასოებიც:

ამ 32 -იანს ცალკე სწავლა უნდა? რას ნიშნავს 32 ბიტიანი? მე 8 ბიტიანი უფრო სწრაფი მგონია. და ეს ბიტები რაში მჭირდება, მე ჯერ არ დავინტერესებულვარ, 8 ბიტიანს ვაპროგრამებ თუ 64-იანს.

Posted by: RedShark 7 Mar 2017, 16:17
Komponent
QUOTE
ამ 32 -იანს ცალკე სწავლა უნდა?

კი.

QUOTE
რას ნიშნავს 32 ბიტიანი?

იმას, რომ პროცესორი პარალელურად 32 თანრიგა ორობითი რიცხვებზე ახორციელებს ოპერაციებს...

ასევე, 32 ბიტიან მკ - ები გაცილებით მაღალი ტაქტური სიხშირეებით მუშაობს და პერიპერიული მოდულების ბევრად უფრო ფართო ასორტიმენტი აქვს smile.gif)))

+ათასი სხვა ნავაროტკები...

QUOTE
8 ბიტიანი უფრო სწრაფი მგონია.

eek.gif

რა ლოგიკით?...

Posted by: bacho1313 7 Mar 2017, 16:46
სტმ ის პლატა მაქვს სახლში არდუინო ნანოს მსგავსია, არდუინოთი შემიძლია ჩალიჩი და სხვა რა გზებია ან რითი ჯობს დაწყება, დამუღამება შეგიძლიათ გვირჩიოთ? ისე დიდი ხანია იაფი ღირს ეგ მიკროები, მაგიტომაც ვიყიდე და მინდა გადავბარგდე მაგრამ ვერ ავირჩიე რითი დავიწყო, თან ბიბლიოთეკები ჭირსო ესაო ისაო, მოკლეთ თუ დამაკვალიანებთ მადლობელი დავრჩები :-)

Posted by: Komponent 7 Mar 2017, 17:33
RedShark
QUOTE
რა ლოგიკით?..

8 ბიტიანი ბრძანების გაგზავნა როა საჭირო, ვთქვათ უესბეთი biggrin.gif
რატო უნდა უნდოდეს ცალკე სწავლა ვერ ვხვდები, როგორც ვიცი ისე დავწერ და თვითონ მარგოს 32-იანს.
მაგალითად როგორც 8 ბიტიანი ატმელის პროგრამირება დავიწყე, ვეუბნები ახლა ჩართე ახლა გამორთე და კეთდება სულ ადვილად.
იმას რომ ამბობენ კიდე, პიკი სხვანაირიაო და კიდევ არმ-ი, რატომ უნდა იყოს სხვანაირი ვერ ვხვდები.

Posted by: RedShark 7 Mar 2017, 19:24
QUOTE (Komponent @ 7 Mar 2017, 17:33 )
RedShark
QUOTE
რა ლოგიკით?..

8 ბიტიანი ბრძანების გაგზავნა როა საჭირო, ვთქვათ უესბეთი biggrin.gif
რატო უნდა უნდოდეს ცალკე სწავლა ვერ ვხვდები, როგორც ვიცი ისე დავწერ და თვითონ მარგოს 32-იანს.
მაგალითად როგორც 8 ბიტიანი ატმელის პროგრამირება დავიწყე, ვეუბნები ახლა ჩართე ახლა გამორთე და კეთდება სულ ადვილად.
იმას რომ ამბობენ კიდე, პიკი სხვანაირიაო და კიდევ არმ-ი, რატომ უნდა იყოს სხვანაირი ვერ ვხვდები.

................................................................................................................... sleep.gif

Posted by: giorgi877 7 Mar 2017, 20:08
QUOTE
8 ბიტიანი ბრძანების გაგზავნა როა საჭირო, ვთქვათ უესბეთი
რატო უნდა უნდოდეს ცალკე სწავლა ვერ ვხვდები, როგორც ვიცი ისე დავწერ და თვითონ მარგოს 32-იანს.
მაგალითად როგორც 8 ბიტიანი ატმელის პროგრამირება დავიწყე, ვეუბნები ახლა ჩართე ახლა გამორთე და კეთდება სულ ადვილად.
იმას რომ ამბობენ კიდე, პიკი სხვანაირიაო და კიდევ არმ-ი, რატომ უნდა იყოს სხვანაირი ვერ ვხვდები.


შენ რა მარტივად უყურებ ყველაფერს არადა გაცილებით რთულადაა საქმე biggrin.gif

Posted by: Komponent 8 Mar 2017, 11:49
ახლა ისე წერთ რომ თიქოს მე მაქვს პრობლემები, არადა მასწავლებლებს გაქვთ პრობლემები აღარაფერს ისწავლებით ამ ბოლო დროს.(სხვა თემებსაც ვგულისხმობ) არ ვიცითო ის მაინც თქვით და სხვა შეკითხვას დავსვავ, მერე იმის პასუხზე დაფიქრდებით და თქვენც ისწავლით და საქმეც გაკეთდება. თუ არ ვიაქტიურეთ არაფერი გვეშველება biggrin.gif

Posted by: giorgi877 8 Mar 2017, 21:08
დასვი კონკრეტული კითხვა და უნამუსო იყოს ვინც არ გიპასუხოსbiggrin.gif

Posted by: Komponent 8 Mar 2017, 23:30
მართლა ყოველთვის კი არ მაქ სწავლის სურვილი biggrin.gif
თუმცა არა, გამახსენდა, რამე ისეთი ნიშანი (ბრძანება) მასწავლეთ ც ენაში, 1 ტაქტი რომ გავიდეს ან 2; 3; 4; თან უწყინარი რომ იყოს და თან ცოტა იოლად დასაწერი. (ერთხელ პინზე ერთიანი არ ჩაირთო, სანამ შემდეგ delay (რაღაც) არ მივუწერე, ახლა ვფიქრობ ყველა ბრძანებას ხომარ მივუწერო). რატომ ქნა ასე?

Posted by: giorgi877 9 Mar 2017, 00:50
dzalian gaugebari kitxvaa, delay arcert brdzanebas ar chirdeba , tviton delayc goto ,nop da status registris romelime bitis shemowmebis brdzanebisgan shedgeba. rogorc maxsovs shen attinebi gevaseba, pinebze operaciebi sruldeba ase, magalitad ginda gamomsvlead daayeno
* * *
DDRB |= (1 << DDB0) daayeneb gamosvlelad portb0 s da magalitad gamoitan erts PORTB |= (1 << PORTB0) an gamoitan nols PORTB &= ~(1 << PORTB0)
* * *
rato qna da shecdoma geqneboda ragac kodshi.

Posted by: Komponent 9 Mar 2017, 23:44
პნები როგორ ჩავრთო ეგ ვიცი. რავი დაყოვნება მივუწერე და გასწორდა, მანამდე არაფრით არ ქნა, (რო აღარც მახსოვს რა კოდი იყო, თორემ დავწერდი).
ჰო nop, მაგრამ C-ს არ აქვს მგონი. მაგის ნოპი მგონი ესაა ; წერე რმდენიც გინდა შეცდომას არ აჩვენებს.

Posted by: Komponent 10 Mar 2017, 19:43
პროგრამის შესრულებისას, მინდა ADMUX=0b00000111; რეგისტრი გადაპროგრამდეს, რა უნდა ვქნა?
PORTA თუ გადაპროგრამდება, ADMUX-ი რატომ არა? პირველად რასაც ჩავწერ ADMUX-ში, ისაა მთელი პროგრამის დროს, ვეღარ ვცვლი.

Posted by: giorgi877 10 Mar 2017, 23:32
QUOTE
პროგრამის შესრულებისას, მინდა ADMUX=0b00000111; რეგისტრი გადაპროგრამდეს, რა უნდა ვქნა?
PORTA თუ გადაპროგრამდება, ADMUX-ი რატომ არა? პირველად რასაც ჩავწერ ADMUX-ში, ისაა მთელი პროგრამის დროს, ვეღარ ვცვლი.

ეგ რეგისტრი არის ანალოგური პინების არჩევისთვის მულტიპლექსერის რეგისტრია , ნებისმიერ დროს შეგიძლია შეცვალო გარდა იმ შემთხვევისა როცა მიმდინარეობს გარდაქმნა .

Posted by: Komponent 11 Mar 2017, 09:56
QUOTE
პროგრამის შესრულებისას, მინდა ADMUX=0b00000111; რეგისტრი გადაპროგრამდეს, რა უნდა ვქნა?
PORTA თუ გადაპროგრამდება, ADMUX-ი რატომ არა? პირველად რასაც ჩავწერ ADMUX-ში, ისაა მთელი პროგრამის დროს, ვეღარ ვცვლი.

ეგ რეგისტრი არის ანალოგური პინების არჩევისთვის მულტიპლექსერის რეგისტრია , ნებისმიერ დროს შეგიძლია შეცვალო გარდა იმ შემთხვევისა როცა მიმდინარეობს გარდაქმნა .

ესეიგი გარდაქმნას თუ გამოვრთავ, შევძლებ პინის შეცვლას. მაგრამ გარდაქმნა როგორ გამოვრთო?
რეებიც ჩავრთე ძაბვის გასაზომად, ვეღარაფერი გამოვრთე. არ მინდა არდუინოზე დაბრუნება მაგის გულისთვის.

Posted by: giorgi877 11 Mar 2017, 13:16
QUOTE
ესეიგი გარდაქმნას თუ გამოვრთავ, შევძლებ პინის შეცვლას. მაგრამ გარდაქმნა როგორ გამოვრთო?
რეებიც ჩავრთე ძაბვის გასაზომად, ვეღარაფერი გამოვრთე. არ მინდა არდუინოზე დაბრუნება მაგის გულისთვის.


8 ბიტიან ავრ ებს აქვთ მუდმივი გარდაქმნის რეჟიმი და ერთი გარდაქმნის რეჟიმი , ანუ აანთებ შესაბამის ბიტს და ამოწმებ ფლაგს როდის დასრულდება გარდაქმნა .
დაამულიტპლექსორებ შემსვლელ პინს აიღებ ანათვალს, დაამულიტპლექსორებ სხვა პინს სხვა პინის ანათვალს აიღებ და ა.შ, სულ ესაა. არსებობს კიდევ ე.წ ნოიზ ქენსელერის რეჯიმი, ამ შემთხვევაში მ.კ გამორთვას ცეპეუს, ფლეშის და სხვა სისტემური ნაწილის ტაქტირებას და აიღებს ანათვალს , რაც ამცირებს ხმაურის დონეს . თუ არ წაიკითხე დეტალურად ამას ვე გაიგებ.

Posted by: Komponent 11 Mar 2017, 16:51
ასე ვზომავ ძაბვას:
ADMUX=0b00000111; // 8-e pini
ADCSRA=0b10000000;
ADCH=0; ADCL=0; ADCSRA.6=1;
a=(ADCH<<8) | ADCL; // a-გაზომილი ძაბვა
(ამის შემდეგ ადმუხში რაც არ უნდა ჩავწერო, მაინც 8-e პინზე ზომავს ძაბვას, ანუ ვამულიტპლექსორებ მაგრამ არ შვება). სად არის შეცდომა?
QUOTE
ამოწმებ ფლაგს როდის დასრულდება გარდაქმნა .

ანუ რაღაც რეგისტრის ბიტიც უნდა ვამოწმო, სანამ ერთიანი არ მოვა? რომელი ბიტი? აგერ დათაშეთი: http://www.atmel.com/Images/doc8183.pdf
QUOTE
არსებობს კიდევ ე.წ ნოიზ ქენსელერის რეჯიმი, ამ შემთხვევაში მ.კ გამორთვას ცეპეუს, ფლეშის და სხვა სისტემური ნაწილის ტაქტირებას და აიღებს ანათვალს , რაც ამცირებს ხმაურის დონეს . თუ არ წაიკითხე დეტალურად ამას ვე გაიგებ.

ეს რომ გავაკეთო, რამში რა ცვლადებიც მაქვს დამახსოვრებული, ხომარ წაიშლება?

Posted by: giorgi877 11 Mar 2017, 20:35
ეგ კოდი არანაირად არ იმუშავებს იმდენი შეცდომაა.

unsigned int result;

//PORTA7 , referens dzabva iqneba kvebis dzabva 5 V
//ar dagaviwydes REF pinze 100nf kondensatori.
ADMUX=B01000111;
//am registrshi arcerti biti ar gvchirdeba am shemtxvevashi.
ADCSRB=0x0;
//chavrtot gardamqnelis mowyobiloba mivaertot kveba
// gardamqnelis taqtireba davayenot SYSSCL / 128
// ufro zusti da saimedo gardaqmnistvis
//aseve davaresetot am registris sxva bitebi , tavi davizgviot:)
ADCSRA = (1<<ADEN)|(1<<ADPS2)|(1<<ADPS1)|(1<<ADPS0);

while(1)
{
ADCSRA |= (1 << ADSC);
//davelodot gardaqmnas...
while(ADCSRA & (1 << ADSC));
//wavikitxot registrebi//
//jer vkitxulobt low baits, es aucilebeli pirobaa
// rom gasuftavdes registri!!!
result=ADCL|(ADCH << 8);

_delay_ms(300);



}

ეს იმუშავებს, ასევე შეგიძლია გამოიყენო წყვეტის ფუნქცია და აღარ ელოდო გარდაქმნას.
* * *
QUOTE
ეს რომ გავაკეთო, რამში რა ცვლადებიც მაქვს დამახსოვრებული, ხომარ წაიშლება?

რა თქმა უნდა არ წაიშლება.

Posted by: Komponent 11 Mar 2017, 23:09
giorgi877
გავაკეთე რაც მინდოდაbis.gif
იმან უშველა, ჯერ უმცროსი ბაიტი წაიკითხეო, დატაშიტშიც კი შეცდომით წერია ეს (143 გვერდზე).
უმეტესობა არც გმიკეთებია რაც მითხარი. მართალია ვაკეთებ რაც მინდა, მაგრამ 4 გაუგებარია ჩემთვის შენს კოდში:
1. ADMUX=B01000111; //დატაშიტში წერია რომ ეს არის ოცმაგი რაღაცა და ვერ ვხვდები რა ირთვება მაგით, მე ეს ჩავწერე ADMUX=0b00000111;
2. გარდაქმნის ტაქტირება რატომ უნდა დაყენება და როგორ გავიგო რაზე დავაყენო? რაც უფრო დიდ სიხშირეზე დავაყენებ უფრო სწორი მგონია.
3.while(ADCSRA & (1 << ADSC)); რა მოქმედებები სრულდება აქ ყოვლად გაუგებარია, გარდაქმნას ველოდებით მაგრამ კონკეტულად რა პროცესები ხდება ვერ ვიაზრებ.
4. result=ADCL|(ADCH << 8); ვერც აქ ვხვდები დაწვრილებით რა და როგორ ხდება. მათემატიკურ ოპერაციებს კი ვხვდები მაგრამ იმას ვერ ვხდები როგორ უშველა.
თუ გინდა ნუ უპასუხებ, გადაგტვირთე შენ.

Posted by: giorgi877 12 Mar 2017, 00:33
შენ რა კოდიც გეწერა სასწაულიც რო მომხდარიყო არ იმუშავებდა biggrin.gif

ADMUX=0b00000111; აი აქ შენ ფაქტიურად იყენებ გარე რეფერენს ძაბვას, დავიჯერო რამე ძაბვა გაქვს მიერთებული ამ დროს რფერენს პინზე? მეეჭვება
ანათვალი უფრო ზუსთი იქნება თუ პირიქით, ტაქტირეებას გაუკეთებ დაბალი სიხშირით , რადგან ხმაურის დონე ნაკლებია .
while(ADCSRA & (1 << ADSC)); ელოდები ბიტის ჩაქრობას როცა გარდაქმნა დასრულდება ბიტი განულდება (ბიტური ოპერაციებია, უბრალოდ სინტაქსი უნდა იცოდე)
result=ADCL|(ADCH << 8); აქაც იგივე.
* * *
გარდა ამის შენ , შენს კოდში არ ელოდები გარდაქმნის დასრულებას, ეს კი იმას ნიშნავს რომ, მნიშვნელობები რაც რეგისტრებში ჩავარდება კაცმა არ იცის რა იქნება.
* * *
QUOTE
1. ADMUX=B01000111; //დატაშიტში წერია რომ ეს არის ოცმაგი რაღაცა და ვერ ვხვდები რა ირთვება მაგით, მე ეს ჩავწერე ADMUX=0b00000111;

აქ MSB(ანუ 6,7 ბიტები) ბიტები არიან რეფერენსის წყაროს არჩევის ბიტები. დანარჩენი ქვედები შენს ატინიში არიან მულტიპლექსერის სამისამრთე სალტეს ბიტები.

Posted by: Komponent 12 Mar 2017, 11:52
QUOTE
ADMUX=0b00000111; აი აქ შენ ფაქტიურად იყენებ გარე რეფერენს ძაბვას, დავიჯერო რამე ძაბვა გაქვს მიერთებული ამ დროს რფერენს პინზე? მეეჭვება

დიდი ინგლისური არ ვიცი მაგრამ, მგონი პირიქითაა. ნახე აბა დატაშიტი 144 გვ.
შენ რა კოდიც მითხარი, ADMUX=B01000111; ეგ წერია ცხრილში 146 გვ. და საერთოდ რა ცხრილია ეგ? მაგალითად, P7-ის ბლოკში სამი პინი როა გაერთიანებული რას ნიშნავს?


Posted by: giorgi877 12 Mar 2017, 13:57
sul damaviwyda ro shen atinebs iyeneb, me 328 is datashetit davwere, ki batono aq orive biti noli nishnavs xut volt referens, eg aris prescaleri gardamqnelis taqruti sixshiristvis

Posted by: Komponent 12 Mar 2017, 14:47
ზემოთ რომ დატაშეტი დავდე, იქ 146 გვერდზე არაა პრესკალერი, სხვა ცხრილია რაღაც, რომელსაც ვერ ვგებულობ. ალბათ ტელეფონით ხარ და ზეპირად მპასუხობ smile.gif

Posted by: giorgi877 12 Mar 2017, 15:11
ეხლა ვნახე, კონტროლერს აქვს ჩაშენებული დიფერენციალური გამაძლიერებელი (ორი სხვადასხვა მდგომარეობით დიფერენციალური სიგნალი, გაძლიერების გარეშე და გაძლიერებით კოეფიციენტი 20) მაგ ცხრილში ნაჩვენებია რომელ პინებს ამულტიპლექსერებს დიფერენციალურ გამაძლიერებელზე შესაბამისი ბინარული კოდით.

Posted by: Komponent 12 Mar 2017, 16:09
giorgi877
აჰამ გასაგებია, მაგრამ მაინც ვერ გავიგე კარგად smile.gif
მე ის პრობლემა მაქვს, რომ აპარატის კვების ელემენტზე მინდა გავზომო ძაბვა. ჰოდა რეფერენს ძაბვად რა გამოვიყენო ვერ ვხვდები,ანუ მეცვლება რეფერენსი, ალბათ შიგა 1,1 ვოლტი უნდა ჩავრთო ხომ? (გვ.144)და მერე გასაზომი ძაბვა რომ რეფერენსზე მეტი იქნება, უნდა დავაპატარაო ის გასაზომი? მაგრამ დამატებითი ნაწილების ჩაყენების გარეშე არ გამოვა?

Posted by: giorgi877 12 Mar 2017, 17:09
რეფერენს ძაბვა უნდა იყოს დასტაბილირებული ძაბვის სტაბილიზატორით მაქსიმალურად სტაბილური მუშაობისთვის, შენ გინდ შიდა აირჩიე (გააჩნია რა სიდიდის ძაბვას ზომავ) და გინდა გარე რეფერენსის ძაბვა მიაერთე.

Posted by: Komponent 12 Mar 2017, 18:54
giorgi877
მადლობა, ბევრ რამეში დამეხმარე.
როგორც ვხდები, დამატებითი ნაწილების ჩაყენების გარეშე არ გამოვა.

Posted by: ME-OMARI 20 Mar 2017, 02:16
გაუმარჯოს, მოკლედ მაქვს ერთი კითხვა.
უკაბელო სიგანალის გავრცელებისას რა მაქსიმალურ დისტანციაზე შეიძლება გავრცელდეს და რომელი საშუალებებია საუკეთესო, რათქმაუნდა რადიო სიგნალს შეუძლია დიდი დისტანცია დაფაროს თუმცა wireless მოდულებს მაქსიმუმ 500-1000 მეტრის დაფარვა შეუძლია. IR comunication-ზე ხომ საუბარი ზედმეტია.
მომივიდა ერთი იდეა თუმცა არ ვიცი რამდენად სწორია და იქნებ გამოცდილმა ხალხმა გამარკვიოთ, მოკლედ, ჩვენი მობილურები ერთმანეთს რომ დაუკავშირდეს იყენებს GSM კავშირს, როდესაც ჩვენი მობილურიდან იგზავნება სიგნალი ნუ მაგალითად შეტყობინება ან ზარი, ამ დროს მობილური უკავშირდება უახლოეს ანძას რათა ანძამ თავის მხრივ გადასცეს მთავარ სადგურს. ახლა მე მაინტერესებ, ჩვენს მობილურში არსებულ GSM მოდულებს შეუძლიათ სიგნალის იმ სიშორეზე გავრცელება რომ უაზლოეს ანძაზე გადასცეს თუ, საქართველოში არსებული ანძები ერთმათთან გამუდმებით ავრჩელებენ სიგნალს და ასე ვთქვათ ქმნიან ტრანსპორტირებისთვის საჭირო ტალღებს. მოკლედ თუ ვინმეს გაქვთ ინფორმაცია GSM კომუნიკაციაზე გთხოვთ ერთი ორი სიტყვით დაწერეთ.

საბოლოო ჩემი მიზანი არის ვიპოვო უკაბელო კავშირის საშუალება რომელიც გაავრცელებს სიგნალს საკმაოდ დიდ მანძილზე. რათქმაუნდა სადგურის აგება რომ არ მომიწიოს biggrin.gif

Posted by: giorgi877 20 Mar 2017, 14:34
ძალიან მოკლედ რომ ვთქვათ ეს სისტემა მუშაობს ასე, ფიჭებში განლაგებულია ტრანსივერები (ანძები) რომლებიც ისეა განლაგებული რო ფარავენ ფიჭას, დაახლოებიტ სტანდარტული მანძილი ეს არის 35 კილომეტრი (ფიჭის კონფიგურაციიდან გამომდინარე) ფიჭას აქვს ცენტრალური სადგური(კონტროლერი) რომლებსაც უკავშირდება ყველა სატრანსივერო სადგური. ფიჭის ცენტრალური კონტროლერი უკავშირდება კომუტაციის ცენტრს (სადაც ხდება გადამისამრთება სხვა კონტროლერთან) კომუტაციის ცენტრს აქვს ასევე თავის ქვე სადგურები (დროებითი ბაზა აბონენტების , 2გ 3გ .. კავშირების ბაზა და ა.შ)
მაგრამ სიგნალის გადაცემა თუ გინდა გამოიყენე გიესემ მოდემი , შესაძლებელია თეორიულად გააკეთო გიესემ სიგნალის მიმღები და ინფორმაცია შემოვიდეს ასე ვთქვატ შენს მიმღებში მაგრამ ეს იმხელა ცოდნას და პრაქტიკას მოითხოვს , სჯობს ეს იდეა დაივიწყოbiggrin.gif
არსებობენ უკაბელო ციფრული გადამცემები ასევე 10 კილომეტრზე , პირადად მე 5 კილომეტრამდე მაქვს დატესტილი .

Posted by: ME-OMARI 20 Mar 2017, 19:26
giorgi877
მადლობა გიო ისევ შენ რაა smile.gif .
შეგიძლია დამილინკო უკაბელო ციფული გადამცემი(მიმღები) ისეთი რომ 10 კმ ზე გადასცეს სიგნალი და თან მიკროკონროლერისთვის რომ გამოვიყენო?

რაც შეეხება GSM კავშირს, მაქვს მიზანი სრულად შევისწავლო ის და პრობლემა არაა რამხელა ინფორმაციის გარჩევაც არ უნდა დამჭირდეს გავარჩევ.

იმ კითხვაზე მაინც ვერ მიპასუხე პრინციპში, ესეიგი ჩემი მობილურიდან სიგნალის გაგზავნა უახლოეს ანძაზე როგორ ხდება? იმას კი ვხვდები რომ მობილურის მოდემს არ ექნება იმის ტრაკი რომ 35 კმ დაშორებულ ანძაზე გაგზავნოს სიგნალი

Posted by: giorgi877 20 Mar 2017, 20:38
როგორ ხდება და მაგალითად ავიღოთ ესემესი(ხმოვანი სიგნალი ტაიმ სლოტებად მიდის და უფრო მეტია ასახსნელი) იფუთება დატაგრამა თავისივე პროტოკოლით , აქააა პროტოკოლის აიდი, სმს ცენტრის ნომერი, გამგზავნის ნომერი , ბრძანების აიდი, ზაპროსის აიდი, დატას სიგრძე აქაა ზარის ტონის აიდი, გადაცემის რეჯიმი (ტეხტური რეჯიმი სტანდარტული ასკი თუ პედეუ, პედეუ კიდე ცალკე თემაა რა არისbiggrin.gif), ბოლოსაა დატა , (ამას გეუბნები ძალიან მოკლედ) ჯერ მიდის ზაპროსი (დაახოლებიტ ტისიპი-აიპის ჰენდშეიკს გავს რა)შემდეგი მიდის დატა პაკეტი (სმს ტექსტი) ეს ყველაფერი ეგზავნება ანძის ტრანსივერს , როგორ ხდება უახლოვეს ანძასთან დაკავშირება ესეც ძალიან დიდი მასალაა, მოკლედ ეს უნდა ნახო ნეტში მასალები ბევრია, ეს რო მე ბოლომდე აქ დავწერო ჩათვალე გამოვა 10 ფურცელი მაინც A4 ის, მოკლედ ჯიესემი ეს ძალიად ფართო თემაა და ჩათვალე ერთი სპეციალობაა.
რაში გაინნტერესებს მე ამას ვერ ვხვდები?
სი4463 ასეთი ჩიპი აქვს სილიკონლაბს, 10 კილომეტრზე მუშაობს კარგი ანტენით.

Posted by: Somerseth 20 Mar 2017, 20:49
GNU რადიო გესმით ვინმეს? რაღაცის აწყობა მინდა მაგ პროგრამაში და შემეხმიანეთ

Posted by: ME-OMARI 20 Mar 2017, 21:04
რაში მინდა და მინდა გავაკეთო მოწყობილობა(ამ შემთხვევაში დრონი) რომელსაც ვმართავ კილომენტრებით დისტანციაზე და ამასთან ერთად მას ექნება ვიდეო კამერა რომელსაც ასევე კილომეტრებით დისტანციაზე გადმომცემს ვიდეო სიგნალს.
ეს მაქვს გეგმაში.
და ზოგადად ვაპირებ მიკროელექტრონიკის ფართოდ შესწავლას.

Posted by: giorgi877 20 Mar 2017, 23:06
მერე რას წვალობ კაცო, ჯიესემ მოდემით მართე , რათ გინდა ახალი ქსელის გამოგონება
* * *
QUOTE
GNU რადიო გესმით ვინმეს? რაღაცის აწყობა მინდა მაგ პროგრამაში და შემეხმიანეთ

მე პირადად არ მიმუშავია მაგ სოფტში, მაგრამ ვიცი რაცაა, რამ დაგაჭირვა ეგ ძალიან საინტერესოაsmile.gif))

Posted by: ME-OMARI 21 Mar 2017, 01:51
giorgi877
Gsm modulebs gulisxmob? Ebay ze rom yria?
Ra distancias faravs gsm moduli?
Me minda gamoviyeno chem mobilurshi arsebuli gsm moduli

Posted by: giorgi877 21 Mar 2017, 01:52
ras qvia ra distanciaze faravs? standartuli gsm ia igive rac mobilurshi gaqvs
* * *
shens mobilurshi arsebuli gsems ver gamoiyeneb radgan chashenebuli specialuri kontroleria .

Posted by: bacho1313 21 Mar 2017, 10:01
ME-OMARI
giorgi877
QUOTE
ამ შემთხვევაში დრონი

დრონის შემთხვევაში გსმ მოდულით კონტროლი არ გამოგადგება და რატო (უხეშად ვწერ ძალიან), თუ მართვა გინდა ესეიგი ინტერნეტის საშუალებით უნდა მართო, (2,3,4გ, ეგდე გპრს) ხო? ხოდა ფიჭური კავშირგაბმულობისთვის ნებისმიერი მომსახურება გარდა ხმოვანი ზარისა არის მეორეხარისხოვანი მომსახურება რაც გულისხმობს შემდეგს: 1 ფიჭას (1ანძას) რეალურად შეუძლია ერთდოულად გარკვეული რაოდენობის აბონენტის მოსახურება (შენი გსმ მოდულიც აბონენტია) ვთქვათ 10. მაგრამ ეგ არ ნიშნავს იმას რომ არაა მიერთებული 100 კაცი ამ ფიჭაზე, მიუერთდება 100 ვე მაგრამ ერთდროულად დარეკავს მხოლოდ 10 ( იმიტომაცაა დიდ დღესასწაულებში და ა.შ. როცა ჭირს დარეკვა, ვინც დაასწრებს იმისა პრინციპი biggrin.gif ნუ ამბოლოს ისეთი კატასტროფა აღარაა როგორც ადრე) შესაბამსიად ვთქვათ რეკავს 8 კაცი და შენ დასერფინგობ ინტერნეტში, შენთვისაც გამოყოფილია რაღაც არხი რომლითაც სარგებლობ თუ კიდევ მოინდომა სხვამ დარეკვა ადგება შენი ფიჭა და შენ ინტერნეტში სერფინგს ჩამოიკიდებს და შენს არხს გადასცემს ხმოვანი ზარით მოსარგებლა აბონენტს შესაბამსადბახ და უცებ ფაფუ უნტერნეტი და შესაბამისად დრონთან კავშირი, ნუ ეხლა რეალურად თუ 4 გ დაფარვის ზონაში ხარ და ტელეფონზე მარტო 4გ არ გაქვს ჩართული ტელეფონი და ფიჭა თანხმდებიან იმაზე რომ სხვა არხი გამოგიყონ თავისუფალი,(3გ, ეგდე, გპრს) შესაბამისად შენელდება შენი ინტერნეტი კარგ შემთხვევაში, ცუდში სანამ ვინცხა ყბედი არ მორჩება იმ 10 კაციდან ჰაერში ხარ გამოკიდებული და შენი დრონი სადაა ღმერთმა უწყის, თან კამერის დათა თუ გინდა გაატარო მაგაზე ლაპარაკი უკვე ზედმეტია, მითუმეტეს თუ დრონი სხვა ფიჭაში გადავიდა ჩათავალე 2მაგი ალბათობაა იმის რომ ჰაერში დარჩე (2 ანძის გამო).
პ.ს. შეიძლება რაცხეებში ვცდები, მაგრამ კონცეფცია ეგეთია ფიჭური კავშირის, მეორეხარისხოვანია ყველაფერი ხმოვანი ზარის გარდა და საჭიროების შემთხვევაში ჩამოიკიდებს ერთ ადგილზე ინტერნეტ მესიჯ და მისდაგვარ სერვისებს.
ჩემ დროს მარტო 3გ იყო და ცოდა ანძები, ეხლა 4 გ ფიჭები ცალკეა და 2 მაგ გამრატობაზე მეტი აქვს ქსელს და 10 ზე გაცილებით ბევრ აბონენტს შეუძლია მოემსახუროს ერთდროულად, შესაბამისად რაც დავწერე შეგიძლია დაიკიდო და მიაწვე გსმ, მაგრამ უბრალოდ გაითვალისწიე ესეც smile.gif და შენი ტელეფონის გსმ თუ გინდა გამოიყენო შენთვის ცალკე, ოპერატორის გარეშე შენ უნდა გახდე ოპერატორი და საკუთარი ფიჭური ქსელი ააწყო და მაშინ რასაც გინდა იმას იზავ, თუარადა ისე დაივიწყე smile.gif






#რამდენიდამიწერია user.gif givi.gif

Posted by: giorgi877 21 Mar 2017, 11:27
exla uyure rogor xdeba , komutaciis kontrolelrs damoukidebeli qve sadgurebi aqvs 3g 4g qselistvis amitom 3 g sadac iqneba sheuferxebeli streamingi geqneba videosi 4 g mtlad uketesi magram yvelgan ar daichera 3 g unda daichiros titqmis yvelgan ,sivrceshi ra tqma unda tu kilometze ar axval

Posted by: safar1981 23 Mar 2017, 23:55
ისე მე ვიცი უეჭველი (უბრალოდ დროის ამბავია) შემოდის რეგულაციები დრონზე საქართველოში. დაგინახავენ აკრძალულ სიმაღლეზე და აკრძალულ ზონაში დაგაჯარიმებენ ყველაზე კარგ ვარიანტში და როგორც მახსოვს დასაშვებ ზონებში დრონის მაქიმალური ფრენის სიმაღლე 200 მეტრია. სახელმწიფო უსაფრთხოობიდან გამომდინარე.


Posted by: VATEX 26 Mar 2017, 23:36
გამარჯობათ ძალიან გთხოვთ დამეხმარეთ, არდუინოს შესწავლა მინდა... ეხლა გამოვიწერე უნო რ3 2 იანი რელე და ბრედბორდი და ასევე მინდა გამოვიწერო საათის მოდული.. მარა რომელი არ ვიცი...
პროექტის გაკეთება მინდა ასეთის.. საათი ჩვეულებრივ მიშაობდეს და კონკრეტულ დროს ჩაირთოს და გამოირთოს რელე'.. ეკრანზე გამოტანა და ა.შ არ მინდა... გთხოვთ არ დაიზაროთ და მადლობა წინასწარ...
* * *
// Date and time functions using a DS3231 RTC connected via I2C and Wire lib
#include <Wire.h>
#include "RTClib.h"

RTC_DS3231 rtc;


void setup () {

Serial.begin(9600);
Wire.begin();

rtc.begin();

{
Serial.println("RTC is NOT running!");
}

pinMode(4,OUTPUT);

}


void loop () {
DateTime now = rtc.now();

Serial.print(now.year(), DEC);
Serial.print('/');
Serial.print(now.month(), DEC);
Serial.print('/');
Serial.print(now.day(), DEC);
Serial.print("(");
Serial.print(now.hour(), DEC);
Serial.print(':');
Serial.print(now.minute(), DEC);
Serial.print(':');
Serial.print(now.second(), DEC);
Serial.println();

Serial.println();
delay(1000);

if(now.hour()==18&now.minute()==0&now.second()==0)
digitalWrite(4,HIGH);



რამდენად სწორად მაქ დაწერილი კოდი იქნებ დამეხმაროთ sad.gif

Posted by: asphurcela 29 Mar 2017, 15:37
VATEX
უნდა შეამოწმო და რეალურ რეჟიმში ნახო რას აკეთებს.
რელეს ნაცვლად დასაწყისში ლედ ნათურაზე ნახე ანთება ჩაქრობა.

ზემოთ კოდში რა ხდება არ ვიცი, მარა ბოლოში კოდს აკლია გამორთვა.
ისე სულ ჩართული დარჩება.
ან დილეი ფუნქცია დაუმატე, ან ისევ მსგავსი ბრძანება: digitalWrite(4,LOW);

სტანდარტული პროგრამაა იქნება სადმე ინტერნეტში ტუტორიალი მაგ ამბავზე.

მე 2 წელია ხელი არ მიხლია და ბევრი რამ გასახსენებელი მაქვს.
* * *
უფროსწორად ეს ხაზი განკარგავს რელეს ჩართვას
if(now.hour()==18&now.minute()==0&now.second()==0)
digitalWrite(4,HIGH);
ანუ რო გახდება 18:00:00 რელე ჩაირთვება.
მერე წავა ლუპი და რო მივა ისევ მაგ ხაზთან და იქნება 18:00:01
რელე გამოირთვება.
ამიტომ მანდ უნდა ჩაუმატო რამდენი ხანი იყოს რელე და/ან როდის გამოირთოს.

მეორე უფრო მნიშვნელობანი:
არდუიონომ დრო საიდან უნდა წაიკითხოს რამდენია.
მგონი რაღაც დამატებითი ჩიპი გჭირდება DS3231 (მგონი)

QUOTE
ასევე მინდა გამოვიწერო საათის მოდული.. მარა რომელი არ ვიცი.

ხო ამის გარეშე არ გამოვა.
DS3231 ზე ამბობენ ადვილი სამართავიაო და მე არ ვიცი, არ გამომიყენებია.


Posted by: VATEX 29 Mar 2017, 21:00
მეც Ds3231 ვფიქრობ გამოვწერო მარა რაღაც განსხვავებები ხო უნდა იყოს... თან ყველა საათის მოდულს ერთიდაიგივე კოდი უნდა? ამ კოდს (ესეც თუ სწორია) უნდა დაემატოს საათის დაყენება.... ერთჯერადად.. და არა ყოველ არდუინლს შეერთებისას აყენებდეს თავიდან.. რაც ჯერ ვერ ვისწავლე... იუთუბის და ინსთრაქთეიბლის გარდა რამე გასაგები საიტები ხომ არ იცით ტუტორიალებს რო გადავხედო??

Posted by: asphurcela 29 Mar 2017, 22:44
ეგ პროგრამა Ds3231 სთვისაა დაწერილი და სადაც ეგ კოდი ნახე იქ ბიბლიოტეკაც იქნება (ჰიდერ ფაილები).
წეღან ვნახე სადღაც მსგავსი პროექტი. სხვა კოდი ქონდა მარა ბიბლიოთეკებიც კონდა.
QUOTE
თან ყველა საათის მოდულს ერთიდაიგივე კოდი უნდა?

არამგონია

QUOTE
რამე გასაგები საიტები ხომ არ იცით ტუტორიალებს რო გადავხედო??

ამ თემის დასაწყის გვერდებში იქნება რამე ინფო საიტებზე.
რამე კონკრეტული კაი არ ვიცი, თან ბოლო დროს ახლები დაემატებოდნენ, კაი ხანია ხელი არ მოიკიდია.

Posted by: giorgi877 1 Apr 2017, 02:11
yovel chartvaze gasworeba ar zchirdeba magas.unda qondes elementi da ertxel.rom gaasworeb sheinaxavs, gasworebit avtomaturad unda gaasworo operaciuli systemis globaluli cvladebit , qveda tireebit iwyeba.

Posted by: Davion 1 Apr 2017, 13:11
VATEX
QUOTE
და ასევე მინდა გამოვიწერო საათის მოდული..

საათის მოდული არ არის აუცილებელი საათს პროგრამულად თუ გააკეთებ. ჩიპს აქ ტაიმერი, ტაიმერის გამოყენებით გააკეთე პროგრამულად საათი თავისი საათი-წუთი-წამით და ხელით გასწორების ფუნქციით და ეგ არის smile.gif


Posted by: asphurcela 1 Apr 2017, 22:40
Davion
ხო მარა დამწყებია და შესწავლა უნდა.
მაგდენი არ ეცოდინება ჯერ.

რამე მასალა ურჩიე, შენ გეცოდინება ლინკები.

Posted by: Davion 2 Apr 2017, 11:27
asphurcela
QUOTE
რამე მასალა ურჩიე, შენ გეცოდინება ლინკები.

მეც კაი ხანი შეხება არ მქონია, მარა ყველაზე კარგი მასალა-ატმეგა328-ის დატაშიტი ტაიმერის ნაწილში.
ალგორითმის მონახაზი დაახლოვებით ეს არის: არის სამი უჯრა რამ-ში წამებისთვი, წუთებისთვის და საათებისთვის, ტაიმერი წამში ერთხელ იძლევა წყვეტას, წყვეტის დამუშავების პროგრამა წამების უჯრაში უმატებს ერთიანს და თუ გახდა 60-ანოლებს და უმატებს ერთიანს წუთებს, იქაც თუ გახდა სამოცი ანოლებს და უმატებს ერთიანს საათებს, იქაც თუ გახდა 24 ანოლებს საათებს და ბრუნდება ძირითად ციკლში. ძირითადი ციკლი ტრიალებს და უკეთებს ანალიზს რომელიმე გარე კონტაქტს (პორტის არჩევა გემოვნებით smile.gif ), კონტაქტი თუ შეიკრა- დააყენებს წინასწარ არჩეულ დროს საათის უჯრებში. Dრეღამეში ერთხელ შეიძლება გასწორება და ცოტა მოუხერხებელია, მაგრამ თუ ავიღებთ 3 კონტაქტს (ტუმბლერები) და ერთს ფიქსაციის გარეშე-შევძლებთ 8 მნიშვნელობის შეყვანას და ღილაკზე დაჭერით ეს მნიშვნელობა შევა საათში და მომართავს.
დანარჩენს პრაქტიკული გამოცდილება ვისაც აქვს შემოვა ალბათ და დაწერს smile.gif

Posted by: shuma89 2 Apr 2017, 13:11
მაქვს სიმ 800, არდუინო უნო და მინდა ასეთი რამ.
შუქი როცა ჩაქრება მომწეროს მესიჯი 30 წამში, როცა მოვა მომწეროს მესიჯი 30 წამში, როცა მივწერ რესტარტს ამ დროს ჩართოს პინზე 5 ვ და 5 წამში გათიშოს, მერე ისევ ჩართოს 5 წამი და გათიშოს. ესაა სულ. ორი თვეა ვწვალობ, რაღაცეები დავწერე და ვერ დაცქოქე, ვინმემ იქნებ მოიცალოთ და დამიწეროთ, უკვე ფარხმალი დავყარე იმდენი ვიწვალე.

Posted by: asphurcela 2 Apr 2017, 16:41
shuma89
კონკრეტულად სად იჭედები და რა ვერ მუშაობს?
არდუინოს მომართვა, შუქის ჩაქრობაზე და მის რომელიმე ტერმინალზე ლოგიკური 1 ის დასმა, მემგონი უადვილესია.
1. ჩაქრა შუქი.
2. გაქრა 1 და გაჩნდა 0/
3. ეს 0 მიეწოდა არდუინოს შესავალს.
4. არდუინომ 30 წამი დაყოვნებით გაგზავნა 1 გამოსავალზე.
5. სიმ800-ს მიუვიდა 1.
6. გააგზავნა სმს.

უფრო მნშივნელოვანი მგონია სიმ800 ის მომართვა შენს ჭკუაზე.
არდუინო საბავშვო ბაღია და ალბათ სიმ800 ზე ხარ გაჭედილი

Posted by: shuma89 2 Apr 2017, 18:25
კი სიმ 800-ზე ზუსტად, ერაფერი ვერ გავაგებინე :@
არ მიჯერებს biggrin.gif

Posted by: ME-OMARI 2 Apr 2017, 19:02
კიდევ ერთხელ გაუმარჯოს ბიჭებო, მოკლედ მაქვს ორი არდუინო და ორი ეს wireless მოდული
http://www.ebay.com/itm/433MHz-SI4463-Wireless-Transmission-Module-10mnW-Wireless-Module-TOP-/201556713571?hash=item2eedb76063:g:a8gAAOSwdsFXS9uM
რამოდენიმე საათია ვცდილობ რაიმე ტუტრორიალი ვნახო ამ მოდულზე თუმცა უშედეგოდ. მინდა ორი არდუინო ერთმანეთს დავაკავშირო ამ მოდულების მეშვეობით
იქნებ თქვენ იცოდეთ რამე

Posted by: giorgi877 3 Apr 2017, 01:22
sakmaod sachalicho chipia )))10 dge.mainc damchirda magis driveri damewera , arm ze maqvs , tore mogcemdi, dokumentacia waikitxe kargad gaiazre bevri niuansebi aqvs.
* * *
shen kide sim800 ს echalichebi kaco??
* * *

* * *

* * *
biggrin.gifმე კი გამოგიგზავნე მარა სტანდარტულ არდუინოზე არ დაკომპილირდება
ჩემი დრაივერები ზოგიერტ არდუინოს ფუნქციას არ იყენებ რაღაც მიზეზების გამო, მოკლედ შეხვალ არდუინოს ფოლდერში შემდეგ ჰარდვეა თულს, ნახავ ქორე ფილდერს და wiring.c ან ფაილს ჩაასწორებ, ხვალ გამოგიგზავნი , და დაკომპილირდება

Posted by: bacho1313 3 Apr 2017, 10:15
Davion
QUOTE
საათის მოდული არ არის აუცილებელი საათს პროგრამულად თუ გააკეთებ.

შეგიძლია გააკეთო მაგრამ ყოველ გამორთვა ჩართვაზე უნდა ასწორო და ეგ ტეხავს. ამიტომ ჯობს საათის მიკროსქემა აიღო და ერთი ცალი იონისტორი ან ელემენტი და ეგაა.
shuma89
მოკლედ მე ხომ ვერ მოვაბი თავი ამ ამბის მოხოდვას. დღეს თავის დროზე თუ მივაღწიე სახლში უნდა გავაკეთო, არადა მაგიდაზე მიდევს რამდენი ხანია facepalm.gif საჩალიჩო მაქვს მეც რაღაც მაგრადგვარი (დარეკავს ტიპი და რელეს ჩართავს და გამორთავს) ხოდა გადავაკეთოთ მერე როგორც შენ გინდა და დავისვენებთ 2ვე, თორემ უკვე შენი უფრო მცხვენია ვიდრე იმისი ვისაც შევპირდი ამის გაკეთებას vis.gif
ისე რა ამის პასუხია და ვინმეს ხომ არ აქვს სურვილი 24 ვილტიანი რელეები გადამიცვალოს 5 ვოლტიანში ან 12 ვოლტიანში (1-2 ცალი მაინც, 6 კონტაქტიანები) user.gif თორემ მეტი დც-დც სტეპ უპი აღარ მაქვს და გაღიმებული ვრჩები help.gif

Posted by: shuma89 3 Apr 2017, 11:19
მე მექნება 24 ვოლტიანები, იუპიესში დგას, 6 ონტაქტიანებია, ამოვიღებ და მოგცემ, მაქვს რამდენიმე, იმედია 24 ვოლტიანებია და ა რ მეშლება smile.gif ვნახავ და დავწერ მერე, მაგრამ ზესტაფონიდან მეილით რო ვერგამოვაგზავნი sad.gif

ვინმეს გამოვატან თუ გახვალ დიდუბეში, ჯერ ვნახო smile.gif

Posted by: bacho1313 3 Apr 2017, 11:33
shuma89
არა მე დავწერე აშკარად არასწორად gigi.gif 24 იანები მაქვს მეც :დ და მინდა 5 ან 12 იანი rolleyes.gif

Posted by: Davion 3 Apr 2017, 11:50
bacho1313
QUOTE
მაგრამ ყოველ გამორთვა ჩართვაზე უნდა ასწორო და ეგ ტეხავს. ამიტომ ჯობს საათის მიკროსქემა აიღო და ერთი ცალი იონისტორი ან ელემენტი და ეგაა.

რამდენსა "წვავს" ატმეგა 328პ ? 3 ცალი ელემენტი მიერთებული სარეზერვო კვებისთვის და ეგაა smile.gif


Posted by: ME-OMARI 3 Apr 2017, 11:53
giorgi877
ხო ინტერნეტში ფაქტირურად არაა ინფორმაცია დატაშიტის გარდა, ორგან უცხოურ ფორუმზე ქონდა ვიღაცას დასმული კითხვა და ყველა იმას პასუხობდა რომ ბიბლიოთეკა ვაფშე არ არიო და თუ დამწყები ხარ თავი დაანებე გამოცდილი ხალხიც დიდი ხანი ეჩალიჩებაო.
რავი სტეკოვერფლოზე დავსვამ კითხვას მაინც, ისე მაგის დრაივერი თუ დავწერე დიდი გამოცდილება იქნება ჩემთვის უნდა ვეჩალიჩო, პროტა ეს იმიტომ გამოვიწერე რომ აქ ვიღაცამ მირჩია არადა მაგალითად ეს მოდული
http://www.ebay.com/sch/i.html?_odkw=2PCS+2.4G+NRF24L01+PA+LNA+SMA+Antenna+Wireless+Transceiver+communication+module&LH_PrefLoc=3&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313.TR10.TRC2.A0.H0.XNRF24L01.TRS2&_nkw=NRF24L01&_sacat=0
ყველაზე გამოყენებადი მოდულია თუმცა ეს მოდული ანტენაც რომქონდეს 1კმ მდე ავრჩელებს გაშლილი სივრჩეში, ის კიდე მე რაც მაქვს 2კმ მდე, თუმცა არის 3, 5, 10 კმ იანი მოდულები პროსტა ძვირი ღირს და ამ ეტაპზე პატარა მანძილიც მეყოფა გასატესტად.

Posted by: giorgi877 3 Apr 2017, 11:58
me girchie

Posted by: ME-OMARI 3 Apr 2017, 12:07
giorgi877
არაუშავს თუ დავწერე დრაივერი დიდ გამოცდილებას მივიღებ, მიყვარს რთული გამოწვევბი biggrin.gif

Posted by: giorgi877 3 Apr 2017, 12:09
24ლ01 შენობებში ცუდად მუშაოს დიდ მანძილზე, გამაძლიერებლის გარეშე 4463 დაახლოებით 1 კილომეტრზე მე დატესტილი მაქვს შენობაში, კარგად მუშაობს. მოდულებს შორის განსხვავება ისაა , რომ ზოგს გამაძლიერებელი უყენია , ზოგს არა , ჩიპი ყველგან ერთია.
დალინკე აბა რომელ დატაშიტს იყენებ,? ერთ საიტზე ვნახე მარტო მაგის სრული დოკუმენტაცია

Posted by: ME-OMARI 3 Apr 2017, 12:14
giorgi877
ეს დატაშიტი მაქვს
https://www.silabs.com/documents/public/data-sheets/Si4464-63-61-60.pdf
შენ რომელი გაქვს

Posted by: giorgi877 3 Apr 2017, 12:18
ამ დოკუმენტაციით დრაივერს ვერ დაწერ))) მოიც სადღაც მაქვს შენახული სრული დოკუმენტი მოვძებნი , გარდა ამისა არსებობს სპეციაური უტილიტა რომელიც გაძლევს საკონფიგურაციო ჰიდერ ფაილს , ამასაც ვნახავ

Posted by: ME-OMARI 3 Apr 2017, 12:27
giorgi877
ხო მიდი რა მინახე ხოდზე ვარ დრაიერის დაწერის, თან თუ ასეთი კაი მოდულია მიღცევნია დრიავერის დაწერაზე დავხარჯო დრო და კაი შედეგი მივიღო

Posted by: giorgi877 3 Apr 2017, 12:33
http://d1.amobbs.com/bbs_upload782111/files_52/ourdev_720108S29ZHI.pdf
რეგისტერბი აღწერა, სრულად.

Posted by: ME-OMARI 3 Apr 2017, 12:34
giorgi877
რაღაც ბიბლიოთეკა ვნახე
https://github.com/nasir-ahmad/Si4463
* * *
giorgi877
მადლობა გავარჩევ მაგას

Posted by: giorgi877 3 Apr 2017, 12:47
აკლიათ სხვა დაბალი დონის ბიბლიოთეკები ამათ , საკონფიგურაციო უტილიტა დიდია არ იტვირთება , სილაბსის საიტზე შედი და wds ჩაწერე, გადმოტვირთავ

Posted by: ME-OMARI 3 Apr 2017, 12:54
giorgi877
მემგონი ეს უნდა გამომადგეს აბა ნახე
https://github.com/alexander-sholohov/si4463-beacon

Posted by: shuma89 3 Apr 2017, 14:41
QUOTE (bacho1313 @ 3 Apr 2017, 11:33 )
shuma89
არა მე დავწერე აშკარად არასწორად gigi.gif 24 იანები მაქვს მეც :დ და მინდა 5 ან 12 იანი rolleyes.gif

ტრანზისტორით რო გააკეთო 12-იანზე არდუინოდან ვერაა?

ახლა ვნახე 12-იანები ყოფილა ესენი, ამოვალაგებ პლატიდან.

Posted by: giorgi877 3 Apr 2017, 14:58
QUOTE
giorgi877
მემგონი ეს უნდა გამომადგეს აბა ნახე
https://github.com/alexander-sholohov/si4463-beacon

არაა არც მანდ დაბალი დონის ფუნქციები

Posted by: VATEX 3 Apr 2017, 21:53
დამწყები ვარ ამ საკითხში და ვერ შევძლებ მოდულის გარეშე საათის აწყობას როგორც თქვენ თქვით (ვერ გავიგე).... DS3231 ის მოდული გამოვიწერე, საინტერესოა კიდევ ის საათის მოდულზე ელემენტი რამდენი ხანი ყოფნის... ბევრ ტუტორიალებს ვუყურე უკვე და სანამ არ ჩამოვა და ჩალიჩს არ დავიწყებ მანამდე არაფერი გამოვა...

და საათის დაყენება თავიდან მგონი გავიგე.... პირველად რო ჩავწერ და დავაყენებ მერე თავში // <<< ამით ითიშება ხო?


Posted by: bacho1313 4 Apr 2017, 10:35
shuma89
QUOTE
ტრანზისტორით რო გააკეთო 12-იანზე არდუინოდან ვერაა?

ისედაც ტრანზისთორით ვჩალიჩობ რელეს ყოველთვის, შენ არა? rolleyes.gif არდუინოს ლიიონით ვკვებავ ხოლმე+დც დც 5 ვოლტით და ამ შემთხვევაში 2 ცალი უნდა, ერთი 5ვ, მეორე 24ვ, კოჭას ხომ უნდა 24 ვოლტი. მანქანის აკუც რომ აიღო მაინც დც დც გინდა 24 ვოლტისთვის და არაპრაქტიკულია, 5 ვოლტი ყველაზე იდეალური ვარიანტია, ერთი დც დც ყელში ამოგდის, ხოდა მორჩა ფაფუ 5 ვოლტიანი რელეებიც და დც-დცებიც sleep.gif
უი მართლა წუხელ 1-დან 3-მდე სიმ800 უჯექი biggrin.gif ძილის რეჟიმი ვერ გავმართე წესიერად, არადა დაუძინებლად რაც მინდა გავაკეთო არ მაწყობს, წარამარა აღვიძებდა არდუინოს, დაიძინებდა არდუინო, სიმსაც დააძინებდა და 2 წამში ეგრევე აღვიძებს სიმი არდუინოს facepalm.gif რაცხა ნიტო პონტი მაქ ძილის რეჟიმებში ალბათ
user posted image
ვინმე მცოდნე ხალხებო, თუ იცით სიმ800 ძილისას გსმ თიშავს? თუ თიშავს რითღა ხვდება როცა ვინმე რეკავს. ვიდეო ვნახე ერთი ადრე ტიპს ეგრე ქონდა გაკეთებული და ვეღარ ვპოულობ. იმედია სიმ900 არ იყო, სკეჩი მაქვს შენახული ვიდეოს ლინკი არა cry.gif მგონი ჯობია დატაშიტში ჩავიხედო ხო gigi.gif
VATEX
მე მაქვს გამოყენებული ერთ პროექტში, არ მახსოვს ზეპირად რა სად და როგორ ვქენი biggrin.gif მაგრამ ბიბლიოთეკა იყო მგონი RealTimeClockDS1307.h ესა. თუ რამეა დაგეხმარებით, შენ მთავარია ჰარდი გაჩითო

პ.ს. ვიდეოზე არ ვიმჩნევთ არაფერს gigi.gif
QUOTE
საინტერესოა კიდევ ის საათის მოდულზე ელემენტი რამდენი ხანი ყოფნის...

დიდი ალბათობით დიდხანს ეყოფა, როგორც საათს, არამექანიკურს smile.gif

Posted by: qutequte 4 Apr 2017, 11:01
სდიპო უჯგსდალკტ გჯსდლკჯგ წკლეჯ წელკგჯ სდ'ლკჰგ

Posted by: giorgi877 4 Apr 2017, 12:46
ცოტაოდენი სიმ ებზე)), პირველ რიგში მოდემის კვება რა არის? ინიციალიზაციის დროს , ასევე გაგზავნა-მიღების დროს მოიხმარს 2 ამპერამდე დენს , კვების ბლოკი უნდა უზრუნველყოფდეს ამ მოთხოვნებს , თუ 2 ამპერიანი არ იქნება 1 ამპერი მაინც უნდა იყოს 2000მიკროფარადი კონდენსატორით რაც შეიძლება მოდემთან ახლოს.
რაც შეეხდება სლიპ რეჯიმს, ვაყენებთ დტრ პინს 1 ს და შემდეგ ვუგზავნით ბრძანებას AT+CSCLK=1, როცა სმს მოვა ან ზარი შემოვა თავისით გაიღვიძებს(რინგ პინზე ალერტს დააყენებს) ასევე შეიგვიძლია გავაღვიძოთ დტრ პინს თუ დავაყენებთ 0 -ს, ამის შემდეგ 50 მილიწამში პორტი ხელისაწვდომია.
ერტი ნიუანსი კიდევ, ეს მხოლოდ კომერციულად ვინც იყენებს , საიმედოების ტვალსაზრისით აუცილებელია მოდემის კვება (+) ვმართოტ ველის ტრანზისტორით,
პრაქტიკიდან ნაჩვენებია რომ არის შემთხვევები როცა მოდემი ეკიდება, გადატვირთვისტვის აუციელებელია გამოვრთოთ და ჩავრთოდ კვება.
სიმ800 და სიმ 900 შორის ძირითად ბრძანებებში არაა განსხვავება , განსხვავება მხოლოდ იმაში რომ, სიმ800 დამატებული აქვს ბლუთუზი, უსბ და წვრილმანი "ნავაროტკები"

Posted by: bacho1313 4 Apr 2017, 13:01
giorgi877
QUOTE
ცოტაოდენი სიმ ებზე)), პირველ რიგში მოდემის კვება რა არის? ინიციალიზაციის დროს ,

ლაბორატორიული კვება 4.15ვ.
QUOTE
ასევე გაგზავნა-მიღების დროს მოიხმარს 2 ამპერამდე დენს

გაგზავნა მირებაში რას გულისხმობ? დარეკვა სმს და ა.შ? ასეთი ვერაფერი შევამჩნიე, ძეიძლება მეძინებოდა და მაგიტომ, მაგრამ 80 მილიამპერს არ აცილებია მოხმარება მგონი, თუ პიკურია შეიძლება ვერც ვნახავდი, ჩინური ვოლტამპერმეტრი მიყენია და ნელა ცვლის. სამომავლოდ ლი იონზე მინდა დავსვა.
QUOTE
რაც შეეხდება სლიპ რეჯიმს, ვაყენებთ დტრ პინს 1 ს და შემდეგ ვუგზავნით ბრძანებას AT+CSCLK=1

არდუინოდან ვიჩალიჩე ეგ და დღეს ტტლ გადამყვანით ვიჩლიჩებ კომპიდან და ვნახავ რა უნდა, თითქოს მიღებული აქვს ეგ ბრძანება და რა უნდა ვერ გავიგე. როცა იძინებს და ვრეაკვ ამ ნომერზე გამორთულიაო ამბობს. ეს სლიფები და მაიმუნობები რომ არ მეჩალიჩა მუშაობდა მშვენივრად biggrin.gif მაგრამ ასე მინდა გავაკეთო.
QUOTE
როცა სმს მოვა ან ზარი შემოვა თავისით გაიღვიძებს(რინგ პინზე ალერტს დააყენებს)

ამით ვაღვიძებ არდუინოს და 2 წამში ერხელ აღვიძებს, რინგზე 0 ჩნდება ხოლმე თავისით და რატო არ ვიცი. დღეს იმედია გავარკვევ.
QUOTE
ერტი ნიუანსი კიდევ, ეს მხოლოდ კომერციულად ვინც იყენებს , საიმედოების ტვალსაზრისით აუცილებელია მოდემის კვება (+) ვმართოტ ველის ტრანზისტორით,

კიბატონო, კომერციულისთვისაც და ისედაც უნდა გააკეთო, თუ ხელით მოგიწია ჩალიჩი რა მუღამი აქ. ისე სამომავლოდ მინდა რომ შეცდომის შემთხვევაში მთლიანად დავარესტარტებინო არდუინო და შესაბამისად ეგეც მიყვება თან. დავაგროვებ ერროორებს, 5-6 ცალის მერე დაარესტარტებს მთლიანად სისტემას. ჯერ არ ვიცი როგორ მაგრამ ვნახავ მაგას მერე. სადღაც მოვკარი ყური და იდეა მომეწონა smile.gif
QUOTE
სიმ800 და სიმ 900 შორის ძირითად ბრძანებებში არაა განსხვავება , განსხვავება მხოლოდ იმაში რომ, სიმ800 დამატებული აქვს ბლუთუზი, უსბ და წვრილმანი "ნავაროტკები"

ძალიან კარგი. ვნახავ საღამოთი. ისე შენ რამე ბიბლიოთეკა ხომ არ გეგულება, მოიცა მერე შენ ვიდეოს ვნახავ რაღას გაწვალებ smile.gif

Posted by: giorgi877 4 Apr 2017, 15:05
QUOTE
გაგზავნა მირებაში რას გულისხმობ? დარეკვა სმს და ა.შ? ასეთი ვერაფერი შევამჩნიე, ძეიძლება მეძინებოდა და მაგიტომ, მაგრამ 80 მილიამპერს არ აცილებია მოხმარება მგონი, თუ პიკურია შეიძლება ვერც ვნახავდი, ჩინური ვოლტამპერმეტრი მიყენია და ნელა ცვლის. სამომავლოდ ლი იონზე მინდა დავსვა.


ვერ შეამჩნევ მულტიმეტრით , პიკური მნიშვნელობებია , ოსცილოგრაფზე ნახე.

მოგცემ ბიბლიოთეკას თუ გინდა , თან სრეადებით მუშაობს არ აყოვნებს ლუპს, დელაი საერთოდ არ ზის, რესტარტიც , მულტი სმს ის მიღება, ჯიპიარესი ყველაფერი შიგნითააbiggrin.gif
* * *
ასევე გატესტილი დროში რომელიც საიმედოდ მუშაობს)) ერთადერთი რაც არ დამიმატებია სმს ის მიღება პდუ რეჯიმში, დრაივერის ახალ ვერსიას გავაკეთებ რო მოვიცლი
* * *
QUOTE
არდუინოდან ვიჩალიჩე ეგ და დღეს ტტლ გადამყვანით ვიჩლიჩებ კომპიდან და ვნახავ რა უნდა, თითქოს მიღებული აქვს ეგ ბრძანება და რა უნდა ვერ გავიგე. როცა იძინებს და ვრეაკვ ამ ნომერზე გამორთულიაო ამბობს. ეს სლიფები და მაიმუნობები რომ არ მეჩალიჩა მუშაობდა მშვენივრად  მაგრამ ასე მინდა გავაკეთო.

რაღაცას ვერ აკეთებ ის ეტყობა , ბევრი ნიუანსია,
კი მიღება გაგზავნის დროს ირთვება რადიოს ნაწილი რომელიც 1 ვატიანი

Posted by: bacho1313 4 Apr 2017, 16:02
giorgi877
QUOTE
პიკური მნიშვნელობებია , ოსცილოგრაფზე ნახე.

ამპრაფერ ვნახო ოსცილოგრაფით user.gif
QUOTE
მოგცემ ბიბლიოთეკას თუ გინდა , თან სრეადებით მუშაობს არ აყოვნებს ლუპს, დელაი საერთოდ არ ზის, რესტარტიც , მულტი სმს ის მიღება, ჯიპიარესი ყველაფერი შიგნითაა
* * *
ასევე გატესტილი დროში რომელიც საიმედოდ მუშაობს)) ერთადერთი რაც არ დამიმატებია სმს ის მიღება პდუ რეჯიმში, დრაივერის ახალ ვერსიას გავაკეთებ რო მოვიცლი

გატესტილს და რამე რუმე ნავაროტკებს რა ჯობს smile.gif ისე პდუს რა უპირატესობა აქვს, ერთი სტრნგი რომაა მთლიანად? მაგას ხომ გადაყვანა გადმოყვანა უნდა მერე, სიმენსის ტელეს ვიყენებდი ხოლმე და სანამ ტხტ მოდეიან ტელეს მივაგენი კოლექცია მაქვს ძველი ტელეების და უკვე ვაგროვებ კიდეც :დ
QUOTE
რაღაცას ვერ აკეთებ ის ეტყობა , ბევრი ნიუანსია

ვნახავ საღამოთი აბა რა გამოვა, თუარადა ჩააგდე მერე, კი კარგია გამზადებული ყველაფერი მაგრამ შენით როცა გაარჩევ მერე სულ გახსოვს და უფრო ძირეულად ერკვევი ყველაფერში smile.gif


Posted by: giorgi877 4 Apr 2017, 16:14
QUOTE
ამპრაფერ ვნახო ოსცილოგრაფით 

მიაერთე მოდემის კვებაზე და დააყენე ასე 10 მიკროწამზე დრო, დააკვირდი რამფ ვოლტაჯი რამდენი ექნება, დამოკიდებული იქნება კვების ბლოკის სიმძლავრეზე და აკუმულატორ-კონდენსატორის ტევადობაზე.



QUOTE
გატესტილს და რამე რუმე ნავაროტკებს რა ჯობს  ისე პდუს რა უპირატესობა აქვს, ერთი სტრნგი რომაა მთლიანად? მაგას ხომ გადაყვანა გადმოყვანა უნდა მერე, სიმენსის ტელეს ვიყენებდი ხოლმე და სანამ ტხტ მოდეიან ტელეს მივაგენი კოლექცია მაქვს ძველი ტელეების და უკვე ვაგროვებ კიდეც :დ


პდუ რეჯიმში შეგიძლია გადასცე 16 ბიტიანი სიმბოლოები, ნებისმიერი ენის, მათ შორის ქართულიც))
* * *
ასევე პდუ რეჯიმში შეზღუდვა არ გაქვს სმს ის 160 სიმბოლო(რაც ტექსტ რეჯიმშია)

Posted by: bacho1313 4 Apr 2017, 17:29
QUOTE
მიაერთე მოდემის კვებაზე და დააყენე ასე 10 მიკროწამზე დრო, დააკვირდი რამფ ვოლტაჯი რამდენი ექნება, დამოკიდებული იქნება კვების ბლოკის სიმძლავრეზე და აკუმულატორ-კონდენსატორის ტევადობაზე.

მასე ვერ შევამჩნევ, კვების ბლოკი საკმაოდ მძლავრია სამაგისოდ smile.gif ან საერთოდ წვრილი კაბელებით დავაერთებ, 2 ამპერზე ვარდნა რომ ქონდეს და ეგაა biggrin.gif ისე ოვერვოლტაგე დაცვა აქვს და მაგარი გამისწორდა, 4,25ვ იყო და მოდულმა ოვერვოლტაგეო დაწერა და გამოირთო smile.gif
QUOTE
პდუ რეჯიმში შეგიძლია გადასცე 16 ბიტიანი სიმბოლოები, ნებისმიერი ენის, მათ შორის ქართულიც))

მდაა, კარგი რამეა მაგრამ ჯერჯერობით სრულიად საკმარისი მეჩვენება 160 სიმბოლოც, მერე ვნახოთ რა იქნება, მაგ პდუმ ისე გამიშრო სისხლი მის დროზე და იმიტომაც შევეშვი

Posted by: giorgi877 7 Apr 2017, 13:46
სიმ800 და სიმ900 დრაივერი
მაგალითით და აღწერით 1.0 ვერსია

Posted by: giorgi877 9 Apr 2017, 21:25
http://giorgi877microcontrollers.blogspot.com/
დეტალები იხილეთ ჩემს ბლოგზე, 2 დღეა რაც გავაკეთე ბლოგი, უკაცრავად მწირე ინფოსთვის.

Posted by: shuma89 10 Apr 2017, 11:56
giorgi877
გაგრძელება იქნება ალბათ ხოო?
სმს მაინტერესებს იქნებ რაიმე გავუგო, ელემენტარული ფუნქციები ვერ გავაკეთებინე :@
ერთი მესიით პინის ჩართვა გამორთვა მინდა და მეორე პირიქით, პინის ჩართვა გამორთვაზე რო მწეროს მესიჯი sad.gif

არადა უმარტივესია sad.gif მაგრამ ვერ მოვაბი თავი, სიმ 800 მაქვს და ნერვოზი ამკიდა უკვე :@

Posted by: giorgi877 10 Apr 2017, 13:41
shuma89
პირველ რიგში, ჩამოტვირთე დრაივერი ბლოგიდან , მიყევი ინსტრუქციას რაც ფოლდერშია, რეგისტრაციას რომ გაივლის ეს უკვე წინ გადადგმული ნაბიჯია, სმს მიღება გაგზავნის მაგალითს დავდებ

Posted by: shuma89 10 Apr 2017, 14:04
QUOTE
სმს მიღება გაგზავნის მაგალითს დავდებ


და მერე იქნებ სმს ბრძანებების მაგალითიც დადო თუ შეძლებ.

Posted by: giorgi877 10 Apr 2017, 15:15
shuma89
დადებულია უკვე..........................................................................................................................................

Posted by: shuma89 10 Apr 2017, 17:23
giorgi877
მადლობა, ხვალ მექნება ნორმალური კვება სიმ800-ისთვის და გამოვცდი.
ახლა ტელეფონის ელემენტზე მქონდა და მემგონი დადა, სულ წამშI ერთხელ ციმციმზე გადავიდა დააა . .. . sad.gif

* * *
ნერვოზი დამმარტა ამ 4 ვოლტიანმა კვებამ, რაც მაქვს ამპერაჟი არ ეყო sad.gif ვერ ჩართო, არადა 5 ვოლტზე არ შვება ცოცხალი თავით. არც არდუინოს 3.3 ვოლტზე.

Posted by: bacho1313 18 Apr 2017, 09:50
shuma89
QUOTE
ნერვოზი დამმარტა ამ 4 ვოლტიანმა კვებამ, რაც მაქვს ამპერაჟი არ ეყო  ვერ ჩართო, არადა 5 ვოლტზე არ შვება ცოცხალი თავით. არც არდუინოს 3.3 ვოლტზე.

დც-დც არ გაქვს რამე? მოგცემ თუ გინდა და ამუშავებს ჩვეულებრივად მაგ სიმ 800. მეც გამაწვალა მაგრად, უფრო სწორად ცალგე სიმ 800 მუშაობს მშვენივრად, კიდეც იძინებს და კიდეც იღვიძებს, მაგრამ არდუინოზე დავაერთებ თუ არა წარამარა აღვიძებს არდუინოს, და მერე არდუინო გსმ მოდულს, არ ვიცი რატომ და ამ დროს გსმ მიღებას კარგავს და თავიდან ეძებს ქსელს, დაიჭერს, დაიძინებს მიკრუხა, დააძინებს გსმსაც, მერე გსმ აღვიძებს მიკრუხას და ასე მუდმივად facepalm.gif მოკლედ ბრედბოარდზე დეს სისტემა და მელოდება როდის მოვიცალო, ეხლა სხვა პატარა პროექტი გამმომიჩნდა და ის უნდა მოვხოდო მერე უსილიწელი მქვს მისახედი facepalm.gif და მერე დაუბრუნდები ამასაც. ვისაც შევპირდი ამ დევაისს იმან აღარ მინდა იმდენად მაგრამ თუ იქნება არაა პრობლემაო drug.gif gigi.gif

Posted by: giorgi877 19 Apr 2017, 17:40
bacho1313
shuma89

ბევრჯერ ვთქვი , ბლოგზეც მიწერია და კიდევ ერთხელ გავიმეორებ , რომ, არდუინოს კვება არ გამოდგება, მხოლოდ იმიტომ არა რომ შესაბამისი ძაბვა არ არის არამედ იმიტომაც რომ, სიმძლავრე არ ეყოფა .
QUOTE
მაგრამ არდუინოზე დავაერთებ თუ არა წარამარა აღვიძებს არდუინოს, და მერე არდუინო გსმ მოდულს

ესეც კვების პრობლემა.



Posted by: RedShark 19 Apr 2017, 23:10
bacho1313
QUOTE
არდუინოზე დავაერთებ თუ არა წარამარა აღვიძებს არდუინოს, და მერე არდუინო გსმ მოდულს, არ ვიცი რატომ და ამ დროს გსმ მიღებას კარგავს და თავიდან ეძებს ქსელს, დაიჭერს, დაიძინებს მიკრუხა, დააძინებს გსმსაც, მერე გსმ აღვიძებს მიკრუხას და ასე მუდმივად

კვების პრობლემაა, სიმძლავრე არ ჰყოფნის. რაღაც მომენტში ძაბვა ეცემა და მოდული რესტარტდება, ამიტომ იწყებს თავიდან ქსელის ძებნას ))))
sim800 - მა უპრობლემოდ რომ იმუშაოს მინიმუმ 2 - 3 ამპერიანი კვების ბლოკი სჭირდება...

თავიდან მეც ასე მაწვალა, სანამ დატაშიდში გარკვეულ "წვრილმანებს" არ მივაქციე ყურადღება ))))
* * *
პ.ს. პირდაპირ 3.3 ვოლტიანი კვების ბლოკი საკმარისი სიმძლავრით საეჭვოა იშოვო... რამე 12 ვოლტიანი კვების ბლოკი დაითრიე და სტეპ - დაუნ კონვერტერი გამოიყენე, ეს მაგალითად: http://www.ebay.com/itm/1-2-5Pcs-MP1584-Adjustable-3A-DC-DC-Converter-Step-Down-Voltage-Regulator-Module-/272296866022?var=&hash=item3f662870e6:m:mdayX9eIuJVcF4cAAQ-jPSg

Posted by: shuma89 20 Apr 2017, 10:30
RedShark
http://www.ebay.com/itm/1-2-5Pcs-MP1584-Adjustable-3A-DC-DC-Converter-Step-Down-Voltage-Regulator-Module-/272296866022?var=&hash=item3f662870e6:m:mdayX9eIuJVcF4cAAQ-jPSg

ამას რეგულირების ფუნქციაც აქვს როგორც ვნახე, შემავალი 4.8-28 ვოლტი და გამომავალი 0.8-დან 20მდე ხოოო . . .

ვიყიდი, კარგი რამე ჩანს.
თან 3 ამპერიც მშვენიერია.

DAC.GE-ზე 8.5 ლარიო, მაგათმა გააფრინეს ნეტაა?

Posted by: bacho1313 20 Apr 2017, 11:01
giorgi877
QUOTE
მხოლოდ იმიტომ არა რომ შესაბამისი ძაბვა არ არის არამედ იმიტომაც რომ, სიმძლავრე არ ეყოფა .

არდუინოს კვებაზე არ მაქვს დასმული, არც ეგეთი ჩაინიკი ვარ. ლაბორატორიული კვების ბლოკი მაქვს რომელიც 4 ვოლტზე ატვეჩაი ვარ დაიჭერს 6-7 ამპერს (ჩემი გაკეთებული ) ზუსტად იმ კაბელებით რაითაც მაგ სიმ800ლ ვკვებავ.
QUOTE
ესეც კვების პრობლემა.

დასმას არ ვგულისხმობ არდუინოს კვებაზე გადაყვანას, ტხ,რხ, დტრ, და რინგ, ის დასმის მერე მოსდის ისე როგორც ზემოთ დავწერე.
RedShark
QUOTE
კვების პრობლემაა, სიმძლავრე არ ჰყოფნის. რაღაც მომენტში ძაბვა ეცემა და მოდული რესტარტდება, ამიტომ იწყებს თავიდან ქსელის ძებნას ))))
sim800 - მა უპრობლემოდ რომ იმუშაოს მინიმუმ 2 - 3 ამპერიანი კვების ბლოკი სჭირდება...

ზემოთ დავწერე და დავამატებ, სიმ800ლ კვების პინებზე დასმული მაქვს დიდი ტევადობის კონდენსატორიც ყოველი შემთხვევისთვის
shuma89
http://pulti.ge/index.php?id_product=2680&controller=product&id_lang=7
ეს ნახე, გამოწერით გაცილებით იაფი ჯდება, მაგრამ თუ თავის დროზე გინდა აგერ იყიდე smile.gif


Posted by: gubaz_merve 21 Apr 2017, 00:57
bacho1313
კვადროკოპტერების კონტროლერთა უმრავლესობა არასტაბილური ძაბვის გამო ჰაერში იწყებდა გადატვირთვას და შედეგად იმტვრეოდნენ,რამდენ დენს მოიხმარს პინი თუ იცი შესაძლოა რეალური ძაბვა გაიზომოს კონდენსატორის,არსებობს კარგი სქემა უკუკავშირზეც გათვლილიაhttp://apmcopter.ru/apm/apm-setup/idealnoe-pitanie-dlya-apm.html

Posted by: bacho1313 21 Apr 2017, 10:07
gubaz_merve
კვარდროკოპტერზე არ გვაქვს საუბრარი, სიმ800ლ გსმ მოდულია, თან 99% დარწმუნებული ვარ არ არის კვების ბრალი, მითუმეტეს ცალკე გსმ მოდული მუშაობს ისე როგორც საჭიროა სანამ არდუინოზე დავაერთებდე, კიდეც იძინებს და კიდეც ყველაფერი, ვფიქრობ რაღაც კოდის ამბავი უფრო მაქვს. მოვიცლი მაგისთვის და ჩაუჯდები რა უნდა იქნება გავარკვიო smile.gif თუ გავაკეთე დავსწერ რისი ბრალი იყო, თუარადა მერე ისევ ვნახოთ რა უნდა smile.gif
ყველას მადლობა, ჯიგრები ხართ 2kiss.gif

Posted by: expansiona 21 Apr 2017, 16:46
მგონი შესაბამისი თემაა.
ქართულად ვიდეო არდუინოს ინტერაპტებზე. პრაქტიკული მაგალითი და დებაუნს სოლუშენი biggrin.gif
http://mystaff.ge/arduino-interrupt-button-click-debounce-%E1%83%90%E1%83%A0%E1%83%93%E1%83%A3%E1%83%98%E1%83%9C%E1%83%9D%E1%83%A1-%E1%83%98%E1%83%9C%E1%83%A2%E1%83%94%E1%83%A0%E1%83%90%E1%83%9E%E1%83%A2%E1%83%98/

SUBSCRIBE! wink.gif

Posted by: gubaz_merve 21 Apr 2017, 19:16
giorgi877expansiona
კაი საქმე წამოგიწყიათ up.gif

Posted by: shuma89 24 Apr 2017, 08:02
expansiona
საღოლ ძმაო, მართლა მაგარი საქმეა, ჩემნაირ დამწყებებს მაგრად გამოადგება.
თან ყველაფერი გასაგებადაა ახსნილი.

Posted by: chele23 26 Apr 2017, 11:56
მოგესალმებით ყველას. მოკლედ ეს "რაღაც" ჩამივარდა ხელში. ამ თემაში "ჩაინიკი" ვარ. მაინტერესებს რისი გაკეთება შემიძლია ამით? ანუ რა ფუნქციები აქვს, რაში გამოვიყენებ. თუ ძალიან ცუდად ვსვამ კითხვას ძალიან ნუ გამტისკავთ, ჩემით გავალ : ))
http://www.radikal.ru

Posted by: shuma89 27 Apr 2017, 18:16
chele23
არდუინოა, მშვენიერი რამეების გაკეთება შეიძლება, ნებისმიერი რამ რაც თავში მოგივა, მაგრამ ძალიან რთული რამეებიც ვერა smile.gif

Posted by: RedShark 27 Apr 2017, 21:29
chele23


Posted by: 0100101 2 May 2017, 12:58
გამარჯობა bis.gif მივფიქსირდები თქვენის ნებართვით biggrin.gif

Posted by: VATEX 14 May 2017, 21:59
გამარჯობათ მეგობრებო მოკლედ ჩამომივიდა არდუინო რელე და საათის მოდული... ავაწყე გავმართე პროგრამაც ჩავწერე და მუშაობს ჩვეულებრივ უბრალოდ 1 პრობლემა მაქ და იქნებ დამეხმაროთ ამ ხარვეზის გამოსწორებაში

მოკლედ რომ ავხსნა.... საათის მეშვეობით ვრთავ რელეს და ვთიშავ...
სიტყვაზე ნებისმიერი საათის 10 წამზე ირთვება რელე და 30 წამზე ითიშება... არდუინოს როცა გამოვრთავ და შევაერთებ სანამ 30 წამზე არ მივა მანამდე ირთვება და არ ითიშება... არდუინოს საათის მოდულს ხომ აქვს ელემენტი საათი არ ირევა... მაგალითად არდუინო რო გამოვაერთო საათის 35 წამზე და უკან შევაერთო სანამ მეორე წუთის 30 წამი არ მოვა მანამდე ჩართულია... რაც არ მინდა... ამ შემთხვევაში ყოველთვის მინდა ზუსტად 10 წამზე ჩაირთოს და 30 წამზე გაითიშოს... მემგონი ცოტა არეულად მიწერია და მემგონი გაიგებთ ჩემი კითხვის შინაარსს..

Posted by: bacho1313 15 May 2017, 09:33
0100101
QUOTE
გამარჯობა  მივფიქსირდები თქვენის ნებართვით

ველოცმე 2kiss.gif
VATEX
დასაწყისისთვის სეტაპში ეგ რელეს ფეხი გაანოლე სადაც აუტპუტად აცხადებ მაგისე მერე და პირობა თუ სწორად გიწერია რაც საათს იღებს მარტო მაშინ ჩაირთვება როცა შენ ეუბნები. ცადე და თუ რამე დადე მერე კოდი და გეტყვით რაშია საქმე smile.gif

Posted by: VATEX 15 May 2017, 16:41
bacho1313
QUOTE
დასაწყისისთვის სეტაპში ეგ რელეს ფეხი გაანოლე სადაც აუტპუტად აცხადებ

დამწყები ვარ ამ სფეროში და ეს განულება როგორ იწერება?? მაგ განულებაზე თითქოს მახსოვს რაღაც 1 და 0 იანი იწერება ხო?

ასევე მაინტერესებს რომელ ეკრანს მირჩევთ ადვილი სამართავი რო იყოს რამოდენიმე სახეობისარი როგორც ვნახე
და კიდევ ერთი სიტყვით პროგრამის დაწერა მინდა ასეთის რო ეკრანზე აჩვენოს საათი... და ასევე პულტით აან ბლუთუზის მეშვეობით რელეს ჩართვის და გამორთვის დრო დავაყენო რა... ან ზოგადად მენიუ როგორ იწერება პროგრამულად...
არც პროგრამისტობაზე ვსწავლობ და შესაბამისად არც წიგნები მაქვს...არც C++ ცოდნა გამაჩნია... ინტერნეტი და იუთუბის ვიდეოებით პროექტებს ჩემით ვარჩევ ხოლმე და ხან ვხვდები რაღაცეებს ხან ვერა smile.gif
ბოდიშით თუ ძალიან უაზრო კითხვებს ვსვავ მარა ძალიან ჩამითრია ამ სფერომ...

Posted by: bacho1313 16 May 2017, 10:02
VATEX
QUOTE
დამწყები ვარ ამ სფეროში და ეს განულება როგორ იწერება?? მაგ განულებაზე თითქოს მახსოვს რაღაც 1 და 0 იანი იწერება ხო?

digitalWrite(RelayPin, LOW); ეს დაწერე გამოცხადების მერე სეტუპში smile.gif კიბატონი LOW = 0 , HIGH =1, ასეც შეგიძლია ჩაწერო
digitalWrite(RelayPin, 0); ეს RelayPin ისე დავწერე სახელი დავარქვი თორემ შეგიძლია პირდაპირ ასე დაწერო digitalWrite(13, 0);
QUOTE
რომელ ეკრანს მირჩევთ ადვილი სამართავი რო იყოს

ასეთი ნახე ყველაზე ადვილია https://www.arduino.cc/en/Tutorial/HelloWorld
QUOTE
რც პროგრამისტობაზე ვსწავლობ და შესაბამისად არც წიგნები მაქვს...არც C++ ცოდნა გამაჩნია...

ისედაც მოაერხებ, თუ რაღაცა სასწაული პროექტების გაკეთებას არ დააპირებ, მაგრამ ეგეც მოჟნა ერთი დრო უნდა და აქ რისთვის ვართ ამდენი ხალხები smile.gif
QUOTE
პროგრამის დაწერა მინდა ასეთის რო ეკრანზე აჩვენოს საათ

ადვილია, იზავ მაგს უპრობლემოდ smile.gif
QUOTE
და ასევე პულტით აან ბლუთუზის მეშვეობით რელეს ჩართვის და გამორთვის დრო დავაყენო რა... ან ზოგადად მენიუ როგორ იწერება პროგრამულად...

ამასაც მაგრამ ჯერ ნელნელა მიყევი, ეკრანი ნახე რამე რუმე, როგორე მუშაობს ესა ისა და დალშე მაგას ჩაუჯექი smile.gif
QUOTE
ინტერნეტი და იუთუბის ვიდეოებით პროექტებს ჩემით ვარჩევ ხოლმე და ხან ვხვდები რაღაცეებს ხან ვერა 

მეც ვნახულობ ხოლმე რაღაცეებს ინტერნეტში, უნდერკინდები არც ჩვენ ვართ (ბოდიში ვინეებთან სხვანაირად თუ ფიქრობენ :დ მე არ ვარ ვიცი :დ ). ეგ რომ არ იყოს დროში გაგეწელება რაღაცეების გარჩევა რა როგორ მუშაობს.
QUOTE
ბოდიშით თუ ძალიან უაზრო კითხვებს ვსვავ მარა ძალიან ჩამითრია ამ სფერომ...

ეგრეა, მაგარი ასწორებს შენი ნაჯღაბნი კოდი რომ რაღაცა მოწყობილობაზე მუშაობს yes.gif საბოდიშო კიდევ არაფერია 2kiss.gif
არდუინოს თემაცაა ისე აქ ფორუმზე და შემოიჭყიტე იქეთაც, მგონი გაკვეთილებიც დევს მშობლიურ ენაზე, ერთერთი უზერის ნათარგმნი smile.gif
http://mystaff.ge/ ესეც კიდევ ერთი ჩვენებურის მშობლიურ ენაზე გაკეთებული ბლოგი. და კიდევ ბონუსად ლცდსაც მოგცემ 2 კვირა რომ არ ელოდო ჩამოსვლას თსვისი ი2ც გადამყვანით, ერთი პირობით ოღონდ (უფრო სწორად 2) ორთაჭალაში თუ მოხვალ სამინისტორსთან მოცგცემ biggrin.gif მეორეს მერე გეტყვი chups.gif

Posted by: VATEX 16 May 2017, 11:48
bacho1313
ხო ნელნელა იმედია შევძლებ ყველაფერს... დიდი ამბიციებიც არ მაქვს და მგონია ცოტა რეალურ რაღაცეებზე ვფიქრობ...
QUOTE
ბონუსად ლცდსაც მოგცემ 2 კვირა რომ არ ელოდო ჩამოსვლას თსვისი ი2ც გადამყვანით, ერთი პირობით ოღონდ (უფრო სწორად 2) ორთაჭალაში თუ მოხვალ სამინისტორსთან მოცგცემ  მეორეს მერე გეტყვი
შე

საკმაოდ კარგი შემოთავაზებაა რითიც ძალიან დიდი მადლობელი ვიქნები, პირველ პირობას თავისუფლად შევასრულებდი... მეორე რა არის საინტერესოა... მარა ისედაც ჯამფერებიც გამოსაწერი მაქ იმიტორო ჩემით მავთულებით ვიჩალიჩე და ძაან დავიტანჯე... ანუ მაინც მიწევს 2 კვირა ლოდინი თუ მეტი არა...

Posted by: bacho1313 16 May 2017, 12:19
VATEX
QUOTE
ხო ნელნელა იმედია შევძლებ ყველაფერს... დიდი ამბიციებიც არ მაქვს და მგონია ცოტა რეალურ რაღაცეებზე ვფიქრობ...

თუ არ მიყრი შუაგზაში ყველაფერს შეძლებ smile.gif
QUOTE
საკმაოდ კარგი შემოთავაზებაა რითიც ძალიან დიდი მადლობელი ვიქნები, პირველ პირობას თავისუფლად შევასრულებდი... მეორე რა არის საინტერესოა...

მეორე უფრო ადვილია smile.gif
QUOTE
მარა ისედაც ჯამფერებიც გამოსაწერი მაქ იმიტორო ჩემით მავთულებით ვიჩალიჩე და ძაან დავიტანჯე... ანუ მაინც მიწევს 2 კვირა ლოდინი თუ მეტი არა...

ქსელის კაბელი აიღე და ის დაჭერი პატარებად და ეგაა biggrin.gif ბრედბოარდი გაქვს? მე სანამ ჯუმპერები მექნებოდა მაგით ვჩალიჩობდი, თან რა ზომაც მჭირდებოდა იმ ზომას ვჭრიდი biggrin.gif
მე გჩუქნი არ მენანება, 2-3 ცალი მაქვს და ერთს მოგცემ და შენი ნებაა იჩუქებ თუ არა smile.gif თუ დააპირებ პმ. და წინასწარ მითხარი სამსახურში გავიყოლო smile.gif

Posted by: VATEX 16 May 2017, 14:13
bacho1313
QUOTE
ქსელის კაბელი აიღე

ზუსტად ეგ მაქ გამოყენებული

QUOTE
თუ არ მიყრი შუაგზაში ყველაფერს შეძლებ

თითქმის 6 თვეა ყოველ საღამოს ვეცნობი მაქსიმალურად ამ თემას და პროექტებს ვნახულობ და ა.შ.. ეხლა ჩამომივიდა არდუინო და ზოგადად ადვილად არ ვნებდები ხოლმე თან კიდევ ჩემთვის საჭირო ნივთის გაკეთება მინდა... მინდა რა ძალიან დიდი სურვილი მაქ ჩემი ჩანაფიქრი განვახორციელო და ესე მარტივად იმედებს არ ჩავიკლავ )))



QUOTE
მე გჩუქნი არ მენანება

გაიხარე მაშინ თქვენის ნებართვით ერთ ცალს ვიჩუქებ...

Posted by: bacho1313 16 May 2017, 16:04
VATEX
პმ ნახე smile.gif
QUOTE
ზუსტად ეგ მაქ გამოყენებული

მერე რას უწუნებ biggrin.gif ბრედბოარდი თუ არ გაქვს ეგ ტეხავს თორემ დანარჩენი გიჟივით მუშაობს biggrin.gif
QUOTE
თითქმის 6 თვეა ყოველ საღამოს ვეცნობი მაქსიმალურად ამ თემას და პროექტებს ვნახულობ და ა.შ.. ეხლა ჩამომივიდა არდუინო და ზოგადად ადვილად არ ვნებდები ხოლმე თან კიდევ ჩემთვის საჭირო ნივთის გაკეთება მინდა... მინდა რა ძალიან დიდი სურვილი მაქ ჩემი ჩანაფიქრი განვახორციელო და ესე მარტივად იმედებს არ ჩავიკლავ )))

up.gif კარგია, მაგას რა ჯობს, ისეთი არაფერია რომ ვერ გაარკვიო თუარადა თუ გაიჭედები რამეში აგერ ვართ სასტავი.

Posted by: VATEX 16 May 2017, 19:07
bacho1313
QUOTE
ბრედბოარდი თუ არ გაქვს ეგ ტეხავს

ბრედბორდი მაქვს 830 პინ იანი თუ რაღაც...
ლიქვიდკრისტალის ლაიბრარი უნდა ამ ეკრანს ხო ? ტუტორიალები ვნახე მარტივი უნდა იყოს...

Posted by: bacho1313 17 May 2017, 09:20
VATEX
QUOTE
ბრედბორდი მაქვს 830 პინ იანი თუ რაღაც...

მაგარია, მაგის გარეშე მაგარი საწვალებელია როცა მაკეტს აკეთებ smile.gif
QUOTE
ლიქვიდკრისტალის ლაიბრარი უნდა ამ ეკრანს ხო ? ტუტორიალები ვნახე მარტივი უნდა იყოს...

კი პირდაპირ თუ დააერთებ ეგ უნდა თუ გადამყვანით იჩალიჩებ მაშინ ი2ცლიქუიდცრისტალ თუ რაღაც მაგდაგვარი smile.gif ამით უფრო მარტივია ი2ცზე სვავ და სულ 2 პინი გეხარჯება არდუინოსგან smile.gif

Posted by: VATEX 17 May 2017, 10:36
bacho1313
QUOTE
კი პირდაპირ თუ დააერთებ ეგ უნდა თუ გადამყვანით იჩალიჩებ მაშინ ი2ცლიქუიდცრისტალ თუ რაღაც მაგდაგვარი  ამით უფრო მარტივია ი2ცზე სვავ და სულ 2 პინი გეხარჯება არდუინოსგან

ძალიან კარგი თუ უფრო ცოტა კაბელების ხლართვა მომიწევს ))
ეკრანის შეერთებას დიდი არაფერი უნდა რაც ვიდეოებიდან ვნახე
აი შემდეგი ეტაპი ცოტა მაფიქრებს იმიტორო ზუსტად კაი ვიდეოები ვერ ვნახე პულტით ან ბლუთუზით დროის ჩაწერა და შემდეგ გაშვება... და რელეების არჩევა ჩართვაგამორთვის დროები ასევთქვათ მენიუ რა.. ქეისებით იწერება მენიუ ? თუ როგორ რანაირად ხდება... ეგ ვერ გავიგე...

Posted by: giorgi877 18 May 2017, 02:46
menius awyoba sxvadasxvanairad xdeba ,.dziritadadi da yvelaze saimedo aris switch case calback funqciebit da staituri meqanizmi, damwyebistvis amis gaketeba dzalian rtulia, samwuxarod me droshi var shezguduli.da fizikurad ver dagexmarebi,.maqvs.shablonuri menius softi avr istvis magram.simbolur lcd iistvis araa, shemidzlia magalitistvis mogce martivi shabloni tu gaartmev tavs.

Posted by: bacho1313 18 May 2017, 09:31
VATEX
QUOTE
ძალიან კარგი თუ უფრო ცოტა კაბელების ხლართვა მომიწევს ))

კი 2 წვერი უნდა მარტო smile.gif
QUOTE
ეკრანის შეერთებას დიდი არაფერი უნდა რაც ვიდეოებიდან ვნახე

ხომ გითხარი არაფერია ძნელი მეთქი smile.gif
QUOTE
აი შემდეგი ეტაპი ცოტა მაფიქრებს იმიტორო ზუსტად კაი ვიდეოები ვერ ვნახე პულტით ან ბლუთუზით დროის ჩაწერა და შემდეგ გაშვება... და რელეების არჩევა ჩართვაგამორთვის დროები ასევთქვათ მენიუ რა.. ქეისებით იწერება მენიუ ? თუ როგორ რანაირად ხდება... ეგ ვერ გავიგე...

მე სვციჩქეისით ვაკეთებ ღილაკებზე მენიუს, ჩემით ვიჩალიჩე, ინტერნეტში რაც ვნახე რაღაც არ მომეწონა, მიდებ მოდებები იყო და ჩემით ვქენი biggrin.gif რამდენად სწორია ასე გაკეთება არ ვიცი მაგრამ რამოდენიმეგან მაქვს გამოყენებული და მუშაობს გიჟივით biggrin.gif
giorgi877
გიოს სალამი alk.gif არ ჩანხარ რაცხა ამბოლოს.

********************************************************

ერთი შეკითხვა მაქ ხალხებო, ადგილში ვარ შეზღუდული და სიმ800ლ მინდა https://www.aliexpress.com/item/5V-700mA-3-5W-isolated-switch-power-supply-module-for-Arduino-AC-DC-buck-step/32725490511.html?spm=2114.01010208.3.10.iHQL6I&ws_ab_test=searchweb0_0%252Csearchweb201602_5_10152_10065_10151_10068_436_10136_10157_10137_10060_10138_10155_10062_10156_10154_10056_10055_10054_10059_100032_100033_100031_10099_10103_10102_10096_10147_10052_10053_10050_10107_10142_10051_10170_5150017_10084_10083_10119_10080_10082_10081_10110_10111_10112_10113_10114_10181_10183_10182_10185_10032_10078_10079_10077_10073_5160017_10123_10120%252Csearchweb201603_4%252CppcSwitch_5&btsid=4c0068b0-c640-499f-a224-df51f109715c&algo_expid=f1d73cc1-7643-4453-bbe0-f7f6be279590-1&algo_pvid=f1d73cc1-7643-4453-bbe0-f7f6be279590&aff_platform=link-c-tool&cpt=1495084967038&sk=uR7uBY3Rz&aff_trace_key=6e9c8d3820264d4f9f905ccf70944231-1495084967038-02367-uR7uBY3Rz ვკვებო ატმეგასთან თან ერთად, 15 ვოლტიანია მგონი, ლედ ნათურები რომაა მაგის კვებაა, სხვას ვერ ვტენი ვერაფერს ადგილის გამო და ღირს გავაკეთო ასე? იმუშავებს? ეს სიმ800ლ ხო კლიაუზნიკი ვინმეა კვების ამბავში და მაგიტომ მაქვს მგონი საფუძვლიანი ეჭვი facepalm.gif
ალტერნატივად ერთი პატარა ლი იონ რო მივსცე თავის ჩარჯ პლატით (თუ ჩაეტია და თუ ვიშოვე პატარა აკუ) და ან კიდევ ვინმეს ხომ არ გეგულებათ ზომით პატარა და მძლავრი კვების ბლოკი rolleyes.gif
არ რამე ალტერნატივას ხომვერ შემომთავაზებთ user.gif

Posted by: VATEX 18 May 2017, 10:50
bacho1313
QUOTE
მე სვციჩქეისით ვაკეთებ ღილაკებზე მენიუს, ჩემით ვიჩალიჩე, ინტერნეტში რაც ვნახე რაღაც არ მომეწონა, მიდებ მოდებები იყო და ჩემით ვქენი  რამდენად სწორია ასე გაკეთება არ ვიცი მაგრამ რამოდენიმეგან მაქვს გამოყენებული და მუშაობს გიჟივით 

არ დავეძებ იყოს ღილაკებზე თავიდან და მერე განვითარდები იმედია... მეც ვერ ვნახე ინტერნეტში რამე ისეთი რო ზუსტად გამეგო...
კოდის გამოგზავნა თუ შეგიძლია პმ ში... გავარჩევდი რა როგორ გაქ გაკეთებული და ჩავუჯდებოდი ვისწავლიდი ))

Posted by: giorgi877 18 May 2017, 12:51
გაგიმარჯოს ბაჩო, ხო რა ვეღარ ვიცლი ხოლმე ))) 5 ვოლტიანი 0.7ა, იმუშავებს მაგრამ საიმედო არაა , ყველაზე საიმედო აროს 1 ამპერზე ზევით უნდა იყოს

Posted by: bacho1313 18 May 2017, 13:19
VATEX
გამოგიგზავნი მერე მოვნახავ მაქვს შენახული სადღაც, კაკრაზ ი2ც დისპლაიზე და ჩავაგდებ აუცილებლად. ვნახავ კომენტარებსაც მივაწერ და გავტესტავ კიდეც თუ იმუშავებს smile.gif
giorgi877
ხო მეც შუალედები მაქვს ხოლმე და შემოვიჭყიტები ხანდახან (მაგრამ ხშირად გამომდის შემოჭყეტვა biggrin.gif) , თან სული მძალავს ხოლმე და შემოვდივარ biggrin.gif
QUOTE
5 ვოლტიანი 0.7ა, იმუშავებს მაგრამ საიმედო არაა , ყველაზე საიმედო აროს 1 ამპერზე ზევით უნდა იყოს

იმიტომაც მინდა ლი იონზე ვიჩალიჩო თუ ჩავტიე, არ მგონია გაუჭირდეს მერე, დატენვით კი დატენის ეს კვება და დალშე როცა სიმძლავრე დაჭირდება ლი-იონი არ შეიტყობს იმედია smile.gif რამე პატარა ელემენტს ვნახავ ტელეფონისას და თუ ჩავტიე ხო კაი smile.gif
თან რეგულოატორების ჩალიჩიც არ მომიწევს პირდაპირ ლიიონზე მიუშვებ. ვოჩდოგის დაყენება გამომდის, წუთში ერთხელ უნდა ვამოწმო სმს და თუ კავშირზე არ იქნა დავარესტარტებ ხოლმე, ამითაც ეშველება ცოტა თუ რამე გაიჭედა ან რამე მაგდაგვარი smile.gif ვნახავ რა გამოვა, გავტესტავ და თუ გამოვიდა გამოვიდა თუარადა მერე რამეს მოვიფიქრებ smile.gif

Posted by: giorgi877 18 May 2017, 15:57
rat ginda watchdogit reseti,.mase xo mtliani systema daresetdeba))) modemi daaresete
* * *
litiumze imushavebs ki 500 ma ianze naklebi ar daayeno ogond))
* * *
kavshirze ras qvia? sheidzleba romelime brdzanebaze ar upasuxos , amis.meqanizmi unda gqondes rom tu ar gipasuxa modemi gadatvirto da da daelodo registracias

Posted by: bacho1313 18 May 2017, 17:12
giorgi877
QUOTE
rat ginda watchdogit reseti,.mase xo mtliani systema daresetdeba))) modemi daaresete
* * *
litiumze imushavebs ki 500 ma ianze naklebi ar daayeno ogond))
* * *
kavshirze ras qvia? sheidzleba romelime brdzanebaze ar upasuxos , amis.meqanizmi unda gqondes rom tu ar gipasuxa modemi gadatvirto da da daelodo registracias

ვოჩდოგი გამომდისთქო, ანუ ახალი სმს უნდა ვამოწმებინო და თუ არ მიპასუხა მაგაზე მაშინ დავარესტარტებ იმენა სიმ800ს, გაუთიშავ კვებას ჩავრთავ და დაველოდები რამდენიმე ხანი რომ ჩაირთოს და კავშირზე გამოვიდეს. აღარ დავკონკრეტდი, მოკლედ დავწერე დამეზარა წერა rolleyes.gif gigi.gif givi.gif

Posted by: giorgi877 19 May 2017, 18:56
bacho1313 აჰა, გასაგებია ბატონო)))

Posted by: gubaz_merve 24 May 2017, 01:56
.....................................................................................................................................................................................................

Posted by: bacho1313 24 May 2017, 09:09
giorgi877
ამ სიმ 800ლ ისთვის ტტლ ლოგიკაც დიდია, 2.8 ვოლტია მაქსიმუმი რაც რხ პორტს შეუძლია აიტანოს vis.gif 3.3 ვოლტმა მომიკლა ერთი დევაისი facepalm.gif ეხლა რეზისტორულ გამყოფზე მაქვს და მშვენივრად გრძნობს თავ ჯერჯერობით. სხვათაშორის თავისი ტანტალის (ასე ქვია ხო? biggrin.gif ) კონდენსატორი არ ყოფნის და 1000 მფ დავამატე პარალელურად და ეხლა ჯიგრულად მუშაობს smile.gif
gubaz_merve
რაო გუბაზ rolleyes.gif

Posted by: gubaz_merve 24 May 2017, 12:39
bacho1313
რაო და იმხელა სკეტჩი მედო ვიფიქრე ამას ბაჩო თუ გაუგებს თქო მარა მერე შევამჩნიე რომ კომპორტი მეყენა არასწორად ,პირველი სკეტჩი არდუინოზე ლედ ნათურის ანთება ვცადე და მეორე რადიოტალღებს შევბრძოლე :)Fpv ტრეკერია.
ვფიქრობ თქვენი გამოცდილება საკმარისი იქნება, გიროსკოპი,არდუინო nrf24l01 გადამცემი დავაკავშიროთ nrf მიმღებთან,arduinosთან და სერვოსთან,რას იტყვი?ხომ შესაძლებელია ?ცალცალკე კოდები მაქვს,იქნებ გავართვა თავი დამოუკიდებლადაც smile.gifსანამ არდუინო ჩამომივა ვეჩვევი გარემოს .

Posted by: giorgi877 24 May 2017, 13:37
QUOTE (bacho1313 @ 24 May 2017, 09:09 )
giorgi877
ამ სიმ 800ლ ისთვის ტტლ ლოგიკაც დიდია, 2.8 ვოლტია მაქსიმუმი რაც რხ პორტს შეუძლია აიტანოს vis.gif 3.3 ვოლტმა მომიკლა ერთი დევაისი facepalm.gif ეხლა რეზისტორულ გამყოფზე მაქვს და მშვენივრად გრძნობს თავ ჯერჯერობით. სხვათაშორის თავისი ტანტალის (ასე ქვია ხო? biggrin.gif ) კონდენსატორი არ ყოფნის და 1000 მფ დავამატე პარალელურად და ეხლა ჯიგრულად მუშაობს smile.gif
gubaz_merve
რაო გუბაზ rolleyes.gif

ააა ბატონო)))..............................................

Posted by: bacho1313 25 May 2017, 09:22
gubaz_merve
აბა სკეჩი, ზუსტად არ ვიცი გაუგებ თუ არა მაგრამ შევეცდები დრო რომ მექნება smile.gif
QUOTE
გიროსკოპი,არდუინო nrf24l01 გადამცემი დავაკავშიროთ nrf მიმღებთან,arduinosთან და სერვოსთან,რას იტყვი?ხომ შესაძლებელია ?ცალცალკე კოდები მაქვს,იქნებ გავართვა თავი დამოუკიდებლადაც სანამ არდუინო ჩამომივა ვეჩვევი გარემოს .

ვგონებ შესაძლებელია, ეყოფა პინები მაგ ყველაფრისთვის smile.gif დანარჩენი უკვე პრაქტიკაში.
giorgi877
ხო სანამ პოსტს დავწერდი სხვაგან ვნახე ინფო და მის მერე მოვქექე დატაშიტი, ხომ იცი ის "თუ ქართველმა ინსტრუქციის კითხვა დაიწყო ესეიგი რაღაც გააფუჭაო" biggrin.gif
ოვერვოლტაჯს მიწერდა ცონსოლში და ითიშებოდა თავიდან, იმიტომაც მეგონა კვების თემა, წინა პოსტებშიც არდუინოს ვაერთებ და ითიშება მეთქი და იღვიძებს წარამარათქო, მაგის ბრალი იყო, მაშინაც ოვერვოლტაჯის თემა იყო. ცოტა ხანი კი გაუძლო მაგრამ მერე გაფშიკა ფეხები, რხ აღარ მუშაობს მოდულის და ვარ გაღიმებული :დ კიდევ კარგი მეორე ჩამოვიდა თორემ დავიღუპებოდი, დაც.გეში მომიწევდა 30 ლარის გადახდა biggrin.gif

Posted by: VATEX 27 May 2017, 13:09
გამარჯობათ მეგობრებო იქნებ დამეხმაროთ ამის კორექტირებაში
if (now.hour() == 23 & now.minute() == 25 & now.second() 0 > (now.hour() == 23 & now.minute() == 30 & now.second()<0)
digitalWrite(4,LOW);
ანუ ასეთი რამ მინდა... ამ დროის მონაკვეთში რო ჩართოს მარტო რელე... ერორს მიგდებს და იქნებ მასწავლოთ ეს ფუნქცია მისთვის გასაგებ ენაზე როგორ იწერება??

Posted by: giorgi877 27 May 2017, 13:35
mand.imdeni shecdomaa compilatori gaglandzgavs :DDDD
if(now.hour() == 23 && now.minute() == 25 && now.seconds() >=0)
digitalWrite(4,LOW);
* * *
an pirdapir ase :
if(now.hour() == 23 && now.minute() == 25)
digitalWrite(4,LOW);
rac sheexeba mag droois momkvetshi chartvas ,iqneba ase:
if(now.hour() == 23 && now.minute() >= 25 && now.minute() <= 30)
digitalWrite(4,LOW)

magram sadam wutebi iqneba 25 dan 30 mde sul.iqneba cheshmariti piroba ,ki.imushaveba magram profesionalur doneze ase ar iwereba , steituri.manqana unda aiwyos

Posted by: VATEX 27 May 2017, 14:49
// Date and time functions using a DS3231 RTC connected via I2C and Wire lib
#include <Wire.h>
#include <RTClib.h>
#include <LiquidCrystal_I2C.h>
RTC_DS3231 rtc;
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);


void setup () {

lcd.begin(16,4);
rtc.begin();

{
Serial.println("RTC is NOT running!");
}
//rtc.adjust(DateTime(2017, 5, 19, 16, 04, 0));
rtc.now();

pinMode(4,OUTPUT);
digitalWrite(4,HIGH);
lcd.setCursor(0,0);




}


void loop () {
DateTime now = rtc.now();
lcd.clear();
delay(60);
lcd.setCursor(3,1);
lcd.print(now.day(), DEC);
lcd.print("/");
lcd.print(now.month(), DEC);
lcd.print("/");
lcd.print(now.year(), DEC);
lcd.setCursor(4,2);
lcd.print(now.hour(), DEC);
lcd.print(':');
lcd.print(now.minute(), DEC);
lcd.print(':');
lcd.print(now.second(), DEC);
lcd.setCursor(1,0);
lcd.print("AQUARIUM 108L");


Serial.println();
delay(1000);

if(now.second()>10&&(now.second()<30))
{
digitalWrite(4,LOW);
}
else if(now.second()==30)
{
digitalWrite(4,HIGH);}
if(now.second()==10)
{
digitalWrite(4,LOW);}

else if(now.second()==30)
{
lcd.clear();
lcd.setCursor(3,0);
lcd.print("GAMOIRTO");
lcd.setCursor(3,1);
lcd.print("GANATEBA");
delay(3000);
}
if(now.second()==10)
{
lcd.clear();
lcd.setCursor(3,0);
lcd.print("ChAIRTO ");
lcd.setCursor(2,1);
lcd.print(" GANATEBA");
delay(3000);
}}

აი ესე მაქ დაწერილი და მუშაობს... რაც დამიწერე ისე რო გადავაკეთე რელე პროსტა ირთვება და აღარც ითიშება...
* * *
წამებზე მუშაობს და მე მინდა კონკრეტულ საათებზე გადავიყვანო უკვე რა sad.gif

Posted by: giorgi877 27 May 2017, 15:12
რო გამოირთოს უნდა ჩაუსვა ელსე ,
if(now.hour() == 23 && now.minute() >= 25 && now.minute() <= 30) digitalWrite(4,LOW);
else digitalWrite(4,HIGH);

Posted by: VATEX 27 May 2017, 22:48
giorgi877
QUOTE
რო გამოირთოს უნდა ჩაუსვა ელსე

გაიხარე გიორგი ჩავასწორე და მუშაობს...

რა მაინტერესებს რამე მოდული არსებობს ისეთი? მაგალითად ავაწყე მაკეტი უკვე დავაყენე სადაც მინდა რისთვისაც მინდა და მერე ჩერეზ ვაიფაით შევუცვალო მთლიანი პროგრამა ან კომპის მეშვეობით ან ტელეთი.... რამე მოდული წინასწარ რო ჩავუყენო ვაიფაი მიმღები და როცა მინდა ჩერეზ ვაიფაით ჩავტვირთო...
ცოტა არეულად დავწერე მაგრამ...

Posted by: giorgi877 27 May 2017, 23:47
arsebobs wifi chipi, magram unda dawero protokoli ,gagihirdebat tqven amis gaketeba

Posted by: VATEX 28 May 2017, 00:53
giorgi877
QUOTE
arsebobs wifi chipi, magram unda dawero protokoli ,gagihirdebat tqven amis gaketeba

გასაგებია ისევ მენიუს თემას უნდა მივაწვე ე.ი...
მაგრამ არც ეგ ჩანს მარტივი... თან ნორმალური ვიდეოც ვერ ვნახე რო კოდი გავარჩიო sad.gif

Posted by: Komponent 28 May 2017, 10:38
VATEX
QUOTE
მერე ჩერეზ ვაიფაით შევუცვალო მთლიანი პროგრამა ან კომპის მეშვეობით ან ტელეთი....

შეძლება პულტით გადართო მკ სხვა პროგრამაზე.
მაგრამ თუ ახლიდან გინდა ახალი პროგრამის დაწერა, პულტით ვერ დაწერ : )

Posted by: VATEX 28 May 2017, 16:00
Komponent
ერთი სიტყვით მენიუს დაწერა მინდა ასეთის რო ან ღილაკებით ან პულტით ან რამე ეგეთით დავაყენო საათი... და ასევე რელეების ჩართვა გამორთვის დრო...
ამ ეტაპზე ეს მჭირდება...
მექანიკურად დავწერე უკვე კოდი და ყველაფერი ისეა უკვე როგორც მინდა რაშიც დიდ მადლობას ვუხდი აქაურ ხალხს... განსაკუთრებით კი bacho1313 წახალისებისთვის...
რო ავაწყობ და დავაყენებ... მერე მოხსენი შეაერთე კომპს ჩაასწორე მერე უკან დააყენე... არაპრაქტიკულია...

Posted by: VATEX 10 Jun 2017, 22:16
კნოპკებს რემდენიანი რესისტორი უნდა??? თუ უნდა საერთოდ??

Posted by: giorgi877 10 Jun 2017, 23:08
QUOTE (VATEX @ 10 Jun 2017, 22:16 )
კნოპკებს რემდენიანი რესისტორი უნდა??? თუ უნდა საერთოდ??

შეგიძლია შიდა რეზისტორი მიაერთო პროგრამულად, საიმედოოობისთვის გარე რეზისტორი სჯობს,

Posted by: VATEX 10 Jun 2017, 23:18
giorgi877
გარეს გამოვიყენებ, მადლობა სურათისთვის უფრო გასაგები გახდა... რეზისტორი რო არ გამოვიყენო 5V დაწვავს კნოპკას? ან რამდენიანი OHM რეზისტორი უნდა?

Posted by: giorgi877 11 Jun 2017, 21:46
marto 5 voltit logika ar gamova fizukurad. rezistori damokidebulia kontaqtis.tipze aseve garemo pirobebze 1 kiloomidan 10 kiloomamde, daayene 4.7k an 5.1k

Posted by: VATEX 12 Jun 2017, 17:13
giorgi877
გარემო პირობებში რა იგულისხმება ? ლცდ ზე მინდა კნოპკებით საათი რო დავაყენო და რელეების ჩართვა გამორთვის დრო...

მენიუს გაკეთება მინდა... ქეისებით და ვოიდ ით... სწორი მიმართულებით მივდივარ ?

Posted by: giorgi877 13 Jun 2017, 11:34
მენიუს გაკეთებ კი სვიჩ-ქეისით, გარემო პირობებში იგულისხმება კონტაქტი რა პირობებშია .

Posted by: bacho1313 28 Jun 2017, 09:42
კაროჩე მოვედი ჩემი პრობლემებით ისევე biggrin.gif მაშასადადათვს კი არა მაშასადამე ავაწყვე როგორც იქნება გსმ (სმს) რელე biggrin.gif ახლა მინდა კვება მივსცე და რაც შეიძლება პატარა ზომაში წონაში და რაც განზომილება არსებობს ყველაფერში. არჩევანი მაქვს ასეთი:
TD1410 http://dalincom.ru/datasheet/TD1410.pdf და
LM2596 http://www.ti.com/lit/ds/symlink/lm2596.pdf
ჩემი მწირი ცოდნით რაც ავარჩიე ესენია, რომელს მირჩევთ და თუ ამათ არა სხვას რას შემომთავაზებთ. ეს მეორე დც-დც სტეპდოწნ პლატებზე რაცაა ეგაა და ასეთი მაქვს კიდეც.
პ.ს. ეხლა ლიიონზე მიზის თავის ჩარგერ ბოარდით biggrin.gif

Posted by: alexabla 16 Jul 2017, 14:51
ხალხნო და ჯაამაათნო დამეხმარეთ biggrin.gif

მოკლედ პატარა დრონის პლატიდან მატორები სადაც უერთდება , ეგ 4 ძაბვა რომ შევუშვათ არდუინის ოთხ ანალოგურ პინზე და მერე ეს ოთხი ძაბვა არდუინომ რომ გარდაქმნას pwm სიგნალებში რაც შეიძლება სწრაფად, ეგეთი პროგრამის დაწერა რთული იქნება ? და თუ არ იქნება რთული მომეხმარეთ რაა, თუ არ დაგეზარებათ smile.gif

ვაპირებ რომ პატარა დრონის პლატაზე დიდი დრონი ავაწყო, ESC ებს და brushless მატორებს გამოვიწერ და მივუერთებ , თუ რათქმაუნდა შესაძლებელია ჩემი იდეის განხორციელება biggrin.gif

Posted by: geolash 18 Jul 2017, 19:20
გეპეიში იტანჯები შვილო ჩემო? biggrin.gif

Posted by: alexabla 18 Jul 2017, 23:19
geolash
ჩემზეა ლაპარაკი? biggrin.gif

Posted by: bacho1313 24 Jul 2017, 10:08
სალამი ხალხებო smile.gif
მოკლედ ვიტყვი და ესეთი პრობლემა არ მქონია ჯერ. ძემს მეგობრებს აქვთ მაინინგის ფერმა, ამ სისტემისთვის აუწყვე გსმ რელე. ერთი ოთახია რკინაბეტონის, ტელეფონებს უჭირს მიღება, კარგად არ იჭერერს არცერთი ოპერატორი, არადა გამოხვალ თუ არა ოთახიდან ეგრევე ბოლომდე იჭერს. მოკლედ ეს დავიკიდე და ამ რელეს გაუკეთეთ GSM ანტენა, გრძელი კაბელით გარეთ გამოიტანეს ანტენა, გავატანე სასტავს, დააყენეს დაიქოქა ეს რელე და ბრახ ცოტა ხანში დაკარგა მიღება. ჩამოიტანეს (კახეთში აქვთ) ვნახე ყველაფერი მუშაობს. შევამოწმე რისი შემოწმებაც შეიზლებოდა, ჩართული მქონდა 2 დღე ვაწვალე, ესა ისა. მოკლედ 5 იანზე მუშაობს. სიმ800 კვებავს დც-დც კონვერტერი, 24-4ვ, პახოდუ ატმეგასაც ეგ 4 ვ კვებავს. მოკლედ არანაირი პრობლემა არ აქვს და გავყევი მენახა ადგილზე, შემემოწმებინა. დავაყენეთ ყველაფერი, მუშაობს ჯიგრულად. დაქოქეს სისტემა ნელნელა და რომელღაცა ფერმის ჩართვის შემდეგ დაკარგა მიღება. გავათიშინე დაიჭრა ისევ, ჩართეს დაკარგა ისევ მიღება. ამასობაში აღმოვაჩინეთ რომ ტელეფონიც მაშIნ არ იჭერს ამ ოთახში როცა სისტემაა დაქოქილი. დავაბრალე კვებას. გამოვიყვანე გარეთ იმათჰგან 24 ვოლტი, გარეთ მუშაობს ეს რელე, შევიტან კარგავს მიღებას.
ახლა ველი თქვენგან მინიშნებებს რამე რუმეებს, რა გაქვთ იდეაში რატომ შვება ასე, ან რა გადაწყვეტა ივარგებს, მთავარია გსმ რელემ იმუშაოს, ტელეფონის არდაჭერა არაა პრობლემა.
პ.ს. სისტემას დამიწება აქვს, კომპებსაც, თვითონ კონსტრუქციასაც, თავიდან სტატიკას დავაბრალეთ, შეიძლება არის კიდეც მაგის ბრალი, თან დავაკვირდი ერთი სისტემის დაქოქვისასც ეგრევე წყდება კისერი, როგორც ტელეფონებს ისე ამ ჩემს დევაისს. ხმაურობს მეთქი ვიფიქრე ეს კვების ბლოკი, მაგრამ გარეთ რომ გამოვიტან დევაისს იჭერს ეგრევე sad.gif
ვფიქრობ რამე შილდი ხომ არ გაუკეთო სპილენძის ფოლგისგან ამ რელეს, ანტენა მაინც გარეთ გამოდის, ეკრენირებული კაბელია, სპეციალური გსმ ანტენა. სიმ800 კვების შესავალზე არ მიყენია კერამიკა და ელექტროლიტი, არ ქონია პრობლემა, მაგასაც დავამატებ. სხვა რა შეიძლება უშველო? ერთ პალატაზე მაქვს რელეებიც, ატმეგაც და სიმ800, ბოლოსკენ ვფიქრობ ეს რელეები დავტოვო ერთ პალატაზე და ეს ატმეგა თავის სიმ800 დც-დც იანა ცალკე პლატაზე გადავსხა, ყუთში ჩავსხა და ეკრანირება მივსცე და საერთოდ გამოვიტანო მაგ ოთახიდან, მაგრამ ერე კაბელებია საჭიმი ოხრად და ეგეც არ მინდა. თან როგორ ვერ უნდა გავარკვიო რაშია პრობლემა.
თუ რამე მოგივათ აზრად ან გქონიათ მსგავსი შემთხვევა, მითხარით და ვცდი თუკი ჯერ არ მიციდია.
მე შილდს და კვების კერამიკაელექტროლიტებით აღჭურვას ვემხრობი. იმენა დამჩაგრა სისტემამ cry.gif ასე ჯერ არ ჩამისვრია ასეთ რამეებში facepalm.gif თუ რამე არ გამოსულა, მიზეზი გამიგია და გამისწორებია ცოტა ხანში. აქ კიდევ აზრზე არ ვარ რა ვქნა.


პ.პ.ს. მოკლედ ვიტყვი მეთქი და რამხელა გამომსვლია facepalm.gif gigi.gif

Posted by: bacho1313 27 Jul 2017, 09:54
ხალხებო არავინ ხართ აქანაა? შემოიჭყიტეთ რა ცალი თვალით sleep.gif sad.gif vik.gif

Posted by: Komponent 27 Jul 2017, 11:50
bacho1313
როგორც ეტყობა ეგ ფერმა პამეხებს ასხივებს და ერევა ტვინი გსმ ანტენას.
არ ვიცი რა უნდა ქნა, ალბათ უნდა მიაგნოთ რაც ასხივებს და ჩადოთ ქვაბში, შეიძლება ერთი ქვაბი არ ეყოს და მეორე დასჭირდეს : )

Posted by: RedShark 27 Jul 2017, 23:21
bacho1313
QUOTE
ერთი ოთახია რკინაბეტონის, ტელეფონებს უჭირს მიღება, კარგად არ იჭერერს არცერთი ოპერატორი, არადა გამოხვალ თუ არა ოთახიდან ეგრევე ბოლომდე იჭერს.

QUOTE
დავაყენეთ ყველაფერი, მუშაობს ჯიგრულად. დაქოქეს სისტემა ნელნელა და რომელღაცა ფერმის ჩართვის შემდეგ დაკარგა მიღება. გავათიშინე დაიჭრა ისევ, ჩართეს დაკარგა ისევ მიღება. ამასობაში აღმოვაჩინეთ რომ ტელეფონიც მაშIნ არ იჭერს ამ ოთახში როცა სისტემაა დაქოქილი.

ფაქტიურად თავადვე გიწერია მიზეზი. მაინერების ხმაური ბოლომდე კლავს მობილური ოპერატორების სიგნალებს, რომლებიც ისედაც სუსტად ვრცელდება მაგ რკინაბეტონის ოთახში...
QUOTE
მოკლედ ეს დავიკიდე და ამ რელეს გაუკეთეთ GSM ანტენა, გრძელი კაბელით გარეთ გამოიტანეს ანტენა,

ალბათ ხმაური იმდენად დიდია, რომ მხოლოდ ანტენის გატანა არ შველის...

მოკლედ, ორი ვარიანტი გაქვს: ან მაინერების ხმაური უნდა შეამცირო (meta - ორმაგი ქვაბი biggrin.gif ), ან შენი სისტემა გაიტანო გარეთ...

QUOTE
ვფიქრობ რამე შილდი ხომ არ გაუკეთო სპილენძის ფოლგისგან ამ რელეს,

საეჭვოა უშველოს...

Posted by: bacho1313 28 Jul 2017, 09:29
Komponent
QUOTE
ჩადოთ ქვაბში, შეიძლება ერთი ქვაბი არ ეყოს და მეორე დასჭირდეს : )

მატრიოშკა გამოვა biggrin.gif ისეთი თემაა არ ეყოფა 2 ცალი, ეგრევე კლავს ყველა ტელეფონებს მარტო ამას კი არა, ერთი ჩემი საველე ნოკია მედგრად უდგას, ფეხებსაც ვერ ჭამს, ცოტა უჭირს ხოლმე ხანდახან.
RedShark
QUOTE
მაინერების ხმაური ბოლომდე კლავს მობილური ოპერატორების სიგნალებს,

არადა რეალურად ჩვეულებრივი კომპებია. სერვერის კვება ურევს მგონია, ალბათ იაფად ჩაიგდეს ხელში ჯიგრებმა biggrin.gif
QUOTE
ალბათ ხმაური იმდენად დიდია, რომ მხოლოდ ანტენის გატანა არ შველის...

ალბათ არა ნაღდად არ შველის, ისე დევაისს გამოვიტან თუ არა გარეთ ეგრევე იჭერს biggrin.gif იმენა დამჩაგრა რა biggrin.gif
QUOTE
(meta - ორმაგი ქვაბი  )

ამაზე ვამბობდი ოღონდ ნააბაროტ, დევაისი ჩავტენო ქვაბში biggrin.gif ანტენას გამოვაყოფინებდი მარტო, კოაქსიალური კაბელითაა დაგრძელებული და გავიტანდი გარეთ. არ ივარგებს? უბრაკლოდ ამის გასატესტად არ გინდა კახეთში ჩასვლა biggrin.gif ჩათვალე 10-15 წუთის გულისთვის 2 დღეს კარგავ biggrin.gif
QUOTE
ან შენი სისტემა გაიტანო გარეთ...

ბოლო ვარიანტი ეგ მაქ, პროსტა დენის კაბელების ჭიმვა არ მინდა ბლომად და sad.gif
ერთი პერიოდი კვებასაც დავაბრალე, პოედან იკვებება, მეთქი გადმოაქ ხმაური და კვების ვარიანტში ურევს მეთქი მაგრამ არა, იმავე პოეთი გარეთ გამოვიტანე და ჩვეულებრივ მუშაობს. მოკედ თქვენი რჩევაც გარეთ გამოტანაა ხო?
რელეები დამეტოვა და კონტროლერი მომეცილებინა ეგ ყველაზე კარგი ვარიანტი იქნება. უბრალოდ ერთ პლატაზე მაქვს აწყობილი და მეორეს გაკეთება მაგრად მეზარება, მაგრამ ვატყობ სხვა გზა არ მაქ smile.gif

Posted by: RedShark 28 Jul 2017, 15:28
bacho1313
QUOTE
ამაზე ვამბობდი ოღონდ ნააბაროტ, დევაისი ჩავტენო ქვაბში  ანტენას გამოვაყოფინებდი მარტო, კოაქსიალური კაბელითაა დაგრძელებული და გავიტანდი გარეთ. არ ივარგებს?

რა გითხრა აბა... თუ გავითვალისწინებთ რომ სიმ800 ისედაც ეკრანირებულია საეჭვოა მაგან ივარგოს... თუმცა შეგიძლია სცადო...

Posted by: giorgi877 30 Jul 2017, 03:00
ra mainteresebs mainerebis signali ras nishnavs? aranairi radio kanali ar arsebobs mand ra shuashia gsm signaltan maineri? ori variantia , an kveba , an otaxi sadac mainerebia

Posted by: RedShark 30 Jul 2017, 03:57
giorgi877
QUOTE
ra mainteresebs mainerebis signali ras nishnavs? aranairi radio kanali ar arsebobs mand ra shuashia gsm signaltan maineri? ori variantia , an kveba , an otaxi sadac mainerebia

მაინერების სიგნალი კი არა - კვების ბლოკების ხმაური. თავადვე წერს - ოთახში სიგნალი სუსტად ვრცელდება და მაინერების ჩართვისას სულ იკარგებაო... მობილურებიც კარგავსო, ე.ი. უშუალოდ მისი აპარატის კვება არაფერ შუაშია (თან წერს - გარეთ გავიტანე და ჩვეულებრივ იმუშავაო)...

ზოგიერთ ჩინურ იმპულსურ კვების ბლოკებში ფილტრების ელემენტთა ნომინალები გაუანგარიშებლად არის ჩასმული და არანაირი გავლენა არ აქვს... ასეთი ბლოკები საკმაოდ მძლავრად ასხივებს პამეხებს ფართო სპექტრის ჰარმონიკებით...

Posted by: bacho1313 30 Jul 2017, 17:25
RedShark
QUOTE
თუ გავითვალისწინებთ რომ სიმ800 ისედაც ეკრანირებულია საეჭვოა მაგან ივარგოს... თუმცა შეგიძლია სცადო...

არ უშველის და არც ღირრს მაგაზე დროის კარგვა. იმიტომაც ცალკე პლატას ვუკეთებ გსმ და მიკროკონტროლერს, ცალკლე ყუთი დაუთრიე და ჩავსვავ შიგნით, რელეების მოდულს დავტოვებ იმ ოთახში და კაბელით მივიყვან მიკროკონტროლერიდან სიგნალებს. კიდე თუ არ იმშავა მერე არ ვიცი რა უნდა ვქნა biggrin.gif
giorgi877
QUOTE
ra mainteresebs mainerebis signali ras nishnavs? aranairi radio kanali ar arsebobs mand ra shuashia gsm signaltan maineri? ori variantia , an kveba , an otaxi sadac mainerebia

სადააქ მაინერს სიგნალი biggrin.gif ეგრე დავწერე? რაღაც არ მახსოვს ეგეთი რამე მეხსნებია biggrin.gif თუ ეგრეა არასწორად გამომიხატავს აშკარად biggrin.gif კვების თემა არაა, თუ გადახედე მიწერია იგივე კვებაზე ოთახიდან გარეთ გამოტანისას მაქსიმუმ 20 წამში ეგრევე მიღება აქვს, შევიტან თუ არა ოთახში მაქსიმუმ 10 წამი და ვსო, კარგავს მიღებას. თუ მაინერები გათიშულია ოთახშიც მშვენივრად მუშაობს იმავე კვებით. პ.ს. კვებას სვიჩის პოედან იღებს. 24 ვოლტიდან. სანამ წაიღებდნენ ლამის კვირა სახლში მქონდა ჩართული, მერე სამსახურშიც ვტესტე. ჩამოტანის მერეც გავტესტე, არაფერი ჭირს საერთოდ. მხოლოდ და მხოლოდ იმ ოთახში იკარგება მღება ჩართულ მაინერებზე.

RedShark
QUOTE
მაინერების სიგნალი კი არა - კვების ბლოკების ხმაური. თავადვე წერს - ოთახში სიგნალი სუსტად ვრცელდება და მაინერების ჩართვისას სულ იკარგებაო... მობილურებიც კარგავსო, ე.ი. უშუალოდ მისი აპარატის კვება არაფერ შუაშია (თან წერს - გარეთ გავიტანე და ჩვეულებრივ იმუშავაო)...

ეგრეა ნამდვილად. ყოველ შემთხვევაში მე ეგრე ვფიქორბ და სხვა აზრი და იდეა არ მაქვს.



Posted by: gubaz_merve 31 Jul 2017, 14:20
bacho1313
smile.gif ვიცოდი რომ უკვე შლიდი,გეცადა ალუმინის ქაღალდით ეკრანირება,არც ეხლაა გვიან .
***
ბაჩო არდუინოზე Pwm სიგნალის ციფრულში გადაყვანა და პირიქით შეგიძლია?

Posted by: giorgi877 31 Jul 2017, 16:12
QUOTE
ბაჩო არდუინოზე Pwm სიგნალის ციფრულში გადაყვანა და პირიქით შეგიძლია?

პვმ სიგნალი უკვე ციფრულია, რც ფილტრს თუ ჩაუსვავ გახდება ანალოგური.
* * *
QUOTE
მაინერების სიგნალი კი არა - კვების ბლოკების ხმაური. თავადვე წერს - ოთახში სიგნალი სუსტად ვრცელდება და მაინერების ჩართვისას სულ იკარგებაო... მობილურებიც კარგავსო, ე.ი. უშუალოდ მისი აპარატის კვება არაფერ შუაშია (თან წერს - გარეთ გავიტანე და ჩვეულებრივ იმუშავაო)...


ასეთ სიმძლავრეს როგორ ასხივებს და თან ჯიესემ სიგნალის ჩახშობა რთული საქმეა , მოდულირებული სიგნალის გარეშე ,შეუძლებელი თითქმის, რავიცი აბა საკამათო თემაა

Posted by: RedShark 31 Jul 2017, 21:02
giorgi877
QUOTE
ჯიესემ სიგნალის ჩახშობა რთული საქმეა , მოდულირებული სიგნალის გარეშე ,შეუძლებელი თითქმის,

შეუძლებელი რატომ არის? მცირე სიმძლავრის, ერთტრანზისტორიანი არამოდულირებული გენერატორით ჩამიხშვია მოდულირებული სიგნალები მოკლე მანძილში... საერთოდ მოკლა!

QUOTE
ასეთ სიმძლავრეს როგორ ასხივებს

ფაქტია რომ ჰყოფნის)))

აბა შენ როგორ ახსნი, რომ მაინერების ჩართვისას ტელეფონებიც კი კარგავს მიღებას და გამორთვის შემდეგ ისევ იღებს?

Posted by: gubaz_merve 31 Jul 2017, 22:36
giorgi877pwm სიგნალი რომ ციფრულია კარგია,არ ვიცოდი .

Posted by: giorgi877 31 Jul 2017, 23:34
QUOTE
შეუძლებელი რატომ არის? მცირე სიმძლავრის, ერთტრანზისტორიანი არამოდულირებული გენერატორით ჩამიხშვია მოდულირებული სიგნალები მოკლე მანძილში... საერთოდ მოკლა!


მოდულაციის გარეშე უბრალოდ ხმაურად უნდა აღიქვას, ნებისმიერი სიგნალი, GSMK მოდულაციას იყენებს საკმაოდ მაღალისაიმედოობსი მოდულაციაა საერთოდ გაუსის მოდულაცია . არ ვიცი წესით მასე ადვილად არ უნდა იხშობოდეს.



* * *
QUOTE
აბა შენ როგორ ახსნი, რომ მაინერების ჩართვისას ტელეფონებიც კი კარგავს მიღებას და გამორთვის შემდეგ ისევ იღებს?


ლოგიკრად კვებბის ბლოკი ასხივებს ასე გამოდის, სხვა მიზეზს ვერც მე ვერ ვხედავ )))

Posted by: bacho1313 1 Aug 2017, 09:23
gubaz_merve
QUOTE
ვიცოდი რომ უკვე შლიდი,გეცადა ალუმინის ქაღალდით ეკრანირება,არც ეხლაა გვიან .

დავშალე უკვე biggrin.gif
QUOTE
ბაჩო არდუინოზე Pwm სიგნალის ციფრულში გადაყვანა და პირიქით შეგიძლია?

QUOTE
პვმ სიგნალი უკვე ციფრულია

yes.gif

giorgi877
RedShark
QUOTE
ასეთ სიმძლავრეს როგორ ასხივებს და თან ჯიესემ სიგნალის ჩახშობა რთული საქმეა , მოდულირებული სიგნალის გარეშე ,შეუძლებელი თითქმის, რავიცი აბა საკამათო თემაა

QUOTE
მოდულაციის გარეშე უბრალოდ ხმაურად უნდა აღიქვას, ნებისმიერი სიგნალი, GSMK მოდულაციას იყენებს საკმაოდ მაღალისაიმედოობსი მოდულაციაა საერთოდ გაუსის მოდულაცია . არ ვიცი წესით მასე ადვილად არ უნდა იხშობოდეს.

გინდ საკამათო იყოს გინდ შეუძლებელი ფაქტია რომ ეგრე შვება biggrin.gif თან 7 თუ 8 მაინერი მუშაობს და ზოგი როცაა ჩართული არააქ პრობლემა. ანუ 1 ცალი თუ ჩავრთე ეგრევე კლავს, ვიფიქრე კვებას გამოუცვლი რამე რუმე, ამათთვისაც კარგია მეთქი და არ ჩავართვევინე ის. 2 ცალი ჩავრთეთ და არაფერი მოსვლია, მერე კიდე დავამატეთ ერთი, დაკარგა მიღება და მაშინ ჩავიქნიე ხელი. 1 ცალის კიდევ რამეს უზავდი მაგრამ აზრი არ აქვს, ყველას ვერ დაუწყებ ჩალიჩს.
პ.ს. ისე კვებას რა შეიძლება მაგ შემთხვევაში მოუხერხო? რის ბრალი იქნება? შევძლებ რამენაირი ჩარევით ეგ ხმაური მოუკლა? არ მგონია თვითონ მაინინგის სისტემის კომპებსაც ძალაინ მოსწონდეთ ეგეთი ხმაური. რას იტყვით?

Posted by: toriador 2 Aug 2017, 10:35
bacho1313
QUOTE
გინდ საკამათო იყოს გინდ შეუძლებელი ფაქტია რომ ეგრე შვება  თან 7 თუ 8 მაინერი მუშაობს და ზოგი როცაა ჩართული არააქ პრობლემა. ანუ 1 ცალი თუ ჩავრთე ეგრევე კლავს, ვიფიქრე კვებას გამოუცვლი რამე რუმე

დამიწება სცადე?იქნებ მაგან უშველოს

Posted by: bacho1313 2 Aug 2017, 10:42
toriador
QUOTE
დამიწება სცადე?იქნებ მაგან უშველოს

კი წინა გვერძე ეგეც მიწერია, იმენა გაჟრიალებდა ხელს რომ მოკიდებდი :დ სანამ რამეს გავაკეტებდი ეგრვე დამიწება გავაკეთებინე biggrin.gif მაგან კი არა არაფერმა უშველა biggrin.gif

Posted by: giorgi877 17 Aug 2017, 18:05
სიმ800 აქვს ოთხი ბენდი, როგორც წესი დეფოლტად აყენია ხოლმე დაუნლინკი 900 მეგაჰერცზე , მართალია 1800 მეგაჰერცი მხოლოდ ქალაქისთვისაა, თუმცა ცადე და დააყენე ალლ მოდე რეჯიმზე მოდემი, ანუ 1800 მეგაჰერციანი სადგური თუ ნახა მიებმევა,

Posted by: bacho1313 21 Aug 2017, 10:10
ჰაი ხალხ biggrin.gif
მოკლედ მინდა გაგახაროთ და ზემოთხსენებული ჩემი ვაივიშის მიზეზი აღმოფხვრილია სიმ800 და მიკროკონტროლერის გარეთ გამოტანით. გუშინ დამირეკეს და ყველაფერი 5იანზეაო. მოკლედ ასე თუ ისე პრობლემა გადაწყვეტილია მაგრამ მიზეზი უცნობი. კვება ისევ იქედან მიეწოდება საიდანაც ადრე, შიგნიდან გამოდის კაბელით. მოკლედ იმდენად გამაწამა, სურვილიც აღარ მაქვს გავიგო რა ხდება იმ ოთახში ასეთი მანერების ჩართვის მერე, ყველა გსმ სიგნალს რომ ახშობს.

ყველას მადლობა დიდი დახმარებიზა. გავიხაროთ და გავმრავლდეთ 2kiss.gif bis.gif

Posted by: Komponent 6 Sep 2017, 15:18
MT6261DA ამ ჩიპის პინების რუკას ვერ ვპოულობ, ვერც დატაშიტს. იქნებ მაპოვნინოთ.
* * *
ვიპოვე
https://electronix.ru/forum/index.php?act=attach&type=post&id=97207

Posted by: RedShark 21 Sep 2017, 16:19
https://forum.ge/?showtopic=34976226&f=&st=0&#entry51367265

თქვით რაცხა... user.gif

Posted by: bacho1313 21 Sep 2017, 16:42
RedShark
QUOTE
თქვით რაცხა...  

რაცხა ( ოღონდ დავწერე არ მითქვამს biggrin.gif ) rolleyes.gif


ვააა 100 პაგე გაეძრო, ახალი თემა ხომ არ მივსცეთ ჯიგრებო? თუ რათ გვინდა, ათასში ერჯერ ვპოსტავთ არა?
ისე თუ დააპირებს ვინმე ახალი თემის კინკი ჩააგდეთ აქ და მერე მიხურეთ 2kiss.gif

Posted by: shuma89 22 Sep 2017, 03:34
http://www.ebay.com/itm/4-x-Drum-Chip-for-...3YAAOSwtGlZIRr~
ეს ჩიპი რო ვიყიდო ვინმეს შეუძლია შიგნიდან პროგრამა ამოგლიჯოს და მასზე არსებული ჩიპის კლონი გააკეთოს?
ანუ 4 პინიანი ჩიპი დგას ამაზე აქედან 4 ცალი არის მინუსზე დასასმელი 1 კვება და დანარჩენი ორი რხ ტხ-ის პონტში.
მემგონი რთული არ უნდა იყოს მცოდნე ადამიანისთვის.

ხო კიდე ჩიპის სერიულ ნომრებს იმახსოვრებს ეს ჩათლახი აპარატი და სერიული ნომერიც სხვა უნდა ჩაიწეროს იმ კლონირებულ ჩიპზე.

Posted by: Komponent 22 Sep 2017, 19:03
shuma89
ვერაფერი გავიგე, ელექტრო ჩაიდანია გადამწვარი? smile.gif

Posted by: shuma89 23 Sep 2017, 00:02
QUOTE
ელექტრო ჩაიდანია

Aრა, xerox 5638 ჩიპი აქვსს, ითვლის გვერდებს და რესურსი რო მორჩება აღარ ბეჭდავს.
მინდა ვიყიდო ერთი კომპლექტი ჩიპები, და დავკლონო თუ რაც ჰქვია, როცა დაასტუკებს მერე თავიდან ჩავწერო, ესაა და ეს.

Posted by: Komponent 23 Sep 2017, 15:18
shuma89
ასე გავიგე, ახალი ჩიპი თუ არ ჩადე, აღარ ბეჭდავს, ანუ ვიღაც ჩიპების გაყიდვიდან იღებს შემოსავალს.
გააჩნია რა დონეზეა გაკეთებული ეგ სისტემა, თუ კარგადაა, იოლი არ იქნება. მთელი ქსეროქსის მუშაობა უნდა შეისწავლო ეგ რომ მოაგვარო.

Posted by: shuma89 23 Sep 2017, 21:04
ცინელები აკეთებენ, არ მგონია 10 დოლარიან ჩიპზე ბევრი ეწვალათ დაცვაზე.


რეალურად 4 კონტაქტია, კვება 5 ვოლტი, მინუსი და რხ ტხ თითო

Posted by: giorgi877 23 Sep 2017, 22:43
10 $ chipi girs, magas 10$ dolarad aravin gaaketebs ,sjobs iyido:d

Posted by: gubaz_merve 2 Dec 2017, 00:50
მოკლედ ასეთი აბავია gy -85 მაქვს და მინდა სამგანზომილებაში სერვო ვატრიალო კამერით( კამერა ვატრიალო სევოებით .Mთვრალი ვარ biggrin.gif:),ბევრი ვნახე ვიპენდროჟი ინეტში თუმცა რეალური კოდი ვერა, ბოლეე მენეე ეს ტიპი გულწრფელია https://drive.google.com/file/d/0B3jRYZMczSQsV2M4d2U2dU5veUU/view
,სამ განზომილებაში პროგრამაში ავამუშავე ,ციფრული სიგნალის გამოსასვლელი მჭირდება.
* * *
https://youtu.be/XeHk2mNYr5A

Posted by: Metal_Head 4 Dec 2017, 21:24
გამარჯობათ , რომელი მიკროკონტროლერის ყიდვას მირჩევთ ? ანუ დამწყები ვარ , ხარისხი ყველასი ერთნაირია , მგონი სი არის ყველაზე კარგი პროგ ენა ჩიპებისთვის ხომ? რომ გამარკვიოთ , მადლობთ?
წინა გვერდებსაც გადავხედე მარა ვერ გავიგე ვერაფერი sad.gif

Posted by: shuma89 4 Dec 2017, 23:41
ვინმე მოკიდებს ხელს ასეთ პროექტს?
ანუ მინდა ცხოველების ავტომატური საკვებური.
კონტროლის მექანიზმით.
ანუ იქნება იატაკზე დამაგრებული ჯამივით რაიმე, იმაში ჩაშვებული მილი, რომლიდანაც საკვები უნდა ჩაიყაროს, ეს საკვების წყარო იქნება 2მ-ით მაღლა ისე რომ თავისით ჩამოიყრება .
უნდა ქონდეს შემდეგი ფუნქციები.
საათIს მექანიზმი, რომელ საათზეც ვეტყვი კვებოს, უნდა შეძლოს 5-6 სხვადასხვა ჯამში სხვადასხვა რაოდენობის საკვების ჩაყრა, პლიუს იმის კონტროლი ჩაიყარა თუ არა რეალურად საკვები, ხომ არ გაიჭედა ან რამე.

საკვები იქნება მშრალი დაღერღილი, ამავდროულად იმ ჯამების გვერდით იქნება წყლის დასალეი ჯამი იმაში მითითებულ დროებზე უნდა დაცალოს წყალი და ახლიდან აავსოს, დაცლის დაწყებიდან რამდენიმე წამშI დაიწყოს ავსება, დაცლას ექნება თავისი დრო მითIთებული წამების განმავლობაშI, მერე დამცლელი კლაპანი უნდა დაკეტოს და ამვსები მანამ ამატებდეს წყალს, სანამ არ გაივსება.

ამას შეძლებს ვინმე?

მინდა მხოლოდ სენსორები და პროგრამა მიკროკონტროლერზე, ასევე მართვის მექანიზმი, ან კომპიდან ან თავისივე კლავიატურიდან რო შევძლო ყველაფრის მითითება, ზაფხულშI მაგალითად ხშირად ცვალოს წყალი კვების როები დავადო მე თვითონ, მაგალითად ერთ საკვებურზე დღეში 3-ჯერ მეორეზე დღეშI ოთხჯერ, საათის მითIთებით, რომელზე უნდა აჭამოს smile.gif

მექანიკურად მე ავაწყობ.

Posted by: giorgi877 4 Dec 2017, 23:47
QUOTE
გამარჯობათ , რომელი მიკროკონტროლერის ყიდვას მირჩევთ ? ანუ დამწყები ვარ , ხარისხი ყველასი ერთნაირია , მგონი სი არის ყველაზე კარგი პროგ ენა ჩიპებისთვის ხომ? რომ გამარკვიოთ , მადლობთ?
წინა გვერდებსაც გადავხედე მარა ვერ გავიგე ვერაფერი


მარტივი ავრ , მასალა ბევრია ნეტში ))) სი ზეც შეგიძლია და სი++ ავრ სტუდიოში

QUOTE
ამას შეძლებს ვინმე?


500 დან 2000 ლარამდე დაგიჯდება იმის და მიხედვ
ით მართვა საიდან ექნება (დაფა + სოფტი, სოურს კოდის გარეშე)

Posted by: bacho1313 5 Dec 2017, 09:20
Metal_Head
QUOTE
გამარჯობათ , რომელი მიკროკონტროლერის ყიდვას მირჩევთ ? ანუ დამწყები ვარ , ხარისხი ყველასი ერთნაირია , მგონი სი არის ყველაზე კარგი პროგ ენა ჩიპებისთვის ხომ? რომ გამარკვიოთ , მადლობთ?
წინა გვერდებსაც გადავხედე მარა ვერ გავიგე ვერაფერი

არდუინო იყიდე, მაგაზე მარტივს ვერ ნახავ ვერსად.
QUOTE
მარტივი ავრ

იგივე ავრ მიკროკონტროლერი დევს შიგნით მაგრამ გაცილებით მარტივი იდე აქვს სადაც გაცილებით მარტივად შეგიძლია ყველაფერი გააკეთო. მაგრამ თუ გინდა საფუძვლიანად ისწავლო აგერ გიომ მართალი გითხრა.

shuma89
დეიდაჩემი მეჩალიჩება მაგაზე რამდენი ხანია biggrin.gif მექანიკის აწყობაა ყველაზე მკვლელი ჩემთვის მანდ sad.gif ისე გამეხარდება თუ ააწყობ რომ შეგვახედო ხოლმე smile.gif

Posted by: Metal_Head 5 Dec 2017, 19:21
QUOTE
მაგრამ თუ გინდა საფუძვლიანად ისწავლო აგერ გიომ მართალი გითხრა.

კი საფუძვლიანად მინდა ანუ, გიომ რა მირჩია ვერ მივხვდი sad.gif , თუ შეძლებთ რომ დამილინკოთ რომელ კონკრეტულს მირჩევთ? კიდე იუსბ კაბელის გარდა რა დამჭირდება აუცილებლად? დაქ.ჯიზე არის ეს ყველაფერი? მადლობთ.

Posted by: ირლანდია 5 Dec 2017, 21:43
არდუინოზე ვინც ჩალიჩობთ ერთი კითხვა მაქვს.
ორი კოდის გადაბმა მინდა ერთ კონტროლერში და როგორ იქნება ეგ ამბავი?

Posted by: giorgi877 6 Dec 2017, 00:36
programirebashi da microcontrollerebshi garkveuli tipi chirdeba mag saqmes
* * *
avr ebshi ,arduinos wyalobit yvelaze popularuli atmega328 , uamrav masalas naxavt netshi am controllerze

Posted by: bacho1313 6 Dec 2017, 11:58
Metal_Head
QUOTE
კი საფუძვლიანად მინდა ანუ, გიომ რა მირჩია ვერ მივხვდი  , თუ შეძლებთ რომ დამილინკოთ რომელ კონკრეტულს მირჩევთ?

ეს გიოს მივანდოთ, მე მარტო არდუინოზე დაგაკვალიანებ თუ გინდა, უცხო ენებთან ახლოს თუ ხარ ადვილია, ისე ცოტა გაგიჭირდება
QUOTE
კიდე იუსბ კაბელის გარდა რა დამჭირდება აუცილებლად? დაქ.ჯიზე არის ეს ყველაფერი? მადლობთ.

დაც.გე არის მაგრამ ძვირია, თუ არდუინოს დააპირებ რამე კიტი გამოიწერე სხვადასხვა სენსორებნით და რამე რუმეებით, ერთად ჩამოვა ყველაფერი და გაგისწორდება. თან მაგ კიტს ყველანაირად გამოიყენებ, გინდაც ც ან ც++ წერო, ჰეხ ფაილს უპრობლემოდ ატვირტავ არდუინოშიც.
ირლანდია
QUOTE
ორი კოდის გადაბმა მინდა ერთ კონტროლერში და როგორ იქნება ეგ ამბავი?

ჩვეულებრივად. რაში გაქ ნაწერი? რა მიკროკონტროლერისთვის გინდა? რესურსი ეყოფა მიკროკონტროლერს? თუ არდუინოა და რესურსი ეყოფა მაშინ არაა პრობნლემა. თუ რამე აქ ვართ, ხო გაითვალისწინე არდუინოში ერთდოულად ვერ შესრულდება ეგ კოდი, ანუ, ჯერ ერტი მერე მეორე, ისევ ერტი მერე მეორე. ანუ მულტისრედინგი არ აქ.

Posted by: giorgi877 6 Dec 2017, 12:54
bacho1313
rogor ar gezareba xolme am sigrdze textebis wera, electfronikis injineri xar tu publicisti kaco?biggrin.gif
* * *
cxadia ,parallelur rejimshi ori procesi ver shesruldeba cpu ertia , tumca , arduinos cudi rac aqvs da rom vambob arakomeriulia tqo ar ijerebs es xalxi, cudi is aqvs rom, fonur remjimshi mand araferi ar sruldeba yoveltvis velodebit ragacis dasrulebas, realurad kargad daweruli kodi sruldeba fonur rjimshi state manqanebis wyalobit, amas qvia fonuri multithreadingi )))arduinos verc, gaamtyuneb saswavlo doneze rashi c,hirdeba multithrradingi, bacho ,rogorc shen ici iolme, xelis dartymeb s ar vart:D

Posted by: Metal_Head 6 Dec 2017, 13:06
QUOTE
უცხო ენებთან ახლოს თუ ხარ ადვილია,

კი , შევძლებ ინგლისურენოვან ფორუმებზე გარკვევას.

რავი ეს როგორია ? https://www.ebay.com/itm/ATmega328P-CH340G-UNO-R3-Board-Mini-USB-Board-for-Compatible-Arduino-USB-Cable/281988689542?hash=item41a7d5ee86:g:1FYAAOSw43haHR68
ამას დამატებული კიტი , ელქტრონული მოწყობილობებით.

ისე ელექტრო ინჟინერი არ ვარ , ბიო ინჟინერი ვარ და ძალიან საჭირო რამეა ეს კონტროლერები givi.gif

Posted by: giorgi877 6 Dec 2017, 13:09
Metal_Head
mshvenieria, iafi da martivi.

Posted by: Metal_Head 6 Dec 2017, 13:12
giorgi877
QUOTE
mshvenieria, iafi da martivi.

მადლობ , ისე ამასთან რა განსხვავებაა ალბათ შენების ხარისხი არა?
https://www.amazon.com/Elegoo-Board-ATmega328P-ATMEGA16U2-Arduino/dp/B01EWOE0UU/ref=sr_1_4?ie=UTF8&qid=1512550321&sr=8-4&keywords=Arduino

Posted by: giorgi877 6 Dec 2017, 13:15
ideashi araferi, sheidzleba originaluri dafaa italiidan , magram amazonze yvelaferi dzviria.

Posted by: bacho1313 6 Dec 2017, 13:37
giorgi877
QUOTE
rogor ar gezareba xolme am sigrdze textebis wera, electfronikis injineri xar tu publicisti kaco?

არ მეზარება biggrin.gif შენ კიხვა არ დაგეზაროს მთავარია tongue.gif
QUOTE
cxadia ,parallelur rejimshi ori procesi ver shesruldeba cpu ertia , tumca , arduinos cudi rac aqvs da rom vambob arakomeriulia tqo ar ijerebs es xalxi, cudi is aqvs rom, fonur remjimshi mand araferi ar sruldeba yoveltvis velodebit ragacis dasrulebas, realurad kargad daweruli kodi sruldeba fonur rjimshi state manqanebis wyalobit, amas qvia fonuri multithreadingi )))

იმიტომაც ვიძახი მეც სადაც საკმარისია მარტო ერთი სრეადი და სასიცოცხლო მნიშვნელობის რამეს არ აწყობ, სადაც დრო არც ისე მნიშვნელოვანია რომე... და წყვეტაც არ გიშველის თემაა, იდეალურია.
QUOTE
bacho ,rogorc shen ici iolme, xelis dartymeb s ar vart:D

მოსულა biggrin.gif alk.gif
Metal_Head
QUOTE
კი , შევძლებ ინგლისურენოვან ფორუმებზე გარკვევას.

კაიარია მაგი ძალიან.
QUOTE
რავი ეს როგორია ? https://www.ebay.com/itm/ATmega328P-CH340G-...FYAAOSw43haHR68
ამას დამატებული კიტი , ელქტრონული მოწყობილობებით.

დიპ კორპუსში ნახე, მიკროკონტროლერი რომელსაც ეხსნება, ცოტა ძვირი შეიძლება ღირდეს მაგრამ ჯობია.
QUOTE
ისე ელექტრო ინჟინერი არ ვარ , ბიო ინჟინერი ვარ და ძალიან საჭირო რამეა ეს კონტროლერები 

მე პროგრამისტი ვარ მარა მერე რა biggrin.gif ისე მაგრამ მევასება, კარგი ანაზღაურების სამსახური რომ გავჩითო ამ სისტემაზე ეგრევე გადავბარგდები biggrin.gif
QUOTE
მადლობ , ისე ამასთან რა განსხვავებაა ალბათ შენების ხარისხი არა?
https://www.amazon.com/Elegoo-Board-ATmega3...eywords=Arduino

QUOTE
ideashi araferi, sheidzleba originaluri dafaa italiidan , magram amazonze yvelaferi dzviria.

მე ორიგინალში მასე 29$ გდავიხადე თავის დროზე, ნაღდი იტალიურია :დ მაგრამ... არავითარი განსხვავება შეიძინეთ რაც ხელში მოგხვდებათ ის :დ
თუ გინდა ჩემით აწყობილს მოგცემ, ოღონდ მიკროკონტროლერი არ აქ biggrin.gif



პ.ს. giorgi877 აბა ეს ნახე სიდიდეში givi.gif

Posted by: ირლანდია 6 Dec 2017, 18:02
bacho1313
QUOTE
ხო გაითვალისწინე არდუინოში ერთდოულად ვერ შესრულდება ეგ კოდი, ანუ, ჯერ ერტი მერე მეორე, ისევ ერტი მერე მეორე. ანუ მულტისრედინგი არ აქ.

უი მე მინდოდა ერთად ემუშავა კოდებს. სამწუხაროა smile.gif

Posted by: giorgi877 6 Dec 2017, 18:13
სახელი ქვია ორიგინალი თორე კარგი ჩინურიც მუშაობს მშვენივრად ))



QUOTE
უი მე მინდოდა ერთად ემუშავა კოდებს. სამწუხაროა

და რისი კოდებია თუ საიდუმლო არაა?
* * *
QUOTE
პ.ს. giorgi877 აბა ეს ნახე სიდიდეში 

ვერ მივხვდი სიმართლე გითხრა biggrin.gif

Posted by: RedShark 7 Dec 2017, 05:30
giorgi877
QUOTE
ideashi araferi, sheidzleba originaluri dafaa italiidan , magram amazonze yvelaferi dzviria.

Elegoo UNO აწერია და ორიგინალი რანაირად არის კაცო biggrin.gif

თან ორიგინალი გაცილებით ძვირია - $22.00
https://store.arduino.cc/usa/arduino-uno-rev3

Metal_Head
QUOTE
ისე ამასთან რა განსხვავებაა ალბათ შენების ხარისხი არა?

კი, ორიგინალი დაფის აწყობის ხარისხი/კულტურა ბევრად მაღალია და ვიზუალურადაც უფრო ლამაზად გამოიყურება.
მუშაობით, ეგ ჩინური კლონებიც კარგად მუშაობს, ნუ, თუ ძალიან არ გაგიმართლა და ბრაკი არ შეგხვდა :დ

QUOTE
დიპ კორპუსში ნახე, მიკროკონტროლერი რომელსაც ეხსნება, ცოტა ძვირი შეიძლება ღირდეს მაგრამ ჯობია.

დაუჯერე yes.gif

Posted by: giorgi877 7 Dec 2017, 08:02
warweristvis ar shemixedavs, zogadad vtqvi, sheidzledba zed mxolod uno r3 eweros da chinuri iyoS , mase mixvedra rtulia, fasit ufro darwmundebi
* * *
me maq vs uno dzalian dzvelia , imeno masimo bandzis awyobilia mgoni:d magrad gavs chinurs ,lurji feris dafaa. silamazes tu ar chavtvlit , ertaderti gansxvavebaa, roca yidulob chinurs, ar ici zed ra componentebi zis imito ro chinurebshicaa xarisxi, uamravi mwarmoebeli amzadebs dges uokve diakretul componentebs, shesabamisad xarisxic gansxvavdeba, roca yidulob italiurs , uechveli ici rom oficialuri companiisgan aqvt nayidi componentebi da xarixiani

Posted by: bacho1313 7 Dec 2017, 09:30
ირლანდია
QUOTE
უი მე მინდოდა ერთად ემუშავა კოდებს. სამწუხაროა

ერთად იმუშავებს ფაქტიურად biggrin.gif ისე სწრაფად ასრულებს შენ ვერც მიხვდები biggrin.gif მოკლედ დადე კოდები თუ რამე ისეთი არაა და გეტყვით რაშია საქმე smile.gif ან ის მაინც დადე რა გინდა აკეთოს თითოეულმა და გეტყვით გამოგადგება თუ არა არდუინო smile.gif
giorgi877
QUOTE
ვერ მივხვდი სიმართლე გითხრა

QUOTE
rogor ar gezareba xolme am sigrdze textebis wera, electfronikis injineri xar tu publicisti kaco?

rolleyes.gif gigi.gif
RedShark
QUOTE
თან ორიგინალი გაცილებით ძვირია - $22.00

QUOTE
კი, ორიგინალი დაფის აწყობის ხარისხი/კულტურა ბევრად მაღალია და ვიზუალურადაც უფრო ლამაზად გამოიყურება.
მუშაობით, ეგ ჩინური კლონებიც კარგად მუშაობს, ნუ, თუ ძალიან არ გაგიმართლა და ბრაკი არ შეგხვდა :დ

QUOTE
ar ici zed ra componentebi zis imito ro chinurebshicaa xarisxi, uamravi mwarmoebeli amzadebs dges uokve diakretul componentebs, shesabamisad xarisxic gansxvavdeba, roca yidulob italiurs , uechveli ici rom oficialuri companiisgan aqvt nayidi componentebi da xarixiani

გეუნებით ააწყვეთ თვითონ და 100% დარწმუნებული იქნებით რა კომპონენტებია გამოყენებული ზედე biggrin.gif givi.gif

Posted by: Metal_Head 7 Dec 2017, 15:27
QUOTE
დიპ კორპუსში ნახე, მიკროკონტროლერი რომელსაც ეხსნება, ცოტა ძვირი შეიძლება ღირდეს მაგრამ ჯობია.

დამილინკეთ აბა , რომელზე მეუბნებით.

Posted by: RedShark 7 Dec 2017, 16:31
Metal_Head
QUOTE
დამილინკეთ აბა , რომელზე მეუბნებით.

https://www.ebay.com/itm/Arduino-Genuino-UNO-R3-Compatible-ATmega328P-ATmeg-a16U2-with-USB-cable/253026710183?_trkparms=aid%3D777001%26algo%3DDISCO.FEED%26ao%3D1%26asc%3D49452%26meid%3D9c0e8024e74f4b02b30aac54535fd264%26pid%3D100651%26rk%3D1%26rkt%3D1%26&_trksid=p2481888.c100651.m4497&_trkparms=pageci%253Aa873fedd-db45-11e7-9ec7-74dbd180fc9e%257Cparentrq%253A30d587061600a8669c163e51fff14d5e%257Ciid%253A1

ასეთი მიკროსქემა (სტანდარტული DIP კორპუსით) დაფაზე სოკეტშია ჩასმული, რომელიც შეგიძლია მოხსნა და სხვა დაფაზე გადაიტანო...

user posted image


არის ასეთი დაფებიც, რომელზეც უკვე პირდაპირ დაფაზეა მირჩილული მკ (სტანდარტული TQFP კორპუსით) რომელსაც ვერ მოხსნი...

user posted image

Posted by: giorgi877 7 Dec 2017, 16:46
atmega328 maqvs dip korpusshi shemidzlia gachuqo , agar vxmarob avr ebs.damwyebi xar chemi tavi gamaxsendxa , pic ebit ro daviwye , mashin arduino saertod ar iyo mgoni))

Posted by: bacho1313 8 Dec 2017, 09:38
giorgi877
QUOTE
atmega328 maqvs dip korpusshi shemidzlia gachuqo , agar vxmarob avr ebs.damwyebi xar chemi tavi gamaxsendxa , pic ebit ro daviwye , mashin arduino saertod ar iyo mgoni))

328? მე ჩემი გაკეთებული მაქვს არდუინობოარდი (მოვძებნი სადაა ოღონდ), ცომზეა მხოლოდ და კვება უნდა ცალკე ხოდა ჩავსვათ ერთი მეორეში და ეგქნება ადამიანს არდუინო smile.gif
Metal_Head
რას იტყვი აბა

Posted by: Metal_Head 8 Dec 2017, 22:35
giorgi877
bacho1313
მადლობთ ბიჭებო , რავი ალბათ ჯობია გამოვწერო კიტი და ბარემ ერთად ჩამოვა ყველაფრიანად , მაინც მადლობთ შემოთავაზებისთვის .

Posted by: gubaz_merve 14 Dec 2017, 02:07
WeMOS Mega + WiFi R3 ATmega2560 + ESP8266 USB-TTL for Arduino Mega NodeMCU
მე მაინც ვფიქრობ დამწყებისთვის ეს ჯობს.
რაც შეეხება shuma89იდეას ბატ ფაილებით პატარა ვინდოუსტაბლეტით მართვა შესაძლებელია ამგვარად.https://www.youtube.com/watch?v=YFoSe2SOTT8&feature=youtu.be

Posted by: bacho1313 14 Dec 2017, 11:16
QUOTE
shuma89იდეას ბატ ფაილებით პატარა ვინდოუსტაბლეტით მართვა შესაძლებელია ამგვარად.https://www.youtube.com/watch?v=YFoSe2SOTT8&feature=youtu.be

მოიტა პატარა ეხეს გავაკეთებ და იგივეს იზავს ბატფაილით რომ არ იწვალოს rolleyes.gif

Posted by: gubaz_merve 14 Dec 2017, 13:45
bacho1313
რათქმაუნდა სხვა გზებიც იარსებებს,ბატ ფაილის გაკეთება სულაც არ არის რთული მითუმეტეს თუ თვალსაჩინო მაგალითი არსებობს,რეალურად ფაილის სახელში ბატია ჩასაწერი და ორი ხაზი მზა კოდი,იარლიკად გარდაქმნა ,რავი ძნელი არ მგონია ,მითუმეტეს სხვა გზა რომ არ ჩანს smile.gifმაგალითად ეს ტაბლეტი 120ევრო დამიჯდა მშვენივრად მუშაობსLinx Vision 8 32GB 8" IPS HD Quad Core HDMI WIFI BT Windows 10 Gaming Tablet PC,რჩება arduino რამდენიმე რელე და მიწოდების სისტემა.
arduinos kონტროლერზე რას იტყვი ხოა მაგარი,12ევროდ ვიპოვე იბეიზე ეს რომ მცოდნოდა smile.gif ჯიპიეს მოდული შევუკვეთე სახლში წყლის გატიშვა მინდა დავაყენო ,ერთხელ სამსახურიდან მოტრიალება დამჭირდა ,სახურავზე მზის პანელში პრაკლატკა გამოხეთქა რეზინის,დავაყენებ და თავი ქუდში მექნება თუ ტაიმერიც დავუყენე ხო კეთილი smile.gif

Posted by: bacho1313 18 Dec 2017, 14:42
gubaz_merve
თუ ადამიანმა არ იცის მისთვის გრაფიკული ინტერფეისი გაცილებით მარტივია, დანარჩენი მნიშვნელობა არ აქ, შედეგი იგივე იქნება smile.gif
QUOTE
arduinos kონტროლერზე რას იტყვი ხოა მაგარი

მაგარი კი არა ლამის მზე და მთვარე ამომდის biggrin.gif, მარტივი და ადვილად გასაკეთებელია ყველაფერი. გააჩნია პროექტის სიდიდეს, რაზეც რესურსი ყოფნის და ზესისწრაფე არაა საჭირტო იდეალურზე უკეთესია smile.gif
QUOTE
12ევროდ ვიპოვე იბეიზე ეს რომ მცოდნოდა

არდუინო? კაპიკები ღირს რათ გინდა მაგდენის გადახდა rolleyes.gif
QUOTE
ჯიპიეს მოდული შევუკვეთე სახლში წყლის გატიშვა მინდა დავაყენო

გპს წყლის გათიშვა? რაცხა ვერ მოგყვები, ვერ გავიგე კარგად რას გულისხმობ.
ყველანაირი სისტემის მოხოდვა შეიძლება ფაქტიურად, თუ კარგად გაუკეთებ ორგანიზებას smile.gif

Posted by: gubaz_merve 18 Dec 2017, 14:58
bacho1313
gpsკი არავდა სიმ800L მგონი smile.gif
ფასი ჩემთვის მისაღებია,აქ ჯერ ვერც ვშოულობ და რომ გამოვიწერო ცალცალკე არდუინო ,სიმ და wifi გაცილებით ძვირი გამოდის.

Posted by: bacho1313 25 Dec 2017, 15:38
gubaz_merve
QUOTE
gpsკი არავდა სიმ800L მგონი 
ფასი ჩემთვის მისაღებია,აქ ჯერ ვერც ვშოულობ და რომ გამოვიწერო ცალცალკე არდუინო ,სიმ და wifi გაცილებით ძვირი გამოდის.

GSM მოდული, სიმ800ლ კიბატონო იაფი და მშვენივრად მომუშავე smile.gif ცოტა კვებაზეა კლიაუზნიკი, 4 ვოლტი + 1000 მფ კონდენსატორი. კაკრაზ ეხლა დავქოქე სისტემა მაგ სიმ800ლ ზე, სერვერზე ლოგავს დატას, არანაირი ბიბლიოთეკა არ გამომიყენებია, სოფტწარესერიალის გარდა. კაი ვეშია მოკლედ რომ ვთქვა, 1 კვირაა მუშაობს უპრობლემოდ smile.gif

Posted by: gubaz_merve 25 Dec 2017, 22:52
შეგიძლია შენი შეგნების ნახევარ საათში პრობლემის გადაჭრა?თუ ხო?მირჩიე და დაგთანმხდები.
პროგრამის შემაერთებელი სოფტი 100 პროცენტი ერთ იურიდიულ მისამართზე.არსი საბოლოო თავდაცვის სისტემის ასპროცენტიანი ცხოვრების გარანტია!ჩვენი წინაპრების იონებისა.
* * *
წარმოიდგინეთ ტყვიის მაგვარი გამტარი ტიტანის და კაუჩუკის კუმულაციური აწავლი და მინი წყლის ფილტრით მტვერსასრუტი, უეჭველი ცხოვრების გარანტიაა, არის ჭავლი კუმულაციური დამანგრეველი ძალის მატარებელი თუმცა შეიძლება ასტეროიდებზე ხრახნები დაყენდეს და პარაშუტით უსაფრთხოდ მოთავსდეს მაღალი წნევისადმი გამძლე კაფსულაში ,პატარა შატლებით ნატოს დაცულ რადიოსიხშირეზე მფრინავი დრონების თეთრი გიორგის ისრების!
* * *
**************************************************************************************************************
* Razor AHRS Firmware v1.4.2
* 9 Degree of Measurement Attitude and Heading Reference System
* for Sparkfun "9DOF Razor IMU" (SEN-10125 and SEN-10736)
* and "9DOF Sensor Stick" (SEN-10183, 10321 and SEN-10724)
*
* Released under GNU GPL (General Public License) v3.0
* Copyright © 2013 Peter Bartz [http://ptrbrtz.net]
* Copyright © 2011-2012 Quality & Usability Lab, Deutsche Telekom Laboratories, TU Berlin
*
* Infos, updates, bug reports, contributions and feedback:
* https://github.com/ptrbrtz/razor-9dof-ahrs
*
*
* History:
* * Original code (http://code.google.com/p/sf9domahrs/) by Doug Weibel and Jose Julio,
* based on ArduIMU v1.5 by Jordi Munoz and William Premerlani, Jose Julio and Doug Weibel. Thank you!
*
* * Updated code (http://groups.google.com/group/sf_9dof_ahrs_update) by David Malik (david.zsolt.malik@gmail.com)
* for new Sparkfun 9DOF Razor hardware (SEN-10125).
*
* * Updated and extended by Peter Bartz (peter-bartz@gmx.de):
* * v1.3.0
* * Cleaned up, streamlined and restructured most of the code to make it more comprehensible.
* * Added sensor calibration (improves precision and responsiveness a lot!).
* * Added binary yaw/pitch/roll output.
* * Added basic serial command interface to set output modes/calibrate sensors/synch stream/etc.
* * Added support to synch automatically when using Rovering Networks Bluetooth modules (and compatible).
* * Wrote new easier to use test program (using Processing).
* * Added support for new version of "9DOF Razor IMU": SEN-10736.
* --> The output of this code is not compatible with the older versions!
* --> A Processing sketch to test the tracker is available.
* * v1.3.1
* * Initializing rotation matrix based on start-up sensor readings -> orientation OK right away.
* * Adjusted gyro low-pass filter and output rate settings.
* * v1.3.2
* * Adapted code to work with new Arduino 1.0 (and older versions still).
* * v1.3.3
* * Improved synching.
* * v1.4.0
* * Added support for SparkFun "9DOF Sensor Stick" (versions SEN-10183, SEN-10321 and SEN-10724).
* * v1.4.1
* * Added output modes to read raw and/or calibrated sensor data in text or binary format.
* * Added static magnetometer soft iron distortion compensation
* * v1.4.2
* * (No core firmware changes)
*
* TODOs:
* * Allow optional use of EEPROM for storing and reading calibration values.
* * Use self-test and temperature-compensation features of the sensors.
***************************************************************************************************************/

/*
"9DOF Razor IMU" hardware versions: SEN-10125 and SEN-10736

ATMega328@3.3V, 8MHz

ADXL345 : Accelerometer
HMC5843 : Magnetometer on SEN-10125
HMC5883L : Magnetometer on SEN-10736
ITG-3200 : Gyro

Arduino IDE : Select board "Arduino Pro or Pro Mini (3.3v, 8Mhz) w/ATmega328"
*/

/*
"9DOF Sensor Stick" hardware versions: SEN-10183, SEN-10321 and SEN-10724

ADXL345 : Accelerometer
HMC5843 : Magnetometer on SEN-10183 and SEN-10321
HMC5883L : Magnetometer on SEN-10724
ITG-3200 : Gyro
*/

/*
Axis definition (differs from definition printed on the board!):
X axis pointing forward (towards the short edge with the connector holes)
Y axis pointing to the right
and Z axis pointing down.

Positive yaw : clockwise
Positive roll : right wing down
Positive pitch : nose up

Transformation order: first yaw then pitch then roll.
*/

/*
Serial commands that the firmware understands:

"#o<params>" - Set OUTPUT mode and parameters. The available options are:

// Streaming output
"#o0" - DISABLE continuous streaming output. Also see #f below.
"#o1" - ENABLE continuous streaming output.

// Angles output
"#ob" - Output angles in BINARY format (yaw/pitch/roll as binary float, so one output frame
is 3x4 = 12 bytes long).
"#ot" - Output angles in TEXT format (Output frames have form like "#YPR=-142.28,-5.38,33.52",
followed by carriage return and line feed [\r\n]).

// Sensor calibration
"#oc" - Go to CALIBRATION output mode.
"#on" - When in calibration mode, go on to calibrate NEXT sensor.

// Sensor data output
"#osct" - Output CALIBRATED SENSOR data of all 9 axes in TEXT format.
One frame consist of three lines - one for each sensor: acc, mag, gyr.
"#osrt" - Output RAW SENSOR data of all 9 axes in TEXT format.
One frame consist of three lines - one for each sensor: acc, mag, gyr.
"#osbt" - Output BOTH raw and calibrated SENSOR data of all 9 axes in TEXT format.
One frame consist of six lines - like #osrt and #osct combined (first RAW, then CALIBRATED).
NOTE: This is a lot of number-to-text conversion work for the little 8MHz chip on the Razor boards.
In fact it's too much and an output frame rate of 50Hz can not be maintained. #osbb.
"#oscb" - Output CALIBRATED SENSOR data of all 9 axes in BINARY format.
One frame consist of three 3x3 float values = 36 bytes. Order is: acc x/y/z, mag x/y/z, gyr x/y/z.
"#osrb" - Output RAW SENSOR data of all 9 axes in BINARY format.
One frame consist of three 3x3 float values = 36 bytes. Order is: acc x/y/z, mag x/y/z, gyr x/y/z.
"#osbb" - Output BOTH raw and calibrated SENSOR data of all 9 axes in BINARY format.
One frame consist of 2x36 = 72 bytes - like #osrb and #oscb combined (first RAW, then CALIBRATED).

// Error message output
"#oe0" - Disable ERROR message output.
"#oe1" - Enable ERROR message output.


"#f" - Request one output frame - useful when continuous output is disabled and updates are
required in larger intervals only. Though #f only requests one reply, replies are still
bound to the internal 20ms (50Hz) time raster. So worst case delay that #f can add is 19.99ms.


"#s<xy>" - Request synch token - useful to find out where the frame boundaries are in a continuous
binary stream or to see if tracker is present and answering. The tracker will send
"#SYNCH<xy>\r\n" in response (so it's possible to read using a readLine() functi0n).
x and y are two mandatory but arbitrary bytes that can be used to find out which request
the answer belongs to.


("#C" and "#D" - Reserved for communication with optional Bluetooth module.)

Newline characters are not required. So you could send "#ob#o1#s", which
would set binary output mode, enable continuous streaming output and request
a synch token all at once.

The status LED will be on if streaming output is enabled and off otherwise.

Byte order of binary output is little-endian: least significant byte comes first.
*/



/*****************************************************************/
/*********** USER SETUP AREA! Set your options here! *************/
/*****************************************************************/

// HARDWARE OPTIONS
/*****************************************************************/
// Select your hardware here by uncommenting one line!
//#define HW__VERSION_CODE 10125 // SparkFun "9DOF Razor IMU" version "SEN-10125" (HMC5843 magnetometer)
#define HW__VERSION_CODE 10736 // SparkFun "9DOF Razor IMU" version "SEN-10736" (HMC5883L magnetometer)
//#define HW__VERSION_CODE 10183 // SparkFun "9DOF Sensor Stick" version "SEN-10183" (HMC5843 magnetometer)
//#define HW__VERSION_CODE 10321 // SparkFun "9DOF Sensor Stick" version "SEN-10321" (HMC5843 magnetometer)
//#define HW__VERSION_CODE 10724 // SparkFun "9DOF Sensor Stick" version "SEN-10724" (HMC5883L magnetometer)


// OUTPUT OPTIONS
/*****************************************************************/
// Set your serial port baud rate used to send out data here!
#define OUTPUT__BAUD_RATE 115200

// Sensor data output interval in milliseconds
// This may not work, if faster than 20ms (=50Hz)
// Code is tuned for 20ms, so better leave it like that
#define OUTPUT__DATA_INTERVAL 20 // in milliseconds

// Output mode definitions (do not change)
#define OUTPUT__MODE_CALIBRATE_SENSORS 0 // Outputs sensor min/max values as text for manual calibration
#define OUTPUT__MODE_ANGLES 1 // Outputs yaw/pitch/roll in degrees
#define OUTPUT__MODE_SENSORS_CALIB 2 // Outputs calibrated sensor values for all 9 axes
#define OUTPUT__MODE_SENSORS_RAW 3 // Outputs raw (uncalibrated) sensor values for all 9 axes
#define OUTPUT__MODE_SENSORS_BOTH 4 // Outputs calibrated AND raw sensor values for all 9 axes

// Output format definitions (do not change)
#define OUTPUT__FORMAT_NONE 0 // WITHOUT Outputs
#define OUTPUT__FORMAT_TEXT 1 // Outputs data as text
#define OUTPUT__FORMAT_BINARY 2 // Outputs data as binary float
#define OUTPUT__FORMAT_FACETRACK 3 // Outputs data to facetrack

// Select your startup output mode and format here!
int output_mode = OUTPUT__MODE_ANGLES;
int output_format = OUTPUT__FORMAT_FACETRACK;

// Select if serial continuous streaming output is enabled per default on startup.
#define OUTPUT__STARTUP_STREAM_ON true // true or false

// If set true, an error message will be output if we fail to read sensor data.
// Message format: "!ERR: reading <sensor>", followed by "\r\n".
boolean output_errors = false; // true or false

// Bluetooth
// You can set this to true, if you have a Rovering Networks Bluetooth Module attached.
// The connect/disconnect message prefix of the module has to be set to "#".
// (Refer to manual, it can be set like this: SO,#)
// When using this, streaming output will only be enabled as long as we're connected. That way
// receiver and sender are synchronzed easily just by connecting/disconnecting.
// It is not necessary to set this! It just makes life easier when writing code for
// the receiving side. The Processing test sketch also works without setting this.
// NOTE: When using this, OUTPUT__STARTUP_STREAM_ON has no effect!
#define OUTPUT__HAS_RN_BLUETOOTH false // true or false



// SENSOR CALIBRATION
/*****************************************************************/
// How to calibrate? Read the tutorial at http://dev.qu.tu-berlin.de/projects/sf-razor-9dof-ahrs
// Put MIN/MAX and OFFSET readings for your board here!
// Accelerometer
// "accel x,y,z (min/max) = X_MIN/X_MAX Y_MIN/Y_MAX Z_MIN/Z_MAX"
#define ACCEL_X_MIN ((float) -250)
#define ACCEL_X_MAX ((float) 250)
#define ACCEL_Y_MIN ((float) -250)
#define ACCEL_Y_MAX ((float) 250)
#define ACCEL_Z_MIN ((float) -250)
#define ACCEL_Z_MAX ((float) 250)

// Magnetometer (standard calibration mode)
// "magn x,y,z (min/max) = X_MIN/X_MAX Y_MIN/Y_MAX Z_MIN/Z_MAX"
#define MAGN_X_MIN ((float) -600)
#define MAGN_X_MAX ((float) 600)
#define MAGN_Y_MIN ((float) -600)
#define MAGN_Y_MAX ((float) 600)
#define MAGN_Z_MIN ((float) -600)
#define MAGN_Z_MAX ((float) 600)

// Magnetometer (extended calibration mode)
// Uncommend to use extended magnetometer calibration (compensates hard & soft iron errors)
#define CALIBRATION__MAGN_USE_EXTENDED false
//const float magn_ellipsoid_center[3] = {0, 0, 0};
//const float magn_ellipsoid_transform[3][3] = {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}};

// Gyroscope
// "gyro x,y,z (current/average) = .../OFFSET_X .../OFFSET_Y .../OFFSET_Z
#define GYRO_AVERAGE_OFFSET_X ((float) 0.0)
#define GYRO_AVERAGE_OFFSET_Y ((float) 0.0)
#define GYRO_AVERAGE_OFFSET_Z ((float) 0.0)

// SENSOR CALIBRATION DEFAULT
//#define ACCEL_X_MIN ((float) -250)
//#define ACCEL_X_MAX ((float) 250)
//#define ACCEL_Y_MIN ((float) -250)
//#define ACCEL_Y_MAX ((float) 250)
//#define ACCEL_Z_MIN ((float) -250)
//#define ACCEL_Z_MAX ((float) 250)

//#define MAGN_X_MIN ((float) -600)
//#define MAGN_X_MAX ((float) 600)
//#define MAGN_Y_MIN ((float) -600)
//#define MAGN_Y_MAX ((float) 600)
//#define MAGN_Z_MIN ((float) -600)
//#define MAGN_Z_MAX ((float) 600)

//#define GYRO_AVERAGE_OFFSET_X ((float) 0.0)
//#define GYRO_AVERAGE_OFFSET_Y ((float) 0.0)
//#define GYRO_AVERAGE_OFFSET_Z ((float) 0.0)
/*
// Calibration example:

// "accel x,y,z (min/max) = -277.00/264.00 -256.00/278.00 -299.00/235.00"
#define ACCEL_X_MIN ((float) -277)
#define ACCEL_X_MAX ((float) 264)
#define ACCEL_Y_MIN ((float) -256)
#define ACCEL_Y_MAX ((float) 278)
#define ACCEL_Z_MIN ((float) -299)
#define ACCEL_Z_MAX ((float) 235)

// "magn x,y,z (min/max) = -511.00/581.00 -516.00/568.00 -489.00/486.00"
//#define MAGN_X_MIN ((float) -511)
//#define MAGN_X_MAX ((float) 581)
//#define MAGN_Y_MIN ((float) -516)
//#define MAGN_Y_MAX ((float) 568)
//#define MAGN_Z_MIN ((float) -489)
//#define MAGN_Z_MAX ((float) 486)

// Extended magn
//#define CALIBRATION__MAGN_USE_EXTENDED false
//const float magn_ellipsoid_center[3] = {91.5, -13.5, -48.1};
//const float magn_ellipsoid_transform[3][3] = {{0.902, -0.00354, 0.000636}, {-0.00354, 0.9, -0.00599}, {0.000636, -0.00599, 1}};

// Extended magn (with Sennheiser HD 485 headphones)
//#define CALIBRATION__MAGN_USE_EXTENDED true
//const float magn_ellipsoid_center[3] = {72.3360, 23.0954, 53.6261};
//const float magn_ellipsoid_transform[3][3] = {{0.879685, 0.000540833, -0.0106054}, {0.000540833, 0.891086, -0.0130338}, {-0.0106054, -0.0130338, 0.997494}};

//"gyro x,y,z (current/average) = -40.00/-42.05 98.00/96.20 -18.00/-18.36"
#define GYRO_AVERAGE_OFFSET_X ((float) -42.05)
#define GYRO_AVERAGE_OFFSET_Y ((float) 96.20)
#define GYRO_AVERAGE_OFFSET_Z ((float) -18.36)
*/


// DEBUG OPTIONS
/*****************************************************************/
// When set to true, gyro drift correction will not be applied
#define DEBUG__NO_DRIFT_CORRECTION false
// Print elapsed time after each I/O loop
#define DEBUG__PRINT_LOOP_TIME false


/*****************************************************************/
/****************** END OF USER SETUP AREA! *********************/
/*****************************************************************/










// Check if hardware version code is defined
#ifndef HW__VERSION_CODE
// Generate compile error
#error YOU HAVE TO SELECT THE HARDWARE YOU ARE USING! See "HARDWARE OPTIONS" in "USER SETUP AREA" at top of Razor_AHRS.ino!
#endif

#include <Wire.h>

// Sensor calibration scale and offset values
#define ACCEL_X_OFFSET ((ACCEL_X_MIN + ACCEL_X_MAX) / 2.0f)
#define ACCEL_Y_OFFSET ((ACCEL_Y_MIN + ACCEL_Y_MAX) / 2.0f)
#define ACCEL_Z_OFFSET ((ACCEL_Z_MIN + ACCEL_Z_MAX) / 2.0f)
#define ACCEL_X_SCALE (GRAVITY / (ACCEL_X_MAX - ACCEL_X_OFFSET))
#define ACCEL_Y_SCALE (GRAVITY / (ACCEL_Y_MAX - ACCEL_Y_OFFSET))
#define ACCEL_Z_SCALE (GRAVITY / (ACCEL_Z_MAX - ACCEL_Z_OFFSET))

#define MAGN_X_OFFSET ((MAGN_X_MIN + MAGN_X_MAX) / 2.0f)
#define MAGN_Y_OFFSET ((MAGN_Y_MIN + MAGN_Y_MAX) / 2.0f)
#define MAGN_Z_OFFSET ((MAGN_Z_MIN + MAGN_Z_MAX) / 2.0f)
#define MAGN_X_SCALE (100.0f / (MAGN_X_MAX - MAGN_X_OFFSET))
#define MAGN_Y_SCALE (100.0f / (MAGN_Y_MAX - MAGN_Y_OFFSET))
#define MAGN_Z_SCALE (100.0f / (MAGN_Z_MAX - MAGN_Z_OFFSET))


// Gain for gyroscope (ITG-3200)
#define GYRO_GAIN 0.06957 // Same gain on all axes
#define GYRO_SCALED_RAD(x) (x * TO_RAD(GYRO_GAIN)) // Calculate the scaled gyro readings in radians per second

// DCM parameters
#define Kp_ROLLPITCH 0.02f
#define Ki_ROLLPITCH 0.00002f
#define Kp_YAW 1.2f
#define Ki_YAW 0.00002f

// Stuff
#define STATUS_LED_PIN 13 // Pin number of status LED
#define GRAVITY 256.0f // "1G reference" used for DCM filter and accelerometer calibration
#define TO_RAD(x) (x * 0.01745329252) // *pi/180
#define TO_DEG(x) (x * 57.2957795131) // *180/pi

// Sensor variables
float accel[3]; // Actually stores the NEGATED acceleration (equals gravity, if board not moving).
float accel_min[3];
float accel_max[3];

float magnetom[3];
float magnetom_min[3];
float magnetom_max[3];
float magnetom_tmp[3];

float gyro[3];
float gyro_average[3];
int gyro_num_samples = 0;

// DCM variables
float MAG_Heading;
float Accel_Vector[3]= {0, 0, 0}; // Store the acceleration in a vector
float Gyro_Vector[3]= {0, 0, 0}; // Store the gyros turn rate in a vector
float Omega_Vector[3]= {0, 0, 0}; // Corrected Gyro_Vector data
float Omega_P[3]= {0, 0, 0}; // Omega Proportional correction
float Omega_I[3]= {0, 0, 0}; // Omega Integrator
float Omega[3]= {0, 0, 0};
float errorRollPitch[3] = {0, 0, 0};
float errorYaw[3] = {0, 0, 0};
float DCM_Matrix[3][3] = {{1, 0, 0}, {0, 1, 0}, {0, 0, 1}};
float Update_Matrix[3][3] = {{0, 1, 2}, {3, 4, 5}, {6, 7, 8}};
float Temporary_Matrix[3][3] = {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}};

// Euler angles
float yaw;
float pitch;
float roll;

// DCM timing in the main loop
unsigned long timestamp;
unsigned long timestamp_old;
float G_Dt; // Integration time for DCM algorithm

// More output-state variables
boolean output_stream_on;
boolean output_single_on;
int curr_calibration_sensor = 0;
boolean reset_calibration_session_flag = true;
int num_accel_errors = 0;
int num_magn_errors = 0;
int num_gyro_errors = 0;

void read_sensors() {
Read_Gyro(); // Read gyroscope
Read_Accel(); // Read accelerometer
Read_Magn(); // Read magnetometer
}

// Read every sensor and record a time stamp
// Init DCM with unfiltered orientation
// TODO re-init global vars?
void reset_sensor_fusion() {
float temp1[3];
float temp2[3];
float xAxis[] = {1.0f, 0.0f, 0.0f};

read_sensors();
timestamp = millis();

// GET PITCH
// Using y-z-plane-component/x-component of gravity vector
pitch = -atan2(accel[0], sqrt(accel[1] * accel[1] + accel[2] * accel[2]));

// GET ROLL
// Compensate pitch of gravity vector
Vector_Cross_Product(temp1, accel, xAxis);
Vector_Cross_Product(temp2, xAxis, temp1);
// Normally using x-z-plane-component/y-component of compensated gravity vector
// roll = atan2(temp2[1], sqrt(temp2[0] * temp2[0] + temp2[2] * temp2[2]));
// Since we compensated for pitch, x-z-plane-component equals z-component:
roll = atan2(temp2[1], temp2[2]);

// GET YAW
Compass_Heading();
yaw = MAG_Heading;

// Init rotation matrix
init_rotation_matrix(DCM_Matrix, yaw, pitch, roll);
}

// Apply calibration to raw sensor readings
void compensate_sensor_errors() {
// Compensate accelerometer error
accel[0] = (accel[0] - ACCEL_X_OFFSET) * ACCEL_X_SCALE;
accel[1] = (accel[1] - ACCEL_Y_OFFSET) * ACCEL_Y_SCALE;
accel[2] = (accel[2] - ACCEL_Z_OFFSET) * ACCEL_Z_SCALE;

// Compensate magnetometer error
#if CALIBRATION__MAGN_USE_EXTENDED == true
for (int i = 0; i < 3; i++)
magnetom_tmp[i] = magnetom[i] - magn_ellipsoid_center[i];
Matrix_Vector_Multiply(magn_ellipsoid_transform, magnetom_tmp, magnetom);
#else
magnetom[0] = (magnetom[0] - MAGN_X_OFFSET) * MAGN_X_SCALE;
magnetom[1] = (magnetom[1] - MAGN_Y_OFFSET) * MAGN_Y_SCALE;
magnetom[2] = (magnetom[2] - MAGN_Z_OFFSET) * MAGN_Z_SCALE;
#endif

// Compensate gyroscope error
gyro[0] -= GYRO_AVERAGE_OFFSET_X;
gyro[1] -= GYRO_AVERAGE_OFFSET_Y;
gyro[2] -= GYRO_AVERAGE_OFFSET_Z;
}

// Reset calibration session if reset_calibration_session_flag is set
void check_reset_calibration_session()
{
// Raw sensor values have to be read already, but no error compensation applied

// Reset this calibration session?
if (!reset_calibration_session_flag) return;

// Reset acc and mag calibration variables
for (int i = 0; i < 3; i++) {
accel_min[i] = accel_max[i] = accel[i];
magnetom_min[i] = magnetom_max[i] = magnetom[i];
}

// Reset gyro calibration variables
gyro_num_samples = 0; // Reset gyro calibration averaging
gyro_average[0] = gyro_average[1] = gyro_average[2] = 0.0f;

reset_calibration_session_flag = false;
}

void turn_output_stream_on()
{
output_stream_on = true;
digitalWrite(STATUS_LED_PIN, HIGH);
}

void turn_output_stream_off()
{
output_stream_on = false;
digitalWrite(STATUS_LED_PIN, LOW);
}

// Blocks until another byte is available on serial port
char readChar()
{
while (Serial.available() < 1) { } // Block
return Serial.read();
}

void setup()
{
// Init serial output
Serial.begin(OUTPUT__BAUD_RATE);

// Init status LED
pinMode (STATUS_LED_PIN, OUTPUT);
digitalWrite(STATUS_LED_PIN, LOW);

// Init sensors
delay(50); // Give sensors enough time to start
I2C_Init();
Accel_Init();
Magn_Init();
Gyro_Init();

// Read sensors, init DCM algorithm
delay(20); // Give sensors enough time to collect data
reset_sensor_fusion();

// Init output
#if (OUTPUT__HAS_RN_BLUETOOTH == true) || (OUTPUT__STARTUP_STREAM_ON == false)
turn_output_stream_off();
#else
turn_output_stream_on();
#endif

//FT
if ( (output_mode == OUTPUT__MODE_ANGLES)&&(output_format == OUTPUT__FORMAT_FACETRACK) ) { FT_Setup(); };
}

// Main loop
void loop()
{
//FT
if ( (output_mode == OUTPUT__MODE_ANGLES)&&(output_format == OUTPUT__FORMAT_FACETRACK) ) { FTData(); };

// Read incoming control messages
if (Serial.available() >= 2)
{
if (Serial.read() == '#') // Start of new control message
{
int command = Serial.read(); // Commands
if (command == 'f') // request one output _f_rame
output_single_on = true;
else if (command == 's') // _s_ynch request
{
// Read ID
byte id[2];
id[0] = readChar();
id[1] = readChar();

// Reply with synch message
Serial.print("#SYNCH");
Serial.write(id, 2);
Serial.println();
}
else if (command == 'o') // Set _o_utput mode
{
char output_param = readChar();
if (output_param == 'n') // Calibrate _n_ext sensor
{
curr_calibration_sensor = (curr_calibration_sensor + 1) % 3;
reset_calibration_session_flag = true;
}
else if (output_param == 't') // Output angles as _t_ext
{
output_mode = OUTPUT__MODE_ANGLES;
output_format = OUTPUT__FORMAT_TEXT;
}
else if (output_param == 'b') // Output angles in _b_inary format
{
output_mode = OUTPUT__MODE_ANGLES;
output_format = OUTPUT__FORMAT_BINARY;
}
else if (output_param == 'c') // Go to _c_alibration mode
{
output_mode = OUTPUT__MODE_CALIBRATE_SENSORS;
reset_calibration_session_flag = true;
}
else if (output_param == 's') // Output _s_ensor values
{
char values_param = readChar();
char format_param = readChar();
if (values_param == 'r') // Output _r_aw sensor values
output_mode = OUTPUT__MODE_SENSORS_RAW;
else if (values_param == 'c') // Output _c_alibrated sensor values
output_mode = OUTPUT__MODE_SENSORS_CALIB;
else if (values_param == 'b') // Output _b_oth sensor values (raw and calibrated)
output_mode = OUTPUT__MODE_SENSORS_BOTH;

if (format_param == 't') // Output values as _t_text
output_format = OUTPUT__FORMAT_TEXT;
else if (format_param == 'b') // Output values in _b_inary format
output_format = OUTPUT__FORMAT_BINARY;
}
else if (output_param == '0') // Disable continuous streaming output
{
turn_output_stream_off();
reset_calibration_session_flag = true;
}
else if (output_param == '1') // Enable continuous streaming output
{
reset_calibration_session_flag = true;
turn_output_stream_on();
}
else if (output_param == 'e') // _e_rror output settings
{
char error_param = readChar();
if (error_param == '0') output_errors = false;
else if (error_param == '1') output_errors = true;
else if (error_param == 'c') // get error count
{
Serial.print("#AMG-ERR:");
Serial.print(num_accel_errors); Serial.print(",");
Serial.print(num_magn_errors); Serial.print(",");
Serial.println(num_gyro_errors);
}
}
}
#if OUTPUT__HAS_RN_BLUETOOTH == true
// Read messages from bluetooth module
// For this to work, the connect/disconnect message prefix of the module has to be set to "#".
else if (command == 'C') // Bluetooth "#CONNECT" message (does the same as "#o1")
turn_output_stream_on();
else if (command == 'D') // Bluetooth "#DISCONNECT" message (does the same as "#o0")
turn_output_stream_off();
#endif // OUTPUT__HAS_RN_BLUETOOTH == true
}
else
{ } // Skip character
}

// Time to read the sensors again?
if((millis() - timestamp) >= OUTPUT__DATA_INTERVAL)
{
timestamp_old = timestamp;
timestamp = millis();
if (timestamp > timestamp_old)
G_Dt = (float) (timestamp - timestamp_old) / 1000.0f; // Real time of loop run. We use this on the DCM algorithm (gyro integration time)
else G_Dt = 0;

// Update sensor readings
read_sensors();

if (output_mode == OUTPUT__MODE_CALIBRATE_SENSORS) // We're in calibration mode
{
check_reset_calibration_session(); // Check if this session needs a reset
if (output_stream_on || output_single_on) output_calibration(curr_calibration_sensor);
}
else if (output_mode == OUTPUT__MODE_ANGLES) // Output angles
{
// Apply sensor calibration
compensate_sensor_errors();

// Run DCM algorithm
Compass_Heading(); // Calculate magnetic heading
Matrix_update();
Normalize();
Drift_correction();
Euler_angles();

if (output_stream_on || output_single_on) output_angles();
}
else // Output sensor values
{
if (output_stream_on || output_single_on) output_sensors();
}

output_single_on = false;

#if DEBUG__PRINT_LOOP_TIME == true
Serial.print("loop time (ms) = ");
Serial.println(millis() - timestamp);
#endif
}
#if DEBUG__PRINT_LOOP_TIME == true
else
{
Serial.println("waiting...");
}
#endif
}
* * *
ეს ორი პროგრამა უნდა შეერთდეს თუ გინახიათ პილოტების თავის მოძრაობის მიხედვით ვერთმფრენზე ტყვიამფრქვევი ტრაექტორიას იმეორებს თავის ოძრაობისას,ეს მეორე კოდია რომელიც უნდა შეერთდეს // nRF24L01_Transmitter_Servo_multi_Extender_v.1_20160912.
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
RF24 radio(9, 10);
int TEST = 123;
void setup() {
pinMode(14, OUTPUT);
radio.begin();
radio.setChannel(5);
radio.setDataRate (RF24_250KBPS);
radio.setPALevel (RF24_PA_HIGH);
radio.openWritingPipe (0xAABBCCDD11LL); // Arduino Transmitter ¹1.
//radio.openWritingPipe (0xAABBCCDD22LL); // Arduino Transmitter ¹2.
}
void loop () {
if (TEST + 3 < analogRead(A5) || TEST - 3 > analogRead(A5)) {
TEST = analogRead(A5);
if (radio.write(&TEST, sizeof(TEST)))digitalWrite(14, HIGH);
}
digitalWrite(14, LOW);
}
ეს კიდე რესივერია ,სასურველია ნანოზე გაითვალოს ,ვინ შეძლებს?
// nRF24L01_Receiver_Servo_multi_Extender_v.1_20160912.
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
#include <Servo.h>
Servo BobiBobaServo;
RF24 radio(9, 10);
byte pipe;
int TEST;
void setup() {
Serial.begin(9600);
pinMode(14, OUTPUT); pinMode(15, OUTPUT);
delay(1000);
radio.begin();
radio.setChannel(5);
radio.setDataRate (RF24_250KBPS);
radio.setPALevel (RF24_PA_HIGH);
radio.openReadingPipe (1, 0xAABBCCDD11LL);
radio.openReadingPipe (2, 0xAABBCCDD22LL);
radio.startListening ();
// radio.stopListening ();
}
void loop() {
if (radio.available(&pipe)) {
radio.read(&TEST, sizeof(TEST));
BobiBobaServo.attach(pipe + 1);
digitalWrite(pipe + 13, HIGH);
BobiBobaServo.write(map(TEST, 0, 1023, 0, 180));
Serial.println(TEST);
digitalWrite(pipe + 13, LOW);
}
}

* * *
მოკლედ რომ ავხსნა ენერეფის კოდი უნდა გაითვალოს gy-85მოდულზე ,ჩანაცვლებაა საჭირო მუსის ნაცვლად ამ მოდულით.
* * *
მუსის ნაცვლად მაუსი უნდა ეწეროს წინა წინადადებაში.
ეს კაცი ვირტუოზია ძალიან სწრაფ რეაგირებას მიაღწია სერვოებზე ტაიმინგის ხარჯზეhttps://youtu.be/7N8Hcq-IQ20
* * *
I2C ვაპირებ დავაკავშირო მარა როდის გამოვა არ ვიცი smile.gif

Posted by: bacho1313 26 Dec 2017, 12:44
gubaz_merve
QUOTE
შეგიძლია შენი შეგნების ნახევარ საათში პრობლემის გადაჭრა?თუ ხო?მირჩიე და დაგთანმხდები.
პროგრამის შემაერთებელი სოფტი 100 პროცენტი ერთ იურიდიულ მისამართზე.არსი საბოლოო თავდაცვის სისტემის ასპროცენტიანი ცხოვრების გარანტია!ჩვენი წინაპრების იონებისა.
* * *
წარმოიდგინეთ ტყვიის მაგვარი გამტარი ტიტანის და კაუჩუკის კუმულაციური აწავლი და მინი წყლის ფილტრით მტვერსასრუტი, უეჭველი ცხოვრების გარანტიაა, არის ჭავლი კუმულაციური დამანგრეველი ძალის მატარებელი თუმცა შეიძლება ასტეროიდებზე ხრახნები დაყენდეს და პარაშუტით უსაფრთხოდ მოთავსდეს მაღალი წნევისადმი გამძლე კაფსულაში ,პატარა შატლებით ნატოს დაცულ რადიოსიხშირეზე მფრინავი დრონების თეთრი გიორგის ისრების!

eek.gif spy.gif რა? გუბაზ მართლა შენ ხარ? თუ ბოტი ხარ? გაფიცებ რა ქერნი ტრანსლატე.გოოგლე.ცომ -ს ათარგმნინე რამე?

რატომ რატომ რატომ, ამხელა კოდი რატომ sleep.gif სპოილერში მაინც ჩაგესვა sad.gif ან ფაილად მიგემაგრებინა.
მე პირადად ვერაფერი გავიგე, ჯერ იდეა დაწერე რა გინდა გაკეთო, მერე რეები დააჯოინო მერე რამე მერე რუმე და რაღაცა გამოვა.
მე ვერ გავიგე რა გიწერია, კოდიც რაღაცა 2ზე მეტს გავს, მოკლედ ია პას ჯერჯერობით fingal.gif

Posted by: gubaz_merve 26 Dec 2017, 13:26
bacho1313
ხოდა მომახოდინე ეს პროექტი ძმაო და შევეცდები ვალი გადაგიხადო smile.gif
* * *
პრინციიპში ნებისმიერი ვინც დამეხმარება იგივე პირობაა!როგორ დავაკავშირო კომპი სმარტფონს?

Posted by: giorgi877 26 Dec 2017, 14:38
https://www.youtube.com/watch?v=hVcEFJa3F-k

biggrin.gif biggrin.gif biggrin.gif

Posted by: gubaz_merve 26 Dec 2017, 22:41
https://youtu.be/vg6WrthRZko
* * *
სიენსი დაზგა და ეს საჭრელი კარგი გამოსავალია ოქრომჭედელისთის როგორიც მე ვარ,მფრინავ ხომალდს ვამზადებ ჩემი ოჯახისთვის smile.gif

Posted by: bacho1313 27 Dec 2017, 14:10
gubaz_merve
QUOTE
ხოდა მომახოდინე ეს პროექტი ძმაო და შევეცდები ვალი გადაგიხადო 

მე ყველას უანგაროდ ვეხმარები rolleyes.gif ფორუმზე იმისთვის ვარ ვისაც შევძლებ რომ დავეხმარო, და როცა დახმარება მჭირდება დამეხმარონ, აპა alk.gif
შევეცადოთ და გავაკეთოთ, ოღონდ ახალი წლების მერე ოკ? მანამდე არ მექნება მაგსი არც დრო და არც თავი biggrin.gif

Posted by: gubaz_merve 27 Dec 2017, 20:57
მაშ ასე ...smile.gif ბაჩო წელს წარმატებული ადამიანის სტატუსით ასრულებ და ასე ღრმა სიბერემდე დაგესრულებინოს smile.gifფაქტიურად შენ ხარ ქართველებში ამ კოდის გამვრცელებელი,სპოლიერში ჩადე და ქვეყანას რომელიც ომობს გამოადგება!წარმატებებს გისურვებთ ყველა კეთილ ადამიანს smile.gif

Posted by: bacho1313 28 Dec 2017, 14:53
gubaz_merve
QUOTE
მაშ ასე ... ბაჩო წელს წარმატებული ადამიანის სტატუსით ასრულებ და ასე ღრმა სიბერემდე დაგესრულებინოს

არც ისე წარმატებული biggrin.gif
QUOTE
ფაქტიურად შენ ხარ ქართველებში ამ კოდის გამვრცელებელი,სპოლიერში ჩადე და ქვეყანას რომელიც ომობს გამოადგება

რა კოდისა ვერ გავიგე მარა კაი biggrin.gif ქვეყანას თუ გამოადგება რტომელიც ომობს მაშინ ხო boli.gif drug.gif
QUOTE
წარმატებებს გისურვებთ ყველა კეთილ ადამიანს

გიერთდები, ყველას წარმატებები და კარგი ამბები და ბევრი კარგი რამეების კეთება 2kiss.gif alk.gif

Posted by: gubaz_merve 29 Dec 2017, 00:19
ვინდოუსზე როგორ უნდა ამოვიყვანო ორი განსხვავებული პორტი არდუინოს ორი სხვადასხვა პროგრამა რომ მიჩვენოს მონიტორზე?
* * *
HC-SR04 ამის კოდი დევს ამ თემაში?თუ არა დასანანია მარა შევეცდები გავაძრო smile.gifსპოილერში.
* * *
არ მითხრათ რომ მხოლოდ ორი არდუინო ღა დამრჩა შესაერთებელი პორტებში smile.gif უნდა ვცადო
* * *
https://youtu.be/Lsewn5V6hp8

Posted by: bacho1313 3 Jan 2018, 10:02
gubaz_merve
QUOTE
ვინდოუსზე როგორ უნდა ამოვიყვანო ორი განსხვავებული პორტი არდუინოს ორი სხვადასხვა პროგრამა რომ მიჩვენოს მონიტორზე?

ალბათ ტერმინალებს გულისხმობ ხომ? putty გამოიყენე მაგისთვის და რამდენსაც გინდა იმდენს გახსნი.
QUOTE
HC-SR04 ამის კოდი დევს ამ თემაში?თუ არა დასანანია მარა შევეცდები გავაძრო სპოილერში.

არ მგონია იყოს სადმე, აიღე და ლინკი ჩააგდე და ეგაა, ვნახავთ ყველა ვისაც გვენდომება smile.gif

Posted by: gubaz_merve 4 Jan 2018, 03:26
ბაჩო ძმახარ!.......მადლობა!.....

Posted by: matemana 7 Jan 2018, 13:30
QUOTE (gubaz_merve @ 29 Dec 2017, 00:19 )
HC-SR04 ამის კოდი დევს ამ თემაში?თუ არა დასანანია მარა შევეცდები გავაძრო smile.gifსპოილერში.

აქ მიდევს და ნახე https://www.overclockers.ge/index.php?/topic/42501-arduino-r3-uno/&tab=comments#comment-940777

Posted by: gubaz_merve 7 Jan 2018, 15:51
matemana
ძმები ვართ!.......................მადლობა!

Posted by: gubaz_merve 10 Jan 2018, 05:49
bacho1313
ბაცჩო კოდის წერას როცა დაიწყებ დროში შეზღუდულები არ ვართ თუ გინდა წლის ბოლომდე დაწერე smile.gifმთავარია სწორად დავიწყოთ რომ ვთქვათ სხვას მოუწიოს გაგრძელება მეგალითური ნაგებობასავით მყარი იყოს smile.gif მართლა არ მეჩქარება როცა თავისუფალი დრო გექნება დაწერე ,მომავალ
წელს დამჭირდება.ავტომობილი პრიუსის ელძრვი ვიყიდე და გიდროპლანს ვაწყობ დელტაპლანის ფრთებზე ნანახი გეგნება 2 ადამიანს თავის ძრავიანად ჰაერში წევს,წარმოიდგინე ტყვიამმფრქვევი
უყენია ამ დელტაპლანს მე კიდე სახლში ვზივარ სამი დე სათვალე მიკეთია ,საითაც გავიხედავ იქეთ უნდა ტრიალებსეს ტყვიამფრქვევი,უბრალოდ კიდე ერთი არხია საჭირო რომ კნოპკას დავაჭირო და სროლა დაიწყოს. არ ვიცი იცი თუ არა მაგრამ ენერეფზე შეიძლება განუსაზღვრელი რაოდენობის ენერეფის მიერთება,რადგან კოდი ეხლა იწერება შემდგომი თანხვედრისთვის მინდა გაითვალისწინო ამის ასახვა საჭიროა კოდში თუ არა?რენერეფის გადაცემის სიმძლავრე არაა პრბლემა რეტრანსლიატორი მაქვს ,ენერეფიდან მინდა პპმ სიგნალი რეტრანსლიატორისთვის ,გატესტვას რომ დავიწყებ პლიაჟიდან მინდა ვმართო დასაწყისისითვის.
* * *https://youtu.be/2R7rK7Ue914 რეალში ენერეფიდან წამოსული რადიოსიგნალის ნაცვლად ერთი არხი მინდა სერვომდე რომ ყოველგვარი დახშობის მიუხედავად ტყვიამფრქვევი მოძრაობდეს და ისროდეს.
matemana
კარგი პროექტები გაქვს ,კოდი რამდენად სწორად გაქვს დაწერილი ვნახავ როცა ეგ მოდული ჩამომივა,ბევრი წერს კოდს მაგრამ არაზუსტი მონაცემები ჩანს ეკრანზე რისი ბრალია?შესაძლებელია 12 ასეთი HC-SR04
გაერთიანება ისე რომ ვთქვათ წყალქვეშა ნავია შესული ვიწრო გასასვლელში და თორმეტივეს მაჩვენებელი გამოიყენოს ატმეგა 2560 მანევრირებისთვის ? კიდევ ერთი ვთქვათ ორი ასეთი მოდულიდან ერთს მხოლოდ მიმღები აქვს ,სრულყოფილი მოდულიდან წამოსული სიგნალის მონაცემები ასახოს მოდულმა რომელსაც მხოლოდ მიმღები აქვს,ვთქვათ წამოსულ ულტრაბგერას რამდენიმე ბაიტი ინფოც რომ გამოვატანოთ მიმღებისთვის

Posted by: bacho1313 10 Jan 2018, 13:03
gubaz_merve
QUOTE
წარმოიდგინე ტყვიამმფრქვევი
უყენია ამ დელტაპლანს მე კიდე სახლში ვზივარ სამი დე სათვალე მიკეთია ,საითაც გავიხედავ იქეთ უნდა ტრიალებსეს ტყვიამფრქვევი,უბრალოდ კიდე ერთი არხია საჭირო რომ კნოპკას დავაჭირო და სროლა დაიწყოს.

spy.gif ups.gif რაში მაღებინებ მონაწილეობას biggrin.gif ვერ გავიგე კარგად rolleyes.gif
შენ გინდოდა 2 არდუინო დაგეკავშირებინა ერთმანეთზე ნრფით და ერთს ქონოდა გირო და მეორეზე მიგეღო გიროს დატა და სერვოებისთვის გადაგეცა, ასეა? თუ სხვა გინდა რამე არ ვიცი და გამარკვიე rolleyes.gif
ნრფები არ მქონია და უნდა გამევიწერო და რომ ჩამოვკლენ მერე მივხედავ, სევო მ,აქვს 1 ცალი და არ იქნება პრობლემა. გიროც მაქვს მგონი მოძებნა უნდა smile.gif

Posted by: gubaz_merve 10 Jan 2018, 13:25
bacho1313
აუ შენ ვირტუოზი ხარ smile.gif მალე გებულობ smile.gif.....გინდა მე გამოგიგზავნი მაგეებს?მანახე რა არის.

Posted by: night-blue 10 Jan 2018, 14:03
გამარჯობა ბიჭებო შეკითხვა მაქვს.

https://www.ebay.com/itm/150W-UFO-LED-Plants-Grow-Light-Full-Spectrum-Hydroponic-Plant-Growing-Lamp-Kit/282669510825?hash=item41d06a70a9:g:ELAAAOSw4DJYgXQf

ეს რომ გამოვწერო

შესაძლებელია თუ არა ეს 150 ვატიანი LED გავხადო დავუშვად 200-250 ვატი? დიოდები რო დავუმატო

პავლოვზე ხომ არის მაღაზია DC კომპონენტს თU რაღაც სახელი რომ ქვია)
P.S

ან მეორე კითხვა)) ესეთის აწყობა თუა შესაძლებელი უფრო მეტი ვატ განათებით?

არაფერი სასწაული არაა სქემაა ზედ არის გადაბმული ბევრი დიოდები, შტეკერი აქვს ეგ ერთდება კვების ბკოლივით პატარა რაღაცაში დრაივერი ქვია და დაერთებულია ქულერი.


ამაწყობინებთ ვინმე? ძალიან გთხოვთ.


უბრალოდ მუღამი მაქვს მართლა

მუღამის თემაა უბრალოდ თOრე გამოვწერ იბეიდან made in china ლედს))

რატომ გამიჩნდა ეს კითხვა იბეიზე რაც იყიდება ყველა ლედი მზადდება ჩინეთში რომ უწერია ვთქვატ 700 ვატი..

ვიცი რომ არაა რა ეს 700 ვატი)) რეალურად არის 200-250

ხოდა მუღამი გამიჩნდა ნამდვილიდი ლედის აწყობის ვინ მიშველის? biggrin.gif

Posted by: bacho1313 12 Jan 2018, 10:05
night-blue
რაო აღაარა დაჭერა მარიხუანაზე და ყველას გვინდაო სახლიშო ყველასოო biggrin.gif
QUOTE
გამარჯობა ბიჭებო შეკითხვა მაქვს.
https://www.ebay.com/itm/150W-UFO-LED-Plant...LAAAOSw4DJYgXQf
ეს რომ გამოვწერო
შესაძლებელია თუ არა ეს 150 ვატიანი LED გავხადო დავუშვად 200-250 ვატი? დიოდები რო დავუმატო

ბარემ 200-250 ვატიანი გამოიწერე. თუ დიოდებს დაუმატებ აი დრივერი თუ რაღაცააო რომ გიწერია მაგსი შეცვლაც მოგიწევს 200-250 ვატიანზე და აზრი rolleyes.gif
QUOTE
პავლოვზე ხომ არის მაღაზია DC კომპონენტს თU რაღაც სახელი რომ ქვია)

პავლოვის მაღაზიაში რაც დაგიჯდება (თუ აქვთ თან) ჯობს ისევ ლედებიც გამოიწერო და ისე იჩალიჩო.
QUOTE
ან მეორე კითხვა)) ესეთის აწყობა თუა შესაძლებელი უფრო მეტი ვატ განათებით?

შესაძლებელი ყველაფერია მაგრამ რამდენად ღირს ის უნდა იკოთხო smile.gif
თუ ისეთი სიმძლავრე გინდა რამდენიც შენ გინდა ლენტებიცაა მასეთი 12 ვოლტზე და ის იყიდე რამდენი მეტრაც გინდა და შესაბამისი 12 ვოლტიანიკვების ბლოკი და ეგაა ყველაზე მარტივი გამოსავალი smile.gif

პ.ს.თუ პროსტა ნათურის აწყობის მუღამი გაქ ეგეც თემაა, მაგრამ ისიც უნდა გაითვალისწინო მასეთი დევაისები 220 ვოლტზე მუშაობენ და საკმაო გამოცილება თუ არ გაქვს ჯობს საერთოდ არ მოკიდო ხელი old.gif

Posted by: Ve()_Fobos 14 Jan 2018, 02:09
...........................................................

Posted by: bacho1313 15 Jan 2018, 09:34
Ve()_Fobos
QUOTE
...........................................................

?? თემა ამოწიე თუ პოსტებს იმატებ rolleyes.gif

Posted by: zuka108 19 Jan 2018, 17:54
გამარჯობათ. ვინმეს ხომ არ შეგიძლიათ სქემაზე ძალიან პატარა პაიკის გაკეთება. ? პაიალნიკი მეც მაქვს მაგრამ ძალიან პატარა უნდა და მიკროსკოპის ქვეშ სავარაუდოთ. მანქანის ბლუთუზ ბლოკია , კონექტორში აკისლენია ქონდა და ერთი ფეხი მოტყდა , მინდა ამ ერთი პინის სადენით გამოყვანა ბლოკიდან
http://www.radikal.ru
http://www.radikal.ru
http://www.radikal.ru
* * *
სავარაუდოთ უკანა მხრიდან 3 რიგი როა პაიკების მაქედან უნდა გაკეთდეს, შუა რიგის 6-ე პინია

Posted by: safar1981 20 Jan 2018, 00:54
gagiketeb orshabats tu gackobs
zuka108

Posted by: zuka108 20 Jan 2018, 02:45
safar1981
ვა გაიხარე , კი მაწყობს , სად ხარ ტერიტორიულად , კონტაქტი მომეცი

Posted by: safar1981 20 Jan 2018, 17:38
samedicinos metrostan shemxvdi dilit. nomeri damitove dagirekav

Posted by: matemana 4 Feb 2018, 22:08
https://www.overclockers.ge/index.php?/topic/42629-%E1%83%98%E1%83%9C%E1%83%A4%E1%83%9D%E1%83%A0%E1%83%9B%E1%83%90%E1%83%AA%E1%83%98%E1%83%98%E1%83%A1-%E1%83%A3%E1%83%99%E1%83%90%E1%83%91%E1%83%94%E1%83%9A%E1%83%9D%E1%83%93-%E1%83%92%E1%83%90%E1%83%93%E1%83%90%E1%83%AA%E1%83%94%E1%83%9B%E1%83%90-nrf24l01-%E1%83%9B%E1%83%9D%E1%83%93%E1%83%A3%E1%83%9A%E1%83%9D%E1%83%A1-%E1%83%93%E1%83%90%E1%83%AE%E1%83%9B%E1%83%90%E1%83%A0%E1%83%94%E1%83%91%E1%83%98%E1%83%97/

Posted by: gubaz_merve 4 Feb 2018, 22:38
QUOTE (matemana @ 4 Feb 2018, 22:08 )
https://www.overclockers.ge/index.php?/topic/42629-%E1%83%98%E1%83%9C%E1%83%A4%E1%83%9D%E1%83%A0%E1%83%9B%E1%83%90%E1%83%AA%E1%83%98%E1%83%98%E1%83%A1-%E1%83%A3%E1%83%99%E1%83%90%E1%83%91%E1%83%94%E1%83%9A%E1%83%9D%E1%83%93-%E1%83%92%E1%83%90%E1%83%93%E1%83%90%E1%83%AA%E1%83%94%E1%83%9B%E1%83%90-nrf24l01-%E1%83%9B%E1%83%9D%E1%83%93%E1%83%A3%E1%83%9A%E1%83%9D%E1%83%A1-%E1%83%93%E1%83%90%E1%83%AE%E1%83%9B%E1%83%90%E1%83%A0%E1%83%94%E1%83%91%E1%83%98%E1%83%97/

ვერ დავრეგისტრირდი smile.gif..................კიდევ ვცდი მერე

Posted by: matemana 5 Feb 2018, 23:30
ესეც ასე. უკაბელოდ გადავცემ ერთი არდუინოდან მეორეში ტემპერატურასა და ნესტიანობას smile.gif

user posted image

სამსახურის მერე ცოტა დრო მრჩება და დღეს ვერ მოვასწარი ენერგოეფექტურობაზე დაჩალიჩება. თან მულტიმეტრმაც მიღალატა ვერ ზომავს ეგრე დაბალ ამპერაჟს როგორც ჩანს.

Posted by: alexabla 6 Feb 2018, 12:26
არდუინოზე რაციების აწყონა არავის უცდიაა? მინიმუმ ერთ კილომეტრამდე რომ მყშაობდეს .....?????

Posted by: giorgi877 6 Feb 2018, 12:57
მაგალითად , 10 კილოჰერციანი დისკრეტიზაციით , ყოველ 100 მიკროწამში უნდა გაგზავნო სამპლი, 500კბწ რო გქონდეს დატარეითი იდეაში შესაძლებელია მოახდინო ანალოგში გადაყვანა მიმღების მხარეს ,მარა ეგ რაცია იმდენად იაფი ღირს, ტყუილი დროის კარგვაა ამის გაკეთება.
* * *
ნორდიკის ნრფ24ლ01 ჩიპებს რაც შეეხება, კარგი ტრანსივერებია ადრე ვიყენებდი პროექტებში რამდენიმე წელია მუშაობს მშვენივრად, მაგრამ ერთი დიდი ნაკლი აქვს, პისიბი ანტენიანი დაფების ოპტიმალური მანძილი შენობებში არის 40-60 მეტრი, 100 მეტრამდე ღია სივრცეში. კონექტორიანი კარგი შტირი ანტენით, ღია სივრცეში 200 მეტრამდე. 100 მილივატამდე გამაძლიერებლიანი დაფებით 700-800 მეტრამდე გაჩავს ღია ხედვით, თუმცა შორ მანძილზე სამუშაოდ გაცილებით უკეთესი ჩიპები აქვს ტეხას ინსტრუმენტს, სილაბს...(1კმ დან 100კმდე )

Posted by: matemana 6 Feb 2018, 20:34
ვაა ზემოთ რომ გადავცემ მონაცემებს არდუინო uno-დან pro mini-ს მუშაობს, მაგრამ ბატარეაზე uno-ს რა უნდა დიდია. pro mini უნდა დავაყენო ბატარეაზე და შესაბამისად მან უნდა გადმოცეს ინფო uno-ს (საბოლოოდ esp8266-ს რადგან ვებსერვერი მაგაზე იქნება გაშვებული) მაგრამ არ მუშაობს. pro mini გადმოცემს და arduino uno არაფერს იღებს. პირიქით მუშაობს კარგად. რა ჯანდაბა ხდება ვერ გავიგე. კვება usb-დან აქვს ttl გადამყვანით pro mini-ს ასე რომ უნდა ყოფნიდეს ენერგია გადმოსაცემად.

ვაა ენერგიის ამბავი ყოფილა მაინც. Uart გადამყვანით ვკვებავდი USB-დან და როგორც ჩანს ვერ აძლევდა საკმარის ენერგიას. Arduiono UNO-ზე დავსვი pro mini + nrf + DHT22 კვება 3.3 ვოლტზე და იმუშავა.

ეხლა გავზომე და 7.5-5 ma-ს შორის დარბოდა გაგზავნის დროს ჩემი მულტიმეტრი თუ არ იტყუება. რას ვერ გაუძლო ასეთს usb ttl გადამყვანმა სულ რო 50 ma დაჭირვებოდა ძაან უცნაურია.

Posted by: giorgi877 7 Feb 2018, 00:04
QUOTE
ვაა ენერგიის ამბავი ყოფილა მაინც. Uart გადამყვანით ვკვებავდი USB-დან და როგორც ჩანს ვერ აძლევდა საკმარის ენერგიას. Arduiono UNO-ზე დავსვი pro mini + nrf + DHT22 კვება 3.3 ვოლტზე და იმუშავა.


ეგ არაა დენის უკმარისობის პრობლემა კვებაა კარგად გასაფილტრი , ტრანსივერის კვებაზე დააყენე 22-47 მიკროფარადიანი კონდენსატორი , დაიწყებს მუშაობას.

* * *
QUOTE
ეხლა გავზომე და 7.5-5 ma-ს შორის დარბოდა გაგზავნის დროს ჩემი მულტიმეტრი თუ არ იტყუება.

აშკარად იტყუება

Posted by: matemana 7 Feb 2018, 01:07
giorgi877

აჰა ესე იგი ესეც მაგის ბრალია ხომ? წეღან მინდოდა დამეპოსტა და ვერ დავპოსტე გათიშული იყო ფორუმი. აგერ დავპოსტავ დაბლა.

საოცარი რაღაცაა რა. იქნებ დამეხმაროთ ვინმე.

მოკლედ ტემპერატურის და ნესტიანობის სენსორი მინდა ავაწყო ბატარეაზე.

arduino pro mini (3.3 v 8 mhz led ნათურა მოვაძრე რომ ნაკლები მოიხმაროს)+ DHT22 + nrf24l01 ესენი მაქ ერთად და კოდი გადამცემი

arduino uno + nrf24l01 ერთად და კოდი მიმღები.

მოკლედ როცა ამ გადამცემს ვკვებავ arduino uno-ს 3.3 v pin-დან ყველაფერი მუშაობს კარგად. ვიღებ მონაცემებს uno-ში RF მიმღებით, მაგრამ თუ გადამცემს ანუ pro mini-ს დავსვამ 2x AA ბატარეაზე 3 V ან 18650 ბატარეაზე 3.8 v ან USB-UART გადამყვანზე 3.3 V მაშინ არ მუშაობს, Uno ვერაფერსაც ვერ იღებს.

თუ ავდგები და UNO-ს გადავაკეთებ გადამცემად და DHT22 სენსორს გადავიტან მასზე მაშინ pro mini იღებს მონაცემებს გინდა ბატარეაზე დასვი გინდა USB-UART გადამყვანზე და რაზეც გინდა. ვერ ვხვდები რა შუაშია საიდან ვკვებავ pro mini-ს როცა გადამცემად მუშაობს რატომ მუშAობს მაინცდამაინც მაშინ როცა arduino UNO-დან ვკვებავ 3.3 v-თ და არა ბატარეებზე ან USB-ზე?

Posted by: giorgi877 7 Feb 2018, 01:31
ნებისმიერ შემთხვევაში გინდა ე.წ "სმუსინგ" კონდენსატორი დენის ცვალებადი მოხმარების შედეგად წარმოქმნილ "რამპ" ძაბვას გაასწორებს(უკაცრავად ქართული ტერმინოგოლია არ ვიცი) ი = ქუ/ტ , რაც უფრო ნაკლებია დრო მით მეტია "რამფი" ამ შემთხვევაში ქუ ში მოხსენიუბეული ტევადობა არის შენი გამტარი, მარტივად რომ კონდენსატორი ელექტრული ენერგიით ამარაგებს წრედს , როცა გვაქვს "ჩავარდნები" ასევე საიმედოდ რომ იმუშაოს აუცილებელია მაღალსიხშირული პიკური ინდუკციური ძაბვის კერამიკული კონდენსატორები , რაც შეიძლება ახლოს მოწყობილობასთან(სქემოტექნიკურ კონსტრუქციას გააჩნია) ნუ ნრფ24 ის დაფას უყენია ეგენი და ამ შემთხვეაში არაა აუცილებელი, თუმცა აუცილებელია ტანტალის ან ქაღალდის კონდენსატორი კვებაზე, ასე დჰტ22 სენსორზეც(მინიმუმ 1მკფ კერამიკა მაინც)
* * *
არდუინო უნოს 3,3 ვოლტის პარარელურად ზის სმდ ქაღალდის კონდენსატორი და იმიტომაც მუშაობს.

Posted by: matemana 7 Feb 2018, 21:50
giorgi877

არ შველის არაფერი. 10 მიკროფარადიანი ჩავუერთე nrf-ს VCC და GND პინებზე მაინც არ ქნა 3 ცალი 10-იანიც ვცადე და მაინც არ ქნა. იმინა არდუინოდან შვება მარტო. მეტი რა შეიძლება რომ ვქნა?

Posted by: gubaz_merve 8 Feb 2018, 00:14
QUOTE (matemana @ 7 Feb 2018, 21:50 )
giorgi877

არ შველის არაფერი. 10 მიკროფარადიანი ჩავუერთე nrf-ს VCC და GND პინებზე მაინც არ ქნა 3 ცალი 10-იანიც ვცადე და მაინც არ ქნა. იმინა არდუინოდან შვება მარტო. მეტი რა შეიძლება რომ ვქნა?

თუ ესეთი ენერეფია ,იზოლირებული მავთული შემოახვიე ანტენას ორი ხვია და დაატრიალე რომ არ გაიხსნას ერთი სანტიმეტრი ბაფტები რომ ქონდეს ,ესეც ცადე სანამ რაიმეს შეცვლას დაიწყებ.
* * *
https://youtu.be/ACVtKDJVXS4მეათე წუთი მეცხრე წამი,კონტაქტები რჩება კიდე შესამოწმებელი,მიჩრჩილული პაკეტებს არ კარგავს.

Posted by: giorgi877 8 Feb 2018, 00:28
თუ ზუსტად იგივე სკეტჩს ასხავ და სხვა არდუინოს კვებაზე არ მუშაობს ყველა შემთხვევაში კვების პრობლემაა, მსგავსი რამ იცხის ასევე, თუ სტაბილიზატორის შემსვლელში და გამომსვლელში სტაბილიზატორთან ახლოს არ აყენია კონდენსატორები, შეამოწმე კარგი კონტაქტი ქონდეს ჯამპერებს ასევე.

Posted by: matemana 8 Feb 2018, 00:44
giorgi877

ხო რა კვების ბრალია 100%. ჩართავ ყველაფერს და მიუერთებ ამ mini-ს ბატარეას სიტყვაზე არაფერს იღებს uno. ეგრევე მიადებ uno-ს 3.3v-ს და gnd-ს და ეგრევე იწყებს მიღებას uno გამოგზავნილი სიგნალის. რა კვება აქ ამისთანა arduino uno-ს 3.3 V-ზე რომ მარტო მაგაზე მუშაობს. რა დასტაბილურებულია ასეთი, რომ კონდენსატორის დამატებამაც არ უშველა. კერამიკული კონდენსატორი ხომ არ აჯობებს შემთხვევით?

დავსერჩე და ეწერა 0.1 uf-ანი დააყენეო მაღალი სიხშირის ხმაურის მოსაშორებლადო და 10 uf-ც დააყენეო და უკეთესი იქნებაო. 0.1-იანი არ მაქ მარა 1.0-იანი ვცადე მარა უშედეგოდ. ისე მარტო uf-ები უნდა დაემთხვეს? ეს მე რაც მაქ 50 v-იანებია ყველა და 16 v-იანი ხომ არ უნდა ამას? ან რამე სხვანაერი.

gubaz_merve

ვცდი მაგასაც მადლობა, მაგრამ არამგონია კავშირის პრობლემა იყოს, რადგან მუშაობს ყველაფერი თუ mini იკვებება uno-ს 3.3 ვოლტიდან.

Posted by: nv86 8 Feb 2018, 00:57
დავფიქსირდები.

ამოსათხრელად დამჭირდება.

up.gif

Posted by: gubaz_merve 8 Feb 2018, 01:39
QUOTE (alexabla @ 6 Feb 2018, 12:26 )
არდუინოზე რაციების აწყონა არავის უცდიაა? მინიმუმ ერთ კილომეტრამდე რომ მყშაობდეს .....?????

https://youtu.be/Su49rQzo914აქ კომენტარებში დევს სკეჩი.
ამ ვერსიამ დიდი ხანია მიიპყრო ჩემი ყურადღება,გამოსახულების მიღება იქნება ამ პრინციპის გამოყენებით უძაანმაგრესი,იმიტომ რომ ჩემი ფანტაზია კიდევ უფრო ღრმად წავიდა ამ მიმართულებით

Posted by: giorgi877 8 Feb 2018, 02:00
ვერ აერტებ რაგაც მაგ კონდენსატორებს საჭირო ადგილას,biggrin.gif მოკლედ სტაბილიზატორის შემსვლელზე და გამსველელზე დააერთე 47-100მკფ ელექტროლიტური კონდენსატორი, , ტრანსივერის შემსვლელზე ასეთ შემთვევაში აღარ უნდა არანაირი კონდენსატორი(იმდედია კაბელის სიგრძე 10-15 სმ ზე მეტი არაა) თუ გინდა 6 ვოლტიანები იყოს არ აქვს მნიშვნელობა ,ნუახლა 3,3 ვოლტიანზე დაბალი არ გექნება შენbiggrin.gif

Posted by: gubaz_merve 8 Feb 2018, 10:14
QUOTE (gubaz_merve @ 8 Feb 2018, 01:39 )
QUOTE (alexabla @ 6 Feb 2018, 12:26 )
არდუინოზე რაციების აწყონა არავის უცდიაა? მინიმუმ ერთ კილომეტრამდე რომ მყშაობდეს .....?????

https://youtu.be/Su49rQzo914აქ კომენტარებში დევს სკეჩი.
ამ ვერსიამ დიდი ხანია მიიპყრო ჩემი ყურადღება,გამოსახულების მიღება იქნება ამ პრინციპის გამოყენებით უძაანმაგრესი,იმიტომ რომ ჩემი ფანტაზია კიდევ უფრო ღრმად წავიდა ამ მიმართულებით

https://youtu.be/bgpNbGDZrEgაი ეს არის რაციისთვის.

Posted by: RedShark 16 Feb 2018, 10:47
..................................

Posted by: PANTALONE 17 Feb 2018, 18:57
სალამი მეგობრებო/

ადრე ვსწავლობდი არდუინოს, მერე მომბეზრდა/

ეხლა მომივიდა იდეა ელექტრო სიგარეტი ავაწყო არდუინოზე და კომპიუტერის კვების ბლოკზე.
ვერაფერს ვერ ვიხსენებ/


მოსფეტი ხომ მართავს ძაბვას?
თუ დენს მართავს/
ნუ მე ორივე მაწყობს მგონი/

გთხოვთ შეხედოთ ჩემ სქემას/

სიგარეტის წინააღმდეგობა შეიცვლება დროდადრო. 0.07 დან მაქსიმუმ 1 ამდე/ გააჩნია სპირალს/
ამპერაჟი შეიძლება 60 ამდეც ადიოდეს/

დენი უნდა შევუთანხმო ელ სიგარეტის ნიქრომის წინააღმდეგობას/
ჯერჯერობით ზეპირად/ გემოზე/

და კიდევ. ადრუინოს აქვს ჩაშენებული ომმეტრი?
* * *
კაროჩე, პოტენციომეტრი დურაკულად დავხატე/ ვიცი რო შეცდომაა

Posted by: alexabla 19 Feb 2018, 12:46
ხალხნო თქვენი დახმარება მჭირდება,

მეგობარმა მთხოვა რომ ავუწყო არდუინოზე ტელეფონის აპლიკაციით მართვადი სახლში ,ერთი დენცქვიტა(შტეფსელი biggrin.gif ) და ერთი ლედ ნათურა , ერთ ცალს მარტივად გავაკეთებდი ბლუთუზით გაკეთებულიც მაქვს და გარემონტებულია სახლი და კაბელებს ვერ გავიყვან ვერსად , ხოდა მინდა რომ არდუინოს ბლოკი დადგეს სადმე და მერე ამ შტეფსელთან ერთი რელე თავისი მიმღებით და ლედ ნათურასთან ერთი ტრანზისტორი თავისი მიმღებით, სიკაშკაშის სარეგულიროდ , ხოდა ვიბმეს მზა აპლიკაცია და კოდი ხოარ მოგეპოვებათ? ან ბლუთუზზე ან wifi მოდულზე რომ იყოს თავსებადი ?


Posted by: bacho1313 20 Feb 2018, 11:07
PANTALONE
ინგლისურადაც შეგიძლია ნოძებნო smile.gif



alexabla
https://ru.aliexpress.com/wholesale?catId=0&initiative_id=SB_20180219230609&SearchText=wifi+wall+socket

Posted by: PANTALONE 21 Feb 2018, 20:11
bacho1313
ვნახე ეგ ვიდეო მადლობა /

Posted by: giorgi877 13 Mar 2018, 02:12
QUOTE
სალამი მეგობრებო/

ადრე ვსწავლობდი არდუინოს, მერე მომბეზრდა/

ეხლა მომივიდა იდეა ელექტრო სიგარეტი ავაწყო არდუინოზე და კომპიუტერის კვების ბლოკზე.
ვერაფერს ვერ ვიხსენებ/


მოსფეტი ხომ მართავს ძაბვას?
თუ დენს მართავს/
ნუ მე ორივე მაწყობს მგონი/

გთხოვთ შეხედოთ ჩემ სქემას/

სიგარეტის წინააღმდეგობა შეიცვლება დროდადრო. 0.07 დან მაქსიმუმ 1 ამდე/ გააჩნია სპირალს/
ამპერაჟი შეიძლება 60 ამდეც ადიოდეს/

დენი უნდა შევუთანხმო ელ სიგარეტის ნიქრომის წინააღმდეგობას/
ჯერჯერობით ზეპირად/ გემოზე/

და კიდევ. ადრუინოს აქვს ჩაშენებული ომმეტრი?
* * *
კაროჩე, პოტენციომეტრი დურაკულად დავხატე/ ვიცი რო შეცდომაა


რა სქემაც გიხაზიათ არდუინო მანდ საერთოდ არაა საჭირო, პვმ კონტროლერი ნებისმიერი იმუშავებს, 555 ტაიმერიც მშვენივრად გაუძღვება მაგ საქმეს.

Posted by: gubaz_merve 23 Mar 2018, 11:00
giorgi877
ველოდები შენ წიგნს ქართულ ენაზე,გაყიდვაში რომ გამოვა არ გამოგვაპარო.

Posted by: gubaz_merve 26 Mar 2018, 02:58
ეხლა 2 კოდი გავაერთიანე არც ისე ძნელი ყოფილა ,ესე თუ გავაგრძელე დავამუღამებ smile.gif
» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «

Posted by: gubaz_merve 8 Apr 2018, 22:31
» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «
მოკლედ ეს ელსიდი ეკრანი შევაერთე სკეჩში ,ეხლა ენერეფსაც თუ მივაერთებ უჟე ანიბანის სწავლას ვიწყებ smile.gif https://youtu.be/hNoa5CgmoVM
* * *
ეს მართლაც მუშა კოდია ზევითა სპოლილერისგან განსხვავებით,იქ არდუინო იდეში შეცდომებს არ მიწერდა თუმცა არც მუშაობდა smile.gif

Posted by: safar1981 17 Apr 2018, 19:10
სალამი. უსბ ავრ პროგრამატორი მჭირდება სასწრაფოდ, დავკარგე და...sad.gif( ხომ არ იცით თბილისში სად იყიდება? DAC.ge მაღაზიაში არა აქვთ...ან თუ ვინმეს გაქვთ გაგიცვლით რამეში...თუნდაც არდუნოს დაფაში ან GSM მოდულში

Posted by: alexabla 17 Apr 2018, 21:37
safar1981

https://m.facebook.com/story.php?story_fbid=848661118597736&substory_index=0&id=758858614244654


კიდევ ბევრი რამე აქვთ ნახე აბა......

Posted by: safar1981 17 Apr 2018, 21:39
alexabla

გაიხარე მადლობა......

Posted by: gubaz_merve 20 Apr 2018, 03:15
» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «
დღეს ესეც შევაერთე ,ესეც კაპილკაში ,მუშაობს.
ეხლა ენერეფის დროც დადგა smile.gif

Posted by: ZAZAi 9 May 2018, 18:46

სულიკო არდუინოზე

Posted by: the undertaker 11 May 2018, 20:58
გამარჯობა
დავიწყე მიკროკონტროლიორის სწავლა.მქონდა რაღაც წინსვლები მაგრამ ერთი პრობლემა მაქ.
ეკრანზე ვერ გამოვატანინე გამოსახულება.
უბრალოდ ანთია და მორჩა
თან პროგრამირებისას რაღაც შეცდომას აგდებს.
ვერ დამეხმარებით?

Posted by: ZAZAi 11 May 2018, 21:47
დრამი არდუინოზე

Posted by: gubaz_merve 13 May 2018, 00:27
the undertaker
რომელ ეკრანზე?
.......................................................................
* * *
თუ ეს გაქვს Blue IIC I2C TWI 1602 16x2 Serial LCD Module Display for Arduino SP FYUS ამას ახალი ვერსია არდუინო იდესი ვერ ქაჩავს ,ჯობს 1.6.5 ზე ცადო უეჭველი მუშაობს
* * *
https://youtu.be/dxqT7aqdI-c
აქ კომენტარებში ბიბლიოთეკაა ელსიდის კარგი და I2სი სკანერის სკეჩიც

Posted by: bacho1313 14 May 2018, 09:13
the undertaker
QUOTE
გამარჯობა
დავიწყე მიკროკონტროლიორის სწავლა.მქონდა რაღაც წინსვლები მაგრამ ერთი პრობლემა მაქ.
ეკრანზე ვერ გამოვატანინე გამოსახულება.
უბრალოდ ანთია და მორჩა
თან პროგრამირებისას რაღაც შეცდომას აგდებს.
ვერ დამეხმარებით?

დაწერე რა შეცდომაა და გვაჩვენე რომელი ეკრანია და დაგეხმარებით smile.gif
gubaz_merve
QUOTE
მას ახალი ვერსია არდუინო იდესი ვერ ქაჩავს

biggrin.gif ნუ ატყუებ tongue.gif თუ ი2ც ი/ო ეხპანდერი უყენია pcf8574AT მაშინ ატვეჩაი ვარ იმუშავებს თუ ფიზიკური თემა არაა smile.gif ბიბლიოთეკა კიდევ მგონი თავისივე მენეჯერიდან გადმოწერილი მაქვს. მოკლედ დაწერეთ პრობლემა და გადავჭრათ მეტს რა ს ვაკეთებთ აქანა 2kiss.gif alk.gif

Posted by: gubaz_merve 14 May 2018, 11:35
bacho1313
რატო ვატყუებ,ბოლო ვერსია 1.8.5 გაურკვეველ სიმბოლოებს მიჩვენებს და არამარტო მე, 1.6.5 გამართულად ამუშავებს.ბიბლიოთეკაც განსხვავებული დავუყენე,ესეიგი თუ ეხფანდური არ უყენია ვერ იმუშავებს smile.gifმაშ რათ მაბრალებ რომ ვიტყუები smile.gif

Posted by: the undertaker 14 May 2018, 16:28
gubaz_merve
bacho1313
მადლობა გამოხამურებისთვის.
სავარაუდოდ თვითონ lcd არის წუნიანი.
ახალი გამოვწერე და რო ჩამოვა გავაგრძელებ ისევ სწავლას.
ეს ეკრანია.
1602 LCD with Keypad Shield Board Blue Backlight

Posted by: bacho1313 15 May 2018, 11:00
gubaz_merve
ვიხუმრე გუბაზ 2kiss.gif მე არასდროს მქონია პრობლემა, ან ლურჯი ეკრანი არ მქონია biggrin.gif მაგრამ წითელი მაქვს და მუშაობს გიჟივით biggrin.gif

(როდინდელი ვიდეოა gigi.gif , ეს ისე სურათის მაგივრად, ასეთ ეკრანზე მაქვს საუბარი smile.gif )
მგონი ლურჯიც უნდა მქონდეს, არც მახსოვს, ან გავაჩუქე შეიძლება. თუ ვნახე საღამოთი ვცდი და დავწერ შედეგს smile.gif
the undertaker
ჯერ არ გადააგდო, საღამოთი მოგცემ სკეჩს და იმით ცადე, სატესტო ეკრენი თუ ირთვება (აი პირველი რიკი სულ შევსებულია კუბნიკებით) უბრალოდ პინების გადანაცვლების თემაა გასაკეთებელი, თავიდან მეც გამჭედა ეხლა კიდევ მუშაობს უპრობლემოდა და შენც ცადე smile.gif ხო კონტრასტის თემაც არ დაგავიწყდეს სულ თუ არაფერი გამოაქვს მაშინ ეგ იქნება


უი შილდია ღილაკებიანიი? თუ ი2ცზეა? სურათი გადაუღე თუ შეძლებ აბა smile.gif
მაგას მგონი ი2ც გადამყვანი არც აქვს

Posted by: gubaz_merve 15 May 2018, 14:42
QUOTE
მაგას მგონი ი2ც გადამყვანი არც აქვს 

bacho1313
ამას ვეძებდი მეც ,მგონი არ უნდა ქონდეს,გამოვიწერ მაგას და გადამყვანიც მაქვს შესაძლოა გამოვიდეს ,თითის ანაბეჭდების სენსორზე გამომადგება
* * *
https://youtu.be/bbpUn61Yyng
...................................................

Posted by: MARDUK 15 May 2018, 17:56
...............................................

Posted by: the undertaker 15 May 2018, 18:35
bacho1313
საქმეც მაგაშია რომ არ ირთვება სატესტო ეკრანი.კონტრასტის პოტენციომეტრსაც ვატრიალებ და რეაქცია არ აქ.

Posted by: the undertaker 15 May 2018, 21:41
შეცდომას რაც შეეხება ამას აგდებს

Posted by: safar1981 16 May 2018, 00:05
the undertaker[/b
[b]the undertaker

მოგცემ ეკრანს. ხვალ. მთავარია არ დამავიწყდეს

* * *
მაგრამ ვფიქრობ ეკრანის ბრალი არ უნდა იყოს

Posted by: gubaz_merve 16 May 2018, 07:39
the undertaker
არ უნდა იყოს ეგ ეკრანის ბრალი,სკეჩში დეფაინებს ხმარობ ეტყობა ,
#define
int-თ შეცვალე
ბაჩოს გამოცდილ თვალს არ გამოეპარება სკეჩში თუა შეცდომა smile.gif

Posted by: bacho1313 16 May 2018, 14:06
gubaz_merve
QUOTE
მგონი არ უნდა ქონდეს

ეგრე მახსოვს მეც. გუშინ გვიან მივედი სახლში და არაფერი მინახავს. ასეთი უნდა მქონდეს მეც, საცდელად თუგამოდგება, ისე ი2ც გადამყვანის გარეშე არ ღირს მაგ ეკრანის გამოყენება, უაზროდ ხარჯავპინებს.
the undertaker
QUOTE
საქმეც მაგაშია რომ არ ირთვება სატესტო ეკრანი.კონტრასტის პოტენციომეტრსაც ვატრიალებ და რეაქცია არ აქ.

აი საღამოთი თუ მივაღწიე თავის დროზე სახლში ვნახავ აუცილებლად, როგორ მუშაობს, წესით დენის მიერთებისას ეგრევე აქვს ხოლმე ტესტ რეჟიმი. შეიძლება ბანალურად პოტენცომეტრი ახურებს, ნახვად ღირს.
შეცდომა სკეჩში გაქვს აშკარად, არ უნდა შვებოდეს ეგრე.
დანარჩენი ფიზიკური თემა მერე ვნახოთ
» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «

აგერ ეს მაქვს შენახული ძველ სკეჩებში, კაკრაზ მაგისთვისაა რაც შენ გაქვს, მაგრამ მეგაზე არ ვიცი, არასდროს გამიტესტავს, რამდენი ხანი გაუხსნელს ვინახავდი და მერე გავაჩუქე smile.gif უნოზე მუშაობდა მაგრამ ბოლოს არ გამიტეასტავს. ი2ც გარეშე კარგი ხანია არ გამომიყენებია და არ ვიცი. თუ ვდები და ახალ ვერსია იდეზე არ მუშაობს პირდაპირ გუბაზს მინდა ბოდიში მოუხადო, ჩემი ბრალია არ შემიმოწმებია და ისე დავწერე cry.gif იმედია მაპატიებს
QUOTE
ბაჩოს გამოცდილ თვალს არ გამოეპარება სკეჩში თუა შეცდომა 

biggrin.gif ჯერ ეს ნახოს რაც ჩავდე და მერე მაგასაც შევხედოთ, თან სახლში მივალ და მეც ვნახავ ჩემ გაკეთებულ უნოზე smile.gif

Posted by: gubaz_merve 16 May 2018, 19:31
bacho1313ჩვენ შორის ინციდენტი დაწყებამდე ამოიწურა biggrin.gif ასე რომ ეგ ამბავი დაივიწყე არ ღირს განსახილველად smile.gif
აი #define
int-თ შეცვალეთქო ვურჩიე და შენ სუ define გაძეძგილი სკეჩი დადე რას მივაწერო biggrin.gif კონდრას ? ისე ხო მართლა ეგრეა პლათფორმის შეცვლისას პროგრამა ვარგისი ხდება თუ int-თ ხდება პროგრამის წერა

Posted by: the undertaker 17 May 2018, 10:45
bacho1313
gubaz_merve
safar1981
მოკლედ გადავავლე თვალი თქვენ რჩევებს.ბაჩო მართალი აღმოჩნდა.
პოტენციომეტრი არ მუშაობდა და ჩავსვი ახალი.
ამუშავდა ყველაფერი.
მადლობა ყველას smile.gif

Posted by: bacho1313 17 May 2018, 10:57
gubaz_merve
QUOTE
ჩვენ შორის ინციდენტი დაწყებამდე ამოიწურა 

კაი ბატონო, მაგრამ ჩემი მოვალეობაა საჯაროდ მოვიხადო ბოდიში თუ ვტყუი cry.gif
ეს დეფინე კარგი რამეა, იცი რას აკეთებს, აი ჩატვალე ყველგან სადაც მაგ დეფინეთი აღწერილ ცვლადს (დაჟე ცვლადიც არაა) ჩაწერ, ყველგან ჩაიწერება ის მნიშვნელობა უბრალოდ ეგ ექვივალენტია ყველგან რომ ხელით ჩაწერო, არც ოპერატიულში იკავებს ადგილს და ინტს კიდევ გამოყოფილი აქვს მეხსიერებაში ადგილი, დეფაინით მაშინ უნდა გამოაცხადო როდესაც არაფერი არ უნდა მიანიჭო მაგას, ანუ უბრალდ მაგის მნიშნვენლოაბს რომ იღებ და არა მას ანიჭებ.
ცოტა ასეთი რამეების ახსნაში მოვიკოჭლებ და თუ რამე აბდაუბდათ დაავწერე მომიოტევეთ.
ხო და სკეჩი ჩემი არაა ისე biggrin.gif Mark Bramwell-ისეულია 8 წლიანი დაძველებით biggrin.gif
QUOTE
ისე ხო მართლა ეგრეა პლათფორმის შეცვლისას პროგრამა ვარგისი ხდება თუ int-თ ხდება პროგრამის წერა

ამაში ზუსტად რა იგულისხმე ვერ მივხვდი, მაგრამ ალბათ სინტაქსის ტემაში თუ გულისხმობ არაა ხოლმე მარტივი მაგის კეთება, ხველას თავისი სინტაქსი აქვს smile.gif თორემ ლოგიკა რასაც ჩადებ ყველგან ერთნაირად იმუშავებს, უბრალოდ გადაწერა მოგიწევს კომპილატორისთვის გასაგებ ენაზე smile.gif
ახლა რაც შეეხება ჩემ ეკრანის გატესტვას, ვინ გაცალა, მისული არ ვიყავი სახლში ძმაკაცმა წამათრია, და სახლშI რომ მივბრუნდი ბანაობის თავი ძლივს მქონდა facepalm.gif 3 დღეა კომპი ვერ ჩამირთავს mad.gif
* * *
the undertaker
ძალიან კარგი და მშვენიერი. მთავარი პრობლემის გადაჭრაა, მიხარია რომ დაგეხმარეთ. ერთ თუ შეგიძლია შენი არდუინო იდეს ვერისაც დაწერე და ეგაა smile.gif

Posted by: the undertaker 18 May 2018, 13:54
bacho1313
ჰო ცოტა კი მანერვიულა მარა მაინც გამოვიდა ისე როგორც საჭირო იყო.
ვერსია 1.8.5-ია

Posted by: ZAZAi 20 May 2018, 12:50
ასეთი შეკითხვა მაქვს:
კომენტარები, რომლებიც სკეჩებშია ჩაწერილი, იკავებს მეხსიერებას არდუინოში? მათი წაშლა ჩატვირთვამდე ათავისუფლებს მეხსიერებას?

Posted by: RedShark 20 May 2018, 13:10
ZAZAi
QUOTE
კომენტარები, რომლებიც სკეჩებშია ჩაწერილი, იკავებს მეხსიერებას არდუინოში?

არა რა თქმა უნდა, კომპილატორი აკომპილირებს მხოლოდ კოდს.
კომენტარები ჩვენთვის არის (კოდის ნაწილი არ არის) და არა მკ - სთვის ან სხვა ნებისმიერი პლატფორმისთვის...

Posted by: ZAZAi 20 May 2018, 15:29
RedShark როდესაც არდუინოს მეხსიერება არ ყოფნის, სხვა რა საშუალებები არსებობს ამ პრობლემის გადასაჭრელად?

Posted by: RedShark 20 May 2018, 15:50
ZAZAi
QUOTE
როდესაც არდუინოს მეხსიერება არ ყოფნის, სხვა რა საშუალებები არსებობს ამ პრობლემის გადასაჭრელად?

უფრო დიდი მეხსიერების მკ უნდა გამოიყენო, მაგალითად ARDUINO MEGA 2560 (256კბ) ან ARDUINO DUE (512კბ, 32 ბიტიანი ARM Cortecx M3 პროცესორით და ბევრი სხვადასხვა პერიფერიული მოდულებით)...

Posted by: ZAZAi 20 May 2018, 16:52
QUOTE
უფრო დიდი მეხსიერების მკ უნდა გამოიყენო

ალბად კოდის ოპტიმიზაციაც არის გამოსავალი, მაგრამ ამას გამოცდილი პროგრამისტი ჭირდება

Posted by: RedShark 20 May 2018, 17:01
ZAZAi
QUOTE
ალბად კოდის ოპტიმიზაციაც არის გამოსავალი, მაგრამ ამას გამოცდილი პროგრამისტი ჭირდება

თუ პროცესინგით (ენა, რომელსაც არდუინო იყენებს) და არდუინოს ბიბლიოთეკებით არ დაწერ და ყველაფერს ნოლიდან გააკეთებ - კი ბატონო, მაგრამ ამას C ან C++ - ის და მიკროკონტროლერის შიდა აპარატული რესურსების კარგი ცოდნა სჭირდება.

Posted by: ZAZAi 21 May 2018, 00:28
QUOTE
მაგრამ ამას C ან C++ - ის და მიკროკონტროლერის შიდა აპარატული რესურსების კარგი ცოდნა სჭირდება.

RedSharkრესურსების ცოდნა რა ეხლა, გაუშვებ არდუინოს პროგრამაში ტესტირებაზე სკეჩს და თვითონ გეტყვის გაქაჩავს თუ არა

Posted by: gubaz_merve 21 May 2018, 08:27
QUOTE (ZAZAi @ 21 May 2018, 00:28 )
QUOTE
მაგრამ ამას C ან C++ - ის და მიკროკონტროლერის შიდა აპარატული რესურსების კარგი ცოდნა სჭირდება.

RedSharkრესურსების ცოდნა რა ეხლა, გაუშვებ არდუინოს პროგრამაში ტესტირებაზე სკეჩს და თვითონ გეტყვის გაქაჩავს თუ არა

ეგრე რომ იყოს კაია ,მე ერთხელ უშეცდომოთ ჩამიტვირთა მარა პრაქტიკულად არ იმუშავა smile.gif თუმცა იმას მაინც გეტყვის რომ შეცდომები არაა.

Posted by: bacho1313 21 May 2018, 10:51
თუ ოპერატიული მეხსიერება მეოთხედზე ნაკლებია დარჩენილი მაშინ უკვე ცუდად იწყებს მუშაობას. შესაბამსაიდ ახალი იდე გაფრთხილებს კიდეც რომ სასურველია თუ ზღვარს არ გადააცილებ ზედმეტი თავისტკივილისგან დაცული იქნებიო smile.gif
სასურველია სერიალში კუმუნიკაციას თუ მხოლოდ დებაგისთვის იყენებ, ფროდაქშენში გაშვებისას ამოიღო ეგ ბიბლიოთეკა თავისი ყველაფრით, ამით ძალიან შეღავათს მისცემ შენს მკს. დანარჩენები ლცდზე თუ გამოგაქვს კიდევ რამე F სიმბოლოთი დაწერო. მაგრამ ყველზე მეტი სიკეთე შენით დაწერილ კოდს მოაქვს, ბიბლიოთეკების შემოიმპორტებას ვგულისხმობ, არა მთალდ ც ენაზე წერას, ეგ გაცილებით რთულია. უბრალოდ ნებისმიერი ლიბრარი შეგიძLია აიღო და მხოლოდ ის კოდი გამოიყენო რომელიც შენ გჭირდება და არა მთელი ბიბლიოთეკა რომელსაც ათასი ფუნქცია აქვს და ძალიან ბევრს იწონის. და თუ საერთოდ ავრიდან გადახვალ კორტექსებზე მასეთ პრობლემებს დიდი ხნით გადადებ შორს smile.gif მე ვის ვეუბნები facepalm.gif მაგრამ მაინც

Posted by: ZAZAi 21 May 2018, 23:57
bacho1313
RedShark
gubaz_merve
სკეჩს ამას ვხმარობ https://github.com/evankale/ArduinoMidiDrums/blob/master/ArduinoMidiDrums.ino
რა გზით შეიძლება ამისი შემსუბუქება?

Posted by: Dr.Kostava 22 May 2018, 00:03
Kaxab
ძმაკუშ რა მაინტერესებ, ეს თემა 2012 წელსაა გახსნილი და რა ქენი შენ დაამთავრე სწავლა?

Posted by: gubaz_merve 22 May 2018, 08:04
ZAZAi
არამგონია ამაზე მოკლედ ვინმემ ჩაწეროს ,ბიბლიოთეკასაც არ ხმარობს ხელით ააქვს გაწერილი

Posted by: bacho1313 22 May 2018, 17:59
ZAZAi
QUOTE
არამგონია ამაზე მოკლედ ვინმემ ჩაწეროს ,ბიბლიოთეკასაც არ ხმარობს ხელით ააქვს გაწერილი

მართალს ამბობს გუბაზი, ასე ერთი გადახედვით ვერ იტყვი ადამიანი, უნდა გაიარო სკეჩი, და ნახო რას აკეთებს მ,ერე იდეა აიღო და შენით მოიფიქრო სხვანაირი გადაწტყვეტა და შესაბამისად კოდიც შეიძლება პატარა გამოვიდეს მაგრამ რაც შევხედე მშვენივრად აქვს ჩაწიკწიკებული ადამიანს და არ მგონია რამის ამოკლება შეძლო smile.gif ან ცზე უნდა გადაწერო ყველაფერი და მერე გაცილებით ნაკლებს დაიკავებს, ბუთლოდერის შეცვლაც შეგიძლია მგონი 1,5 კილობაიტს უმატებს (მგონი არ მახსოვს) ნახვა და გარჩევა უნდა smile.gif
თუარადა აიღე STM32F103C8T6 ეს ჯიგარი, გადააკომპილირე და თუ ყოლიფერი კარგად იქნება მაგის პრობლემა მოგეხსნება smile.gif

Posted by: RedShark 22 May 2018, 19:19
ZAZAi

დეტალურად არ გამივლია კოდი (ჩაჯდომა და ექსპერიმენტირება უნდა), მაგრამ ნაუცბადევად რაც გადავხედე, Serial - ს თუ არ ჩავთვლით (რაც აუცილებელია) ბიბლიოთეკები არ არის გამოყენებული, მაგრამ მასივებით და მათზე ოპერაციებით აქვს შეჭმული ოპერატიული მეხსიერება (UNO - ში 91% - ს იკავებს). მთლიანობაში პროგრამა სამ სტანდარტულ MIDI ბრძანებას გადასცემს ყოველი დრამისთვის - ნოტის ჩართვა/გამორთვა (NOTE_ON_CMD)/(NOTE_OFF_CMD), თავად ნოტა (note) და ველოსითი პარამეტრი (midiVelocity) რომელსაც პიეზოელემენტზე დარტყმის ძალით განსაზღვრავს (განსაკუთრებით ამ უკანასკნელის დამუშავებაზეა წასული პროგრამის საკმაოდ დიდი ნაწილი)... მოკლედ, ალგორითმის უფრო გამარტივება და გაეკონომიურება ალბათ შესაძლებელია, მაგრამ ჯერ ამ კოდს უნდა კარგად ჩაჯდომა და გავლა... ან კონტროლერი შეცვალე...


Posted by: vaxo55 23 May 2018, 07:00
არდუინოს მოყვარულებს-მასწავლებლებს და მოწაფეებს-გირჩევთ გამოიყენოთ არდუინოს პლატების საპროგრამებლედ სუფთა C. თუ გინდათ,რომ სვეტოდიოდებიდან გადახვიდეთ სერიოზულ თემებზე და არდუინოს პლატა კომპიუტერს დაუკავშიროთ-C ენა მაინც დაგჭირდებათ კომპიუტერისთვის.კომპიუტერითვის არდუინოს სკეტჩები უცხოა.მე მყავს მეგობარი,რომელიც მივიდა ამ მომენტამდე და ბევრიც წერს ინტერნეტში ამაზე. არდუინოს ენა არის სისმაგვარი ენა და არა სი და მოგონილია ენის ათვისების საწყის ეტაპად. თუ დამიჯერებთ პირდაპირ სი-დან დაწყება არ არის ძნელი,მთავარია მონდომება,თურემ ნაბიჯ-ნაბიჯ გართულებით ძალიან ადვილია,და რაც მთავარია-საჭირო.არდუინოს ენა მოგონილია მხოლოდ კონტროლერის დასაპროგრამებლად,მაშინ,როცა სი უნივერსალურია და შეუძლია გრაფიკა,ტექსტის რედაქტირება და სხვა.ამაზე ლიტერატურა საკმაოდ ბევრია და ყველასთვის ხელმისაწვდომი.
* * *
ახლა გადავხედე ბოლო პოსტს და ვამატებ-მეხსიერებას სი-ზე დაწერილი პროგრამა გაცილებით ნაკლებ ადგილს იკავებს ვიდრე არდუინოზე.

Posted by: giorgi877 23 May 2018, 09:50
vaxo55

არდუინოს სისტემური ენა ისედაც სი ენაზეა დაწერილი, რომელიც ეფუძნება ე.წ "wiring" სsmile.gif რაც შეეხება ე.წ ბიბლიოთეკებს ესაა სი++ მართალია არასტანდარტული მიდგომით , მარა ეს მაინც სი++ , კლასებით , ობიქტებით, მემკვიდრეობით და ა.შsmile.gif
QUOTE
სვეტოდიოდებიდან გადახვიდეთ სერიოზულ თემებზე და არდუინოს პლატა კომპიუტერს დაუკავშიროთ-C ენა მაინც დაგჭირდებათ კომპიუტერისთვის

აქ რა შუაშია სი და კომპის დაკავშირება, გაუგებარია))
ვისთვის სი არის მოსახერხებელი ვისთვის სი++ , გემოვნების ამბავია, სი უპირატესობა მკ ებში არის სისწრაფე და ნაკლები ადგილი სი++ ძალიან მარტივად და მოქნილად დრივერების წერა , რაც სი ში არ გამოდის , ამ სიამოვნებას იქ სტრუქტურების გამოყენება ვითომ იძლევა მარა წერა ბევრის გიწევს, მოკლედ გემოვნების და დამუღამების თემაა, ერთპიროვნული ლიდერი არაა სი smile.gif


Posted by: RedShark 25 May 2018, 22:39
არდუინომ ახალი დაფის პრეზენტაცია მოაწყო, რომელიც ამჯერად უკვე FPGA (Altera Cyclone 10CL016) - თია აღჭურვილი. საინტერესო რამე ჩანს... განსაკუთრებით საინტერესოა როგორი იქნება Development Tools - ი...

Altera Cyclone სერიის ერთ - ერთი FPGA მეც მაქვს, მაგრამ იმდენად საზიზღარი IDE და Development Tools - ი აქვს ალტერას (Altera Quartus, რომელიც ამავე დროს ფასიანია), რომ მალევე მივაგდე და აღარც გამხსენებია...



https://hackaday.com/2018/05/20/video-of-the-arduino-fpga-board-demo-at-maker-faire/

Posted by: giorgi877 6 Jun 2018, 17:30
https://www.youtube.com/watch?v=vubcLS4WlYM

ჩემი ახალი პროექტი))

Posted by: RedShark 9 Jun 2018, 10:03



Posted by: chele23 23 Jun 2018, 12:20
სალამი მეგობრებო,

არდუინო უნო მანქანის აკუმულატორის კვებაზე რომ დავსვა დაიწვება?

Posted by: RedShark 23 Jun 2018, 21:48
chele23

user posted image

power კონექტორიდან თუ შეარეთებ არ დაიწვება.



Posted by: giorgi877 23 Jun 2018, 21:56
gaachnia kide 5 voltze ras miabav , wrvifi regulatoria tan overcurrent ptotectionis gareshe magrad cxeldeba da patara mokle chartvaze ucbad iwveba ))

Posted by: chele23 23 Jun 2018, 23:11
giorgi877 , RedShark


ოთხი ცალი რელე მინდა დავაყენო. სხვადასხვა პინებზე რათქმაუნდა და მოერევა?

მადლობა ყურადღებისთვის.


Posted by: RedShark 24 Jun 2018, 03:56
chele23
QUOTE
ოთხი ცალი რელე მინდა დავაყენო. სხვადასხვა პინებზე რათქმაუნდა და მოერევა?

კი, ოღონდ პირდაპირ არ დააყენო, ტრანზისტორები გამოიყენე:

ასე:
user posted image


ან ასე:
user posted image

Posted by: chele23 24 Jun 2018, 11:46
RedShark
გაიხარეთ, ძალიან დიდი მადლობა

Posted by: giorgi877 24 Jun 2018, 20:27
daaxloebit 4 rele aris 200 ma , gacxeldeba sakmaod, magaram imushavebs.
* * *
12 voltiani releebi daayene , recomendacia))

Posted by: chele23 24 Jun 2018, 21:10
giorgi877

ტრანზისტორებზე რომ დავსვა რელეს ჩართვა, მაინც გაცხელდება? ოთხიდან ერთი ჩართვიდან ფაქტიურად სულ იმუშავებს და დანარჩენი სამი ხანდახან..

Posted by: giorgi877 24 Jun 2018, 21:14
mxolod erts tu chartav ar gacxeldeba, magram 12 voltiani releebi ishoveba da sjobs 12 voltze dasva rele, tan naklebi "drebegzgebi "geqnrba 5 voltian wredshi

Posted by: chele23 24 Jun 2018, 21:24
giorgi877


ანუ რელე, რომელიც 12 ვოლტზე იხსნება უფრო ნაკლებად დატვირთავს არდუინოს, ვიდრე რელე რომელიც 5 ვოლტზე იხსნება?

ბოდიში, თუ ჩაინიკური კითხვებით შეგაწუხე, მიკროკონტროლერებთან არ მქონია შეხება ჯერ ასე და მეშინია არ დავწვა.

პრინციპში, 12'ვოლტიანი მირჩევნია დავაყენო, იმიტომ რომ წრედი 12 ვოლტიანი მაქვს, ცოტა დიდ ადგილს დაიკავებს რელეები მაგრამ მოვახერხებ რამეს.

Posted by: RedShark 24 Jun 2018, 21:24
chele23
QUOTE
ტრანზისტორებზე რომ დავსვა რელეს ჩართვა, მაინც გაცხელდება?

12 ვოლტიანი რელეები გამოიყენე იმ სქემით წინა გვერდზე რომ დავპოსტე. ტრანზისტორები რელეების დენის მოხმარების მიხედვით შეარჩიე. არ გაცხელდება რამდენიც გინდა დააყენე... მაგ სქემაზე, ძაბვის გამყოფით თოთოეულ პინზე მაქსიმუმ 0.3 მილიამპერი მოდის...

Posted by: chele23 24 Jun 2018, 21:27
RedShark

bc547 ტრანზისტორები მაქვს ოხრად, ამას ვფიქრობდი გამომეყენებინა და თუ ერკვევით გაუძლებს?

Posted by: RedShark 24 Jun 2018, 21:30
QUOTE (chele23)
bc547 ტრანზისტორები მაქვს ოხრად, ამას ვფიქრობდი გამომეყენებინა და თუ ერკვევით გაუძლებს?

მცირე სიმძლავრის ტრანზისტორია ეგ, ძლიერი დატვირთვებისთვის არ არის.

რელეებს რამდენიც ექნება მოხმარება, ამაზე ცოტა მძლავრი ტრანზისტორები აიღე.

Posted by: giorgi877 24 Jun 2018, 21:40
12 voltze tu dasvav ukve kvenis blokis pasuxismgeblobashi gadava releebi da ara stabilizatoris )) bc547 100 ma transistotia , srd releebze imushavebs sakaifod )))
* * *
bazis resistoris gamotvlas rac sheexeba , xdeba shemdegnairad , koleqtoris deni avigot 50ma , minimaluri gadzlierebis koeficienti bc547 50, bazis deni = 0.05/50 = 1 ma , tu gnd ze resistors svav daumateb magia densac ha ha 2 ma max. bazis resistori = 5v -0.6v /0.001 = 4400 omi, standartulad glije 3.3k resistori xoshianad gava gajerebashi.

Posted by: Kokoschka 25 Jun 2018, 12:33
მეც შემოვყოფ ჩემს არდუინოს მოგვიანებით, კაი თემაა up.gif

Posted by: psyxo 26 Jun 2018, 01:15
Kokoschka
QUOTE
მეც შემოვყოფ ჩემს არდუინოს მოგვიანებით, კაი თემაა 

შემოვყოფ რა სიტყვაა მოვადებ მაინც გეთქვა .... lol.gif givi.gif
რაიმე საინტერესო პროექტი გაქვს?

------------
დღეს ვნახე ჩემს მიერ არდუინოზე დაპროექტებულ-გაკეთებული პარკიგინგის საფასურის გადახდის პეიბოქსი და გული დამიმძიმდა რამდენი მიწვალია რამდენიმე წლის უკან... sad.gif
კიდევ მუშაობს....

Posted by: gubaz_merve 26 Jun 2018, 09:37

QUOTE
მეც შემოვყოფ ჩემს არდუინოს მოგვიანებით, კაი თემაა 

შემოვყოფ რა სიტყვაა მოვადებ მაინც გეთქვა .... lol.gif givi.gif

lol.gif

Posted by: bacho1313 26 Jun 2018, 11:07
QUOTE
მეც შემოვყოფ ჩემს არდუინოს მოგვიანებით, კაი თემაა 

QUOTE
შემოვყოფ რა სიტყვაა მოვადებ მაინც გეთქვა ....   

lol.gif lol.gif კარგად ვიცინე biggrin.gif თქვენ გაიხარეთ ამდილაადრიან 2kiss.gif

Posted by: the undertaker 1 Jul 2018, 20:33
გამარჯობა.
დახმარება მჭირდება.თითქოს ყველაფერს სწორად ვაკეთებ მაგრამ მაინც შეცდომას მიგდებს

D:\Users\admin\AppData\Local\Temp\arduino_modified_sketch_633542\sketch_jul01a.ino:3:24: fatal error: SFE_BMP180.h: No such file or directory

#include <SFE_BMP180.h>

^

compilation terminated.

exit status 1
Error compiling for board Arduino/Genuino Mega or Mega 2560.

Posted by: RedShark 1 Jul 2018, 20:42
the undertaker
QUOTE
SFE_BMP180.h

ეს საბიბლიოთეკო ფაილი არ გაქვსო - გეუბნება.

არდუინოს საკუთარ ბიბლიოთეკაში არ არის ალბათ, ცალკე უნდა გადმოწერო.
* * *
აგერ არის https://github.com/LowPowerLab/SFE_BMP180

Posted by: the undertaker 1 Jul 2018, 20:56
RedShark
გადმოვწერე და ჩავაგდე ბიბლიოთეკაშ მაგრამ მაინც იგივე ხდება...
დიდი მადლობა ჩავასწორე ამუშავდა.

Posted by: RedShark 1 Jul 2018, 21:10
the undertaker

ზიპ ფაილი ასე უნდა დააინსტალო:



Posted by: giorgi877 1 Jul 2018, 22:09
failis saxeli unda sheicavdes mxolod qveda tireebs.

Posted by: psyxo 3 Jul 2018, 00:40
Kokoschka
QUOTE
მეც შემოვყოფ ჩემს არდუინოს მოგვიანებით, კაი თემაა 

სად დაიკარგე კოკოშ ... შემოყავი, დაგვადე ან ბოლობოლო დაგვანახე ... wink.gif biggrin.gif
მართლა დავინტრიდი !!!...
მგონია რამე ვიცი, შემიძლია და გავაკეთე ამ დარგში და ამ დროს "შემოყოფა" და რამე gigi.gif
გელოდებით საზოგადოება Arduino ! ...

Posted by: giorgi877 3 Jul 2018, 21:57
ise ,ra dzalian chamkvdari temaa , tveshi idrba 1 posti (((, arada unda yvaodes es tema
* * *
fb ze, arduino georgiashi aravin xart aqedan?

Posted by: RedShark 3 Jul 2018, 22:43
QUOTE (giorgi877)
ise ,ra dzalian chamkvdari temaa , tveshi idrba 1 posti (((, arada unda yvaodes es tema

ეს თემა ზუსტად ასახავს რა დონის ინტერესია საქართველოში ზოგადად ტექნიკური მიმართულებების მიმართ.
უცხოურ ფორუმებს, კომუნებს და ჰაკერსპეისებს რომ ვუყურებ "მშურს" უბრალოდ... sad.gif
მსგავსი აქ ალბათ არასოდეს არ იქნება... sad.gif
ზოგჯერ მგონია, რომ ეგენი საერთოდ სხვა პლანეტაზე არიან......

QUOTE (giorgi877)
fb ze, arduino georgiashi aravin xart aqedan?

მე ვარ, მაგრამ სულ ერთი-ორჯერ მაქვს დაპოსტილი. არც იქ არის დიდი აქტიურობა.

Posted by: giorgi877 4 Jul 2018, 08:42
chven xo chamorchenilebi vart, aq iqneba ogond kai xnis mere((

Posted by: bacho1313 4 Jul 2018, 10:51
თვეში მორე პოსტი ჩავამატე rolleyes.gif gigi.gif
ინტერესი შეიძლება არის მაგრამ არავინ პოოსტავს მაინც, ყველა თავისთვის აკეთებს რაღაცეებს სანამ რამეში არ გაიჭედება და დახმარებას არ ითხოვს.
მე არც ფაცებოოკის ჯგუფში ვარ, არც ვიცი არსებობის შესახებ დაჟე rolleyes.gif
giorgi877 შენ ბლოგი ხომ გაქვს? დალინკე ერთი, სანიტერესო რაღაცეებს ჩითავ ხოლმე smile.gif

Posted by: alexabla 4 Jul 2018, 13:09
აჰა დავპოსტავ და დამეხმარეთ , შესაბისი ძაბვა შესაბამის PWM სიგნალში როგორ გადავიყვანო ? biggrin.gif ამუ შევა ძაბვა და ზოგჯერ აიწევს ზოგჯერ დაიწევს, და უნდა გამოვიდეს ამ ძაბვის ცვლილების შესანამისი pwm სიგნალი, აბა გისმენთ biggrin.gif

Posted by: RedShark 4 Jul 2018, 13:59
alexabla
QUOTE
აჰა დავპოსტავ და დამეხმარეთ , შესაბისი ძაბვა შესაბამის PWM სიგნალში როგორ გადავიყვანო ?  ამუ შევა ძაბვა და ზოგჯერ აიწევს ზოგჯერ დაიწევს, და უნდა გამოვიდეს ამ ძაბვის ცვლილების შესანამისი pwm სიგნალი, აბა გისმენთ

CODE
// Sets the output to the LED proportional to the value read from the potentiometer.

int ledPin = 9;      // LED connected to digital pin 9
int analogPin = 3;   // potentiometer connected to analog pin 3
int val = 0;         // variable to store the read value

void setup() {
   pinMode(ledPin, OUTPUT);   // sets the pin as output
}

void loop() {
   val = analogRead(analogPin);   // read the input pin
   analogWrite(ledPin, val / 4);  // analogRead values go from 0 to 1023, analogWrite values from 0 to 255
}


მსგავს მარტივ რაღაცეებს არდუინოს დოკუმენტაციაშივე ნახავ https://www.arduino.cc/reference/en/#functi0ns

პ.ს. შემავალი ძაბვა 5 ვოლტს არ უნდა აღემატებოდეს რა თქმა უნდა.

Posted by: giorgi877 4 Jul 2018, 15:12
მოგესალმებით მეგობრებო, წარმატებით დასრულდა რადიო კავშირის ტესტირება , მალე შემოგთავაზებთ ქართულ პროდუქტს დრაივერით და პროტოკოლის აღწერით, ტესტირების შედეგები: პირდაპირი ხედვით 700 მეტრი , საშუალო რკინაბეტონის მქონე შენობაში 350 მეტრი, გაგუას კლინიკაში დავტესტეთ 4 სართულს ფარავს ლიფტის შახტაშიც კი)) მოდულაციის სიხშირე 868მჰც, დატა რეითი 10კბწ, მიმღების გატარების ზოლი 100კჰც, მიმღების მგრძნობელობა -110დბმ, დევიაცია 20კჰც, მოდულაცია gfsk. სიმძლავრე 16მვტ.... ხო კიდევ , აქვშ რამდენიმე ოპცია, 4 ციფრული შემსვლელი, 2 12 ბიტიანი ანალოგური, ტემპერატურა-ტენიანობის სენსორის i2c პორტი, ასევე co სენსორის პორტი, ანუ ამ ყველა ინფოს მიიღებთ ქსელში, თუ დაგჭირდებათ რომელიმეს გამოყენება


არდუინოს ჯგუფიდან დავაკოპირე, იქ კიდე შემოდის ხალხი, აქ აღარ ვპოსტავ სიახლეებს , აზრი? ))

Posted by: RedShark 4 Jul 2018, 15:45
giorgi877

მშვენიერია, წარმატებები! up.gif

საბაზრო ფასი (ჩინეთში წარმოებით) რა იქნება, უკვე დათვლილი გაქვს?

Posted by: giorgi877 4 Jul 2018, 16:10
კი, ამ ვერსიის იქნება 20 ლარი , 100 მვტ - 25 ლარი, 500მვტ - ვერსიის 30 ლარი.
* * *
ანტენების გარეშე რათქმაუნდა. .....

Posted by: RedShark 4 Jul 2018, 16:13
edited...

..................

Posted by: bacho1313 5 Jul 2018, 10:31
giorgi877
ვა ვა, ძალიან კარგი და მშვენიერი smile.gif ტექნოლოგიებს რას იყენებ? მიკროკონტორლერი იასნად არმ იქნება რომელიმე, რადიომოდულს ლორა თუ რაცხა რომარის მაგათ იყენებ? საინტერესო პროდუქტი გამოგსვლია როგორც ვატყობ smile.gif
დადევით ეს არდუინოს ჯგუფის ლინკი შემოგიერთდეთ იქაც smile.gif

გიო მართლა პლატას შენით აკეთებ ხოლმე?

Posted by: giorgi877 5 Jul 2018, 10:44

პისიბი და სქემას ვხაზავ და user posted imageსატესტო დაფები მიონში ავთოსთან, დატესტილებს უკვე ჩინეთში ვუკვეთავ

მე მოდულებს, შილდებს და ასეთ რაღაცეებს არ ვიყენებ ))) ცც1101 ტრანსივერია, შემდეგ ვერსიაში სი4463 ჩავსვავ))
* * *
user posted image......................
* * *
https://www.facebook.com/groups/arduino.ge/ ,

აბა მოდით ))

Posted by: bacho1313 5 Jul 2018, 11:59
giorgi877
QUOTE
პისიბი და სქემას ვხაზავ და

ჩინეთში კიბატონო, მაგრამ აი მიონის და ავთოს შესახებ არაფერი ვიცი baby.gif ფასები დრო, რაოდენობა, როგორაა შეგიძლია მითხრა? ყველაზე მეტად პლატის კეთება მეზარება ხოლმე, თან სმდ კომპონენტებისთვის ბევრი ვერაფერი გამომდის, რამოდენიმეჯერ უნდა ვცადო კარგი რომ გამოვიდეს facepalm.gif
QUOTE
მე მოდულებს, შილდებს და ასეთ რაღაცეებს არ ვიყენებ ))) ცც1101 ტრანსივერია, შემდეგ ვერსიაში სი4463 ჩავსვავ))

მე კიდევ სანამ რამეს გავაკეთებ აუცილებლად მოდულებს, შილდებს და ასე შემდეგ რაღაცეებს ვიყენებ და იმიტომაც ვიკითხე smile.gif მაგათზეც არის გამზადებული მოდულები და გასატესტად იდეალურია smile.gif

Posted by: giorgi877 5 Jul 2018, 12:04
ადვილია დამუღამების თემაა, ესემდე, ფასები არაა იაფი, იგივეა რაც ჩინეთში :დ დაჟე უფრო ძვირი, კვადრატული დმ 14 ლარი ორმხრიანი, ოღონდ მეტალიზაციებს ხან აკეთებენ ხან არა , უნდა შეეხვეწო biggrin.gif

რა გატესტვა უნდა პირდაპირ დაფაზე დასვავ და ეგაა , იმუშავებს სად წავა )) მანდ ბერვი ნიუნსია პისიბის დახაზვის, გამოცდილების ამბავია, თუ კარგად გაქვს დამუღამებული , შილდებს და ეგეთ რაღაცეებს დაიკიდებ

Posted by: bacho1313 5 Jul 2018, 14:37
giorgi877
რავი სმდ მიჭირს თორემ ისე იცოცხლე ხანდახან მე მშურს ხოლმე ისეთი გამოდის biggrin.gif 14 ლარი 1 ცალი eek.gif 2$ უნდა აგერ 10 ცალს 10ხ10 ზე :დ იყოს ჩინეთში შეუკვთავ მირჩევნია, უბრალოდ საჩქაროს თემა თუა ეგ ტეხავს მეტი არაფერი smile.gif
დახვაზვა არ მიჭირს რავი, პროტეუსში ვაკეთებ ხოლმე ყველაფერს და პლატაც მშვებნიერი გამოდის. შილდები კიდევ პროტორიპისთვის მინდა ხოლმე, სანამ არ გავაკეთებ და არ გავტესტავ მანამდე პლატის გაკეთებას როგორ ვცდი biggrin.gif

Posted by: giorgi877 5 Jul 2018, 18:36
tu analigur electrnikas.###ba iq kide xo simulatots gamoiyeneb, magram cifrul sqemas rad unda testireba, mtavaria dafa daxazo.sworad, sworad daxazvashi marto imas ar vgulisxmob trasirebashi araferi shegeshalos )))

Posted by: bacho1313 6 Jul 2018, 10:40
giorgi877
კარგად ვერ გავიგე რა დაწერე მაგრამ მე მირჩევნია ჯერ გავტესტო ყველაფერი და მერე გავაკეთო როგორც პროდუქტი. არ ვარ მასე მაგარი ჯერ პლატა გავაკეთო და მერე ვნახო იმუშავებს თუ არ biggrin.gif
პროტეუსს კიდევ ბევრ რამეში ვიყენებ, მაგალითად სხვაგან ვარ სადმე, (მივლინება, სამსახური...) ჩართავ პროტეუსს და ყველაფერს გააკეთებ ჯიგულად, პლატსაც გააკეთებ და გატესტავ კიდეც, დევაისების აქეთიქეთ ტარების გარეშე smile.gif

Posted by: giorgi877 6 Jul 2018, 14:15
რავიცი აბა , კაცია გუნება, ვის როგორ აქვს დამუღამებული, ჩემს ლექსიკონში, არ იმუშავა, არ გამოვიდა, ვერ გავაკეთე , ასეთი ტერმინები არ არსებობს უბრალოდ, არც ყოფილა შემთხვევა მსგავსი biggrin.gif
* * *
მიდი და ამხელა ხრონგი რაღაც ააწყე პროტეუსში, ერთი მაგის დედაც. .. ანნნ biggrin.gif
user posted image

Posted by: RedShark 6 Jul 2018, 15:12
QUOTE (giorgi877)
მიდი და ამხელა ხრონგი რაღაც ააწყე პროტეუსში

მთლიან სისტემას არა, მაგრამ თუ რამე იდეა მომივა ცალკეულ კვანძებს ვტესტავ ხოლმე სიმულატორში (მულტისიმში ძირითადად), ან როცა რაიმე სქემის მოქმედების პრინციპი არ მესმის და მინდა ამოვხსნა)))


პ.ს.
ეს ჩვეულებრივ ანალოგურ ან მყარი ლოგიკის ციფრულ სქემებს ეხება, პროგრამირებადი დევაისებისთვის კაი ხანია აღარ გამომიყენებია...
* * *
QUOTE (bacho1313)
მე მირჩევნია ჯერ გავტესტო ყველაფერი და მერე გავაკეთო როგორც პროდუქტი. არ ვარ მასე მაგარი ჯერ პლატა გავაკეთო და მერე ვნახო იმუშავებს თუ არ

მეც ასე ვარ, რაც არ უნდა უბრალო იყოს, თუ ჯერ მაქსიმალურად არ გავხედნე ( biggrin.gif ) სქემა ბრედბოარდზე, პლატაზე ლაპარაკიც ზედმეტია. მაგრამ ერთს ვიცნობ, სქემის შედგენას ძირითადად პირდაპირ kicad - ში პლატის ხაზვით იწყებს biggrin.gif

პრაქტიკის ამბავია რა...

Posted by: giorgi877 6 Jul 2018, 17:09
analoguri sqemebistvis ki batono, multisimi kargia. me magalitad pcadshi an altoumshi sqemas vxazav , vtestav dafaze pirdapit, dzalian ishviatad ramis shecva iyos xolme sachiro.
* * *
ესეც ჩვენი დებაგერის ახალი ვერსია , ცინცხალია biggrin.gif

user posted image
* * *
რამხელა სურათებია, ვფლანგავ სერვერის მეხსიერებას

Posted by: gubaz_merve 7 Jul 2018, 00:21
giorgi877
არდუინოზე წიგნი როდის გამოდის გაყიდვაში თუ ჯერ არ დაგისრულებია?

Posted by: giorgi877 7 Jul 2018, 08:30
arduinoze me wigns ar vwerdi, stm32 ze gaxsovda albat))

Posted by: chele23 7 Jul 2018, 18:34
რა მაგის პასუხია და არდუინოზე არ იშოვება რამე კარგი წიგნი ქართულად?

Posted by: Kokoschka 8 Jul 2018, 11:57
შემოყოფა "ტერმინია" უკვე. biggrin.gif
შვებულება/არადადეგები მექნება და მოვალ. bis.gif

Posted by: bacho1313 9 Jul 2018, 09:37
giorgi877
QUOTE
რავიცი აბა , კაცია გუნება, ვის როგორ აქვს დამუღამებული, ჩემს ლექსიკონში, არ იმუშავა, არ გამოვიდა, ვერ გავაკეთე , ასეთი ტერმინები არ არსებობს უბრალოდ, არც ყოფილა შემთხვევა მსგავსი 

მართალია, მე ასე უფრო მეადვილება, სანამ კარგად არ ვნახავ რომ ყველაფერი რიგზეა შანსი არაა პლატა ვიჩალიჩო. მასეთი მაგარიც არ ვარ ავიღო გავაკეთო და რაღაცის შეცვალა არ მომინდეს მერე biggrin.gif
QUOTE
იდი და ამხელა ხრონგი რაღაც ააწყე პროტეუსში, ერთი მაგის დედაც. .. ანნნ

biggrin.gif მაგხელა რაღაცას 700 ჯერ გავტესტავდი და მერე ვიზავდი პლატაზე biggrin.gif biggrin.gif
RedShark
QUOTE
მეც ასე ვარ, რაც არ უნდა უბრალო იყოს, თუ ჯერ მაქსიმალურად არ გავხედნე (  ) სქემა ბრედბოარდზე, პლატაზე ლაპარაკიც ზედმეტია.

ეგრე ვარ მეც, თან სადაა მაგის დრო პირდაპირ ადგე და პლატა გააკეთო, იქნებადა რამე შემეშალოს :დ თან სხვადასხვა კომპიდან როდესაც მუშაობ იდეალურია. ხან სახლში სამსახურში, გზაში... მოკლედ ჯერ პროტეუსი და მერე სხვა დანარჩენი.
ისე ისმართლე ვთქვათ მეც მირჩვენია ჰარდზევე ვიჩალიჩო შილდებით და უფრო მალეც ვაკეთებ მაგრამ მერე უკვე პროტეუსში გადამაქვს და პლატას იქ ვჩალიჩობ, ნახაზებიც მექნება რომ დამჭირდეს და მოკლედ მეპრაქტიკულება ძალიან smile.gif
giorgi877
QUOTE
arduinoze me wigns ar vwerdi, stm32 ze gaxsovda albat))

დაველოდები სიამოვნებით smile.gif
chele23
QUOTE
რა მაგის პასუხია და არდუინოზე არ იშოვება რამე კარგი წიგნი ქართულად?

ვიღაცა თარგმნიდა ოფიციალურს, რაომდენიმე იყო გადათარგმინილი და მერე მიატოვა. სადღაც მაქვს მგონი შენახული მოძებნა უნდა.
Kokoschka
QUOTE
შემოყოფა "ტერმინია" უკვე. 

biggrin.gif ანუ ჩვენ შემოყოფილები გვაქ უკვე ხომ biggrin.gif biggrin.gif

Posted by: alexabla 9 Jul 2018, 11:06
nrf24 უანტენო მაქვს და ანტენიანში გამიცვალეთ რა ვინმემ sad.gif

Posted by: chele23 9 Jul 2018, 23:08
QUOTE (bacho1313)
ვიღაცა თარგმნიდა ოფიციალურს, რაომდენიმე იყო გადათარგმინილი და მერე მიატოვა. სადღაც მაქვს მგონი შენახული მოძებნა უნდა.


თუ სადმე წააწყდები შემთხვევით, არ დამივიწყო : ))

Posted by: bacho1313 11 Jul 2018, 12:14
chele23
https://drive.google.com/open?id=0B1Qb7wouI2A3MS1WbUNjVExyRFE. თავშენახული ადამიანი ვყოფილვარ, ვიცოდი გამოდგებოდა სადმე smile.gif
მაპატიოს გადამთარგმნელმა რამე უფლებები თუ დავარღვიე sad.gif გადაწერე და წავშლი საერთოდ, რამე წიგნს არ უშვებდეს მათლა ადამიანი, ტეხავს მაგრად cry.gif

Posted by: RAFAEL 11 Jul 2018, 16:36
მეგობრებო sg-90 პატარა მინი სერვოებს მინიმალური ბიჯი რამდენი აქვთ გადატრიალების

ანუ რამდენი გრადუსით ან მილიგრადუსით შეუძლიათ გადატრიალება

აი ესე რბილად რომ ბრუნავდეს რა უნდა გავაკეთო


Posted by: bacho1313 11 Jul 2018, 17:44
ხალხნო ვინმეს W5500 ხომ არ გავქთ გასაყიდად, სათხოვებლად, საჩუქებლად და ა.შ. შილდად რომ იყოს თუ შესაძლებელია, არალი არსად საქართველოში და რა ჯანდაბა ვჰქმნა sad.gif mo.gif user.gif

Posted by: RedShark 11 Jul 2018, 17:52
RAFAEL
QUOTE
ანუ რამდენი გრადუსით ან მილიგრადუსით შეუძლიათ გადატრიალება

1 გრადუსითაც შეგიძლია გადააადგილო.

QUOTE
აი ესე რბილად რომ ბრუნავდეს რა უნდა გავაკეთო

აქ ნახე http://robotday.ru/2015/03/28/%D1%81%D0%B5%D1%80%D0%B2%D0%BE%D0%BF%D1%80%D0%B8%D0%B2%D0%BE%D0%B4-tower-pro-9g-sg90/

Posted by: chele23 11 Jul 2018, 21:14
bacho1313

გაიხარე დიდი მადლობა.

ჩამოვწერე, შეგიძლია წაშალო : ))


Posted by: RAFAEL 11 Jul 2018, 21:39
RedShark
QUOTE

QUOTE
ანუ რამდენი გრადუსით ან მილიგრადუსით შეუძლიათ გადატრიალება

1 გრადუსითაც შეგიძლია გადააადგილო.


1 გრადუსზე კიდე უფრო ცოტა ბიჯით მინდა sad.gif

Posted by: giorgi877 11 Jul 2018, 23:14
maqvs gachuqeb w5500...................
* * *
1 gradusze cota tu ginda 16 bitiani timerze unda gaaketo , resolucoa tu aqvs servos shesabamisi

Posted by: gubaz_merve 11 Jul 2018, 23:57
RAFAEL
რაც შენ გინდა ამით უფრო ადვილად გამოგივა 28BYJ-48 ULN2003 Stepper Motor Driver Module for Arduino+DC 12V Stepper Motor 2 ევრო ღირს ებაუზე.იუტებში კიდე ეს ჩაწერე шаговый двигатель к arduino და იპოვი სკეჩებსაც

Posted by: bacho1313 12 Jul 2018, 11:29
giorgi877
QUOTE
maqvs gachuqeb w5500...................

ვააა, საღოლ გიო. სად ხარ შენ ტერიტორიულად? თუ რამე პ.მ.

Posted by: giorgi877 12 Jul 2018, 11:30
saakadzis moedantan viqnebi pirbelodan oramde dges

Posted by: bacho1313 13 Jul 2018, 11:11
giorgi877
აუფ როდის ვნახე sad.gif

Posted by: giorgi877 13 Jul 2018, 13:58
მოდი ლილოში ვმუშაობ ...............

Posted by: gubaz_merve 13 Jul 2018, 20:50

giorgi877
QUOTE
ise ,ra dzalian chamkvdari temaa , tveshi idrba 1 posti (((, arada unda yvaodes es tema

QUOTE
1 gradusze cota tu ginda 16 bitiani timerze unda gaaketo , resolucoa tu aqvs servos shesabamisi

არ გაგიცრუებ მოლოდინს და ბოლომდე გაგაშიფრინებ რაც აქ გიწერია smile.gif რაო რა თექვსმეტ ბიტიან ტაიმერს გულისხმობ და სულ ეგ არის თუ მიკროსეკუნდებზე დაყოვნება სკეჩში აღსანიშნავია ?

Posted by: giorgi877 13 Jul 2018, 21:07
servos standartuli pwm shevseba aris 1 - 2 ms , an 1.5 - 2 ms , tu gavitvaliswinebt tom standartuli sixshire 50 hz ia, 16 bitian timerze biji gveqneba 20000/65535 , sadgac 305 nanowami

Posted by: Quest 13 Jul 2018, 21:42
RAFAEL
QUOTE
აი ესე რბილად რომ ბრუნავდეს რა უნდა გავაკეთო

აუცილებლად სერვოს უნდა ქონდეს მასეთი სიზუსტე?
ვიდეოში რაცაა, მაგას გადაცემათა კოლოფი აქვს და მაგის ხარჯზე აქვს მომატებული სიზუსტე. მასეთი არ გამოდგება?

Posted by: gubaz_merve 13 Jul 2018, 21:52
giorgi877
სკეჩი როგორი იქნება ? მე გიროსკოპზე გავაკეთე სერვოები ენერეფის მეშვეობით მტლად კმაყოფილი არ ვარ ,ბოლომდე არც მესმოდა რას ვაკეთებდი უბრალოდ სკეჩი შევაერთე და ავამუშავე თუ არ გე ზარება გავარჩიოთ ბოლობოლო მასტერკლასი გამოგივა smile.gif

Posted by: matemana 14 Jul 2018, 19:19
Neoway M590e გამოვწერე დაშლილ მდგომარეობაში და ჩემით ავაწყე ეხლა ვამუღამებ AT კომანდებს. კაი რამეა.

ესაა https://www.ebay.com/itm/DIY-M590E-GSM-GPRS-Module-Board-900M-1800M-M590-SMS-CPU-MCU-Text-Message-BBC/142665477234?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649

ძაან იაფია თან smile.gif

Posted by: giorgi877 14 Jul 2018, 19:53
compi samsaxurshi maqvs , sketchi iqnrba timer 1 ze , teoriulad ki getyvi, airchev pwm rejims , top iyos compa an ocra registri sadac daayeneb sixshiris mnishvnelovas , nu 16 mhz , ro 50 hz miigo , gavaketebt ase , 500 nanowamo avigot biji,prescaleri iqnrba 8 ze gayofit. 1 tick gamodis 8/16 anu 0.5 microwami. 50 hz aris 20 ms , chveulebrivi pwm rejimshi avr ebshi, tvlis top up count da down count nulamde , anu unfa davayenot 10 miliwamis shesabamisi mnishvneloba , 10000/0.5= 20000 , chavwrrt amas ocra registrshi. compa registri iqneba pwm duty cyclis . servo 0 gradusze iwneba 1 ms shevsebit anu 2000 registshi iqnrba 0 gradusi , range gamodis 2000 mnishvnelobit 2 miliwamade, anu biji geqneba 360 gradusi / 2000.

Posted by: gubaz_merve 15 Jul 2018, 00:30
giorgi877
შენი გადამცემი დამჭირდება,სამსახურში მინდა დავაყენო კამერა იქს იგრეკ ღერძზე,მაქსიმალურ მანძილზე იყოს ჯობია,თავს თუ მოაბავ კაია,მე რომ სკეჩი დავწერო მაგალითები მჭირდება თან ბევრი,როგორც ვატყობ მრავალი გზა არსებობს ერთიდაიგივე პროგრამისთვის.

Posted by: oneinwww 15 Jul 2018, 00:58
ძმურად ადამიანურ ენაზე ამიხსენით რა არის მიკროკონტროლერი და ჩვეულებრივმა ადამიანმა რაში შემიძლია რომ გამოვიყენო

Posted by: gubaz_merve 15 Jul 2018, 01:09
QUOTE (oneinwww @ 15 Jul 2018, 00:58 )
ძმურად ადამიანურ ენაზე ამიხსენით რა არის მიკროკონტროლერი და ჩვეულებრივმა ადამიანმა რაში შემიძლია რომ გამოვიყენო

მეც რამოდენიმე წელი ვუყურებდი ამ თემას და არც ვინტერესდებოდი სანამ კვადროკოპტერი არ ვიყიდე smile.gif სამი დე შლემი ხომ იცი ვიდეოკამერას ატრიალებს თავის მოძრაობის მიხედვით, პატარა დელტაპლანი თავისუფალი ფრენა და სუფთა არწივი ვარ smile.gif მაგრამ ეს რომ ასე მოხდეს პროგრამულ ენაზე უნდა დაწერო რას იტხოვ ჩიპისგან რომელიც გიროსკოპს ,აქსელომეტრს და კომპასს არის მიერთებული და მონაცემებს კითხულობს მარჯვნივ იხედები თუ მაღოლა ან რა სისწრაფით ატრიალებ თავს ,მგონი გასაგებად ავხსენი smile.gif

Posted by: RedShark 15 Jul 2018, 01:29
oneinwww
QUOTE
ძმურად ადამიანურ ენაზე ამიხსენით რა არის მიკროკონტროლერი

მარტივად რომ ვთქვათ - კომპიუტერი ერთ ჩიპში.

აი მაგალითად ასეთში:

user posted image

QUOTE
ჩვეულებრივმა ადამიანმა რაში შემიძლია რომ გამოვიყენო

გამოიყენება ყველაფერში, რასაც მართვა და ავტომატიზაცია სჭირდება და ამავე დროს ძალიან დიდი გამოთვლითი რესურსები (დიდი, მძლავრი კომპიუტერები) არ არის საჭირო. მაგალითად, თანამედროვე საოჯახო ტექნიკაში (სარეცხი მანქანები, მიკროტალღოვანი ღუმლები და ა.შ.) და სხვა ნებისმიერ სფეროებში... ასევე, ხშირად გამოიყენება დიდი ავტომატიზაციის სისტემებში (სადაც დიდი კომპიუტერებია საჭირო) როგორც დამხმარე კვანძები. ჩვეულებრივ ადამიანში არ ვიცი რას გულისხმობ, თუ ელექტრონიკა და პროგრამირება გაინტერესებს და ჩხირკედელაობა გიყვარს, ყველაფერში გამოიყენებ, სადაც მართვა და ავტომატიზაცია დაგჭირდება smile.gif

Posted by: chele23 17 Jul 2018, 20:45
user posted image

სალამი მეგობრებო.

მოკლედ მაქვს აკუმულატორი 12 ვოლტიანი და 5 ამპერიანი. მასზე მინდა მივაერთო არდუინო უნო და რადიო მოდული. ოღონდ რადიო მოდულის კვება მინდა ცალკე რომ იყოს (არა, არდუინოს გავლით), დავაყენე რეგულატორი L7805CV , 5 ვოლტის მისაღებად. ძალიან გაცხელდა და რადიო მოდული ორ წუთში დაწვა. ეხლა ორი ცალი რეგულატორი დავაპარალელე, რადიატორი დავუყენე და ისე ვაპირებ ჩართვას, დიდი შანსია რომ ისევ დამიწვას მოდული? მუშაობისას, პატარა ძრავი მივაერთე რომელიც 0.6 ამპერს მოიხმარს რადიატორი კარგად გააცხელა ისევ მალევე.

Posted by: gubaz_merve 18 Jul 2018, 00:50
chele23
https://youtu.be/Y69XfNa7BhE
* * *
4,95 ვოლტს მოგცემს თუმცა ამპერაჟი სამყოფი რომ კონტროლერმა უსაფრთხოდ იმუშაოს

Posted by: bacho1313 18 Jul 2018, 13:35
chele23
eek.gif დც-დც დაითრიე 5 ლარი ღირს და ეგ რადიატორები მოაცლიე თუ ძმა ხარ გულს ნუ მტკენ sad.gif ხაზოვანი (სწორად ვთქვი?) რეგულატორები მაშინაა გამართლებული 100 მა თუ არ ცილდება დატვირთვა,ისე კატასტროფაა მაგის გამოყენებ, ჩათვალე დიდი რეზისტორი გაქვს და აბა თუ იცი ის ძაბვის ვარდნა სა მიდის? რათქმაუნდა სითბოში, რაც მეტია შემავალი და დატვირთვა მიიით უფრო და უფრო გაცხელდება ჩვენი დიდი რეზისტორი და მალე დაიწვება, და თან თუ ისე დაიწვა რომ 0 ომიანი რეზისტორი გახდა გაიყოლებს რაც ზედ გაქვს დაერთებული ყველაფერს smile.gif მოკლედ არ ღირს მაგი და იყიდე დც-დც რეგულატორი, ძრავისთვის მიანც, ან შენი გადამცემი რამდენს მოიხმარს პიკში? მოკლედ თუ საერთოდატყვირთვა 200 მა ცილდება დაივიწყე 7805. იყიდე დც-დც და გულსაც ნუ მატკენ user.gif

Posted by: chele23 19 Jul 2018, 00:04
bacho1313
რაც მომხვდა ხელში ის დავაყენე, არ მინდოდა შენთვის გულის ტკენა : ))
მოკლედ მანქანის დამტენით გადავჭერი ეს 5 ვოლტის პრობლემა : ))
ისე, ბევრს არ მოიხმარს, არდუინოს 4 არხიანი რადიო მოდულია. მანქანის პულტს რომ გავს აი ეგ. 100 მა- ც არ იქნება ალბათ.

მოკლედ დიდი მადლობა ყურადღებისთვის.

Posted by: bacho1313 19 Jul 2018, 10:19
chele23
QUOTE
რაც მომხვდა ხელში ის დავაყენე, არ მინდოდა შენთვის გულის ტკენა : ))

smile.gif 2kiss.gif
QUOTE
მოკლედ მანქანის დამტენით გადავჭერი ეს 5 ვოლტის პრობლემა : ))

გუშინ არ დავწერე არ ვიცოდი მქონდა თუ არა დც-დც სტეპდოვნ სახლში, გუშინ ვნახე და თუ დაგჭირდება მაქვს, ზომაში პატარაა და სადაც გინდა ჩატენი smile.gif

Posted by: giorgi877 19 Jul 2018, 11:18
პაწა კომენტარს მეც დავწერ biggrin.gif საქმე როდესაც სენსიტიურ მოწობილობებს ეხება კატეგორიულად არ შეიძლება სვიჩინგ მოუდ კონვერტერის გამოყენება, თუ გასართობად გინდა რაც გინდა ის ჩასვი , მაგრამ თუ რამე საიმედოს აკეთებ ეგ დაივიწყე, მხოლოდ წრფივი რეგულატორი ))) , ვობშეტა , მიკროკონტროლერების კვებისსთვის საერთოდ არაა გამართლებული ეგ კონვერტერი , მითუმეტეს თუ მაღალსიხშირულია(ნუ 380 კჰც მაგისთვის მაღლი სიხშირეა) ამიტომ ყველანაირად სჯობს წრფივი დააყენო, შენ რაც გაქვს მანდ მოხმარება არცერთშემთხევაში არ უნდა იყოს 150-200 მა ზე მეტი,თუ მაინცდამაინც LM317 გლიჯე .

ბაჩო უკაცრავად საწინააღმდეგო დავწერე biggrin.gif ამ კაცს მგონი გასართობად უნდა და უფრო შენი რჩევა გამოადგება თან ვერ დაწვავს მაგ დც დც ეს biggrin.gif
* * *
მაქვს ეგ კონვერტერები "დოხუია ი ბოლშე" პატარებიც დიდებიც, გაჩუქებ თუ გინდა

Posted by: alexabla 19 Jul 2018, 15:33
giorgi877
ჩემზე შეპირებული რაღაცეები ხოარ მოგხვედრია ხელთ? biggrin.gif

Posted by: bacho1313 19 Jul 2018, 16:09
giorgi877
QUOTE
საქმე როდესაც სენსიტიურ მოწობილობებს ეხება კატეგორიულად არ შეიძლება სვიჩინგ მოუდ კონვერტერის გამოყენება, თუ გასართობად გინდა რაც გინდა ის ჩასვი

ახლა ბოდიშსაც მოვიხდი თუ რამე ისეთს აკეთებს ადამიანი smile.gif
ისე 90% ჩემი ვარიანტი და დანარჩენი შენი, მოსულაა biggrin.gif საუკუნე არაა მაგრამ არანაკლებია მხეცივით მუშაობს არდუინო ყველანაირ დც-დცზე ასე რომ მისცხეთ სადაც გინდათ, ახლა თუ ვინმეს გულის სტიმულატორის აწყობას დააპირებთ მაშინ კი უნდა გმოიყენოთ წრფივი (სხვათაშორის მადლობა გიო, აწი მეცოდინება როგორ ქვია სწორადsmile.gif ისე სადმე რამე განმარტებების თემა ხომ არ დავქოქოთ? რამე ლექსიკონი, ცნობარი... დისკუსია, ვარიანტების განხილვა... მე თვითონაც მაგრად მიჭირს მაგ თემაში, რას რა ქვია ჩვენს ენაზე) რეგულატორი biggrin.gif

არა ვეთანხმები გიოს, მიკროკონტროლერისთვის ყოველთვის ჯობს გამოიყენო წრფივი, ზომაშიც პატარაცაა მითუმეტეს. მაგრამ დიდ დატვირთვაზე დაივიწყეთ ჯობია, იმხელა რადატორი უნდა საერთოდ დაგიკარგავს ყველაფრის გაკეთების სურვილს biggrin.gif ან სათითაოდ ყველას თავისი რეგულატორი მიეცით (კეისარს კეისირისას თემაში) rolleyes.gif იმიტომაც ვიწერხოლმე ოხრად რეგულატორებს biggrin.gif

ისე გიო მგონი მაინც მომიწევს გამოვლა შენთან sad.gif ეს 5100 დიდი ხნის ჩართვის შემთხვევაში საკმაოდ ცხელდება, რადიატორი დავაწებე და ისისც კი გააცხელა და მერე ეკიდება facepalm.gif

Posted by: giorgi877 19 Jul 2018, 16:47
სულ 3 კაცი პოსტავს ვისთვის გავაკეთოდ?))

შენ მაგ კონტროლერზეც დც დც გექნება ხო მიერთებული, ?biggrin.gif მოხსენი აუცილებლად და დააყენე წრფივი , ან მეორე კატეგორიის პე ფილტრი დააყენე ლც ))
ეგ ჩიპი ზოგადად ცხელდება , შეცვალე პირველ რიგში კვება თუ დც დც გიყენია.

რო ეკიდება ეგ ბევრი რამის გამო შეიძლება მოხდეს, 1 არასწორი კოდი, 2 DHCP არ გაქვს გაშვებული და არ ამოწმებ ლაიზ თაიმს(თუ არ ანახლებ დიეჩსიპით, შეიძლება შენი აიპი მისცეს სხვას , დიდი ალბათობით, მითუმეტეს თუ დიდი ქსელია) 3. თუ რამე ჰოსტინგზე ზიხარ , არ იყენებ დიენესს ტტლ ფუნქციას (აქაც შეგიცვლის დესთ აიპის და ეგაა , დამთავრებულია მაი ამბავი ))) და 4. პისიბი არასწორადაა დახაზული(თუნდაც იყენებდე შილდს ან რამე მსგავსს)

მოდი წაიღე კაცო, თუმცა რო ეკიდება ეგ w51100 ის ბრალი არაა ))

* * *
რაც შეეხება წრფივ რეგულატორებს, LM317, LD29150, LD29300, MIС29150 ...სახვათაშორის MIС სერიებს 7 ამპერამდე რეგულატორებიც აქვს თუ სწორად მახსოვს ))
* * *
7805 ძალიან კუკუშკა რაღაცაა, მე არ ვიყენებ მაგალითად დაბალი სიმძლავრის და მაღალი ძაბვის ვარდნის გამო ))

Posted by: bacho1313 19 Jul 2018, 18:55
giorgi877
QUOTE
სულ 3 კაცი პოსტავს ვისთვის გავაკეთოდ?))

რავი იქნებადა მოუნდეს ვინმეს რამე და ხომ გამოადგება მერე, ტყე შეუნახე შვილებსაო თემაში rolleyes.gif
QUOTE
შენ მაგ კონტროლერზეც დც დც გექნება ხო მიერთებული, ? მოხსენი აუცილებლად და დააყენე წრფივი , ან მეორე კატეგორიის პე ფილტრი დააყენე ლც ))
ეგ ჩიპი ზოგადად ცხელდება , შეცვალე პირველ რიგში კვება თუ დც დც გიყენია.

biggrin.gif არა შილდია და ამს1117 აყენია როგორც მახსოვს, ვნახავ საღამოთი ზუსტად. ცხელდება ისეთ დონეზე ვფიქრობ უბრალოდ რამე რომ გატესტო მხოლოდ მაგისთვისაა გაკეთებული, ცოტა ხანს ჩართავ და ეგაა რა.
QUOTE
რო ეკიდება ეგ ბევრი რამის გამო შეიძლება მოხდეს, 1 არასწორი კოდი

არაფერს განსაკუთრებულს არ აკეთებს კაკრაზ მაგის დასადგენად, როუტერს პინგავს წუთში ერჯერ, რა უნდა იყოს მაგაში შეცდომა biggrin.gif ახლა ბიბლიოთეკის გადაწერას ნუ მომთხოვ, მასე მაგარიც კი არ ვარ baby.gif
კოდს გადავხედავ კიდევ, დღეს მგონი თავის დროზე მივალ სახლში. ვებსერვერს მოვქოქავ და დავაპოსტინებ რაღაცეებს და დავტოვებ, ვნახავ რამდენ ხანში გაითიშება.
QUOTE
DHCP არ გაქვს გაშვებული და არ ამოწმებ ლაიზ თაიმს(თუ არ ანახლებ დიეჩსიპით, შეიძლება შენი აიპი მისცეს სხვას , დიდი ალბათობით, მითუმეტეს თუ დიდი ქსელია)

სახლში მიდევს და როუტერს დჰცპ ლეასე ტიმე 1 კვირა აქვს
QUOTE
4. პისიბი არასწორადაა დახაზული(თუნდაც იყენებდე შილდს ან რამე მსგავსს)

ისე ჩინური შილდი კია და არც გამიკვირდება. facepalm.gif
QUOTE
რაც შეეხება წრფივ რეგულატორებს, LM317, LD29150, LD29300, MIС29150 ...სახვათაშორის MIС სერიებს 7 ამპერამდე რეგულატორებიც აქვს თუ სწორად მახსოვს ))

317 მშვენიერია, მეც კარგად ვიყენებ მაგათ. 7805 ატმეგას სადმე თუ ჩავტენი მაგისთვის ვიყენებ ხოლმე. ყელში ამოსდის, თუ შემავალი ძბვა არაა დიდი.
სხვათაშორის სიმ800ლ ვკვებავ დც-დც რეგულატორით, თან რომ გითხრა რომელით შეიძლება მეჩხუბო და არ გავამხელ biggrin.gif კარგა ხანია პახაობს, ლამის წელიწადია უკვე და ხმა არ გაუღია, არც გაუჭედავს, არც დამწვარა არაფერი smile.gif
mic არც ვიცი რომლებია, არასდროს გამომიყენებია smile.gif 7 ამპერო იმხელა იქნება და ისე გაათბობს არემარეს შეიძლება ცენტრალურიც კი გათიშო ზამთარში biggrin.gif


Posted by: chele23 19 Jul 2018, 22:13
bacho1313


giorgi877


თქვენთვის შეიძლება გასართობი თემაა, რასაც ეხლა მე ვაწყობ, უფრო სწორად აწყობაზე ვწვალობ biggrin.gif .

ისე ეგ 317 კი ვერ მოვიფიქრე, ადრე სალარო აპარატის მანქანის დამტენი ავაწყვე, აქ მირჩია მგონი ბაჩომ. დღესაც მუშაობს.

მოკლედ მიმღები თვითონ არდუინოს 5 ვოლტში ჩავაერთე და მუშაობს, ულტრასონიკი და სერვო მანქანის დამტენის 5 ვოლტზე და ეგაა.

ჰო, დისტანციურად მართვად ნავს ვაწყობ biggrin.gif

Posted by: Komponent 19 Jul 2018, 22:57
QUOTE (bacho1313)
ჯობს გამოიყენო წრფივი, ზომაშიც პატარაცაა მითუმეტეს. მაგრამ დიდ დატვირთვაზე დაივიწყეთ ჯობია, იმხელა რადატორი უნდა საერთოდ დაგიკარგავს ყველაფრის გაკეთების სურვილს

ორთავე რომ გამოიყენო ერთად (დც-დც და წრფივი) დიდი რადიატორი აღარ დასჭირდება.
თუ რამე არასწორად ვთქვი, მითხარით. smile.gif

Posted by: bacho1313 20 Jul 2018, 09:59
chele23
QUOTE
თქვენთვის შეიძლება გასართობი თემაა, რასაც ეხლა მე ვაწყობ, უფრო სწორად აწყობაზე ვწვალობ 

ყველა ვწვალობდით მის დროზე, ზოგი ეხლაც ვწვალობთ rolleyes.gif
QUOTE
ისე ეგ 317 კი ვერ მოვიფიქრე, ადრე სალარო აპარატის მანქანის დამტენი ავაწყვე, აქ მირჩია მგონი ბაჩომ. დღესაც მუშაობს.

უი ეგ როდის იყო biggrin.gif გამოდგა ანუ alk.gif
QUOTE
ჰო, დისტანციურად მართვად ნავს ვაწყობ 

არ მითხრა ეხლა კამუშკას ვაკეთებ სათევაზოდო rolleyes.gif
Komponent
QUOTE
ორთავე რომ გამოიყენო ერთად (დც-დც და წრფივი) დიდი რადიატორი აღარ დასჭირდება.
თუ რამე არასწორად ვთქვი, მითხარით.

ეგარი, პირიქით ძალიაიანც სწორი თქვი , მეც გამიკეთებია ეგრე, სხვაობა თუა დიდი შემავალს და გამომავალს შორის ჯობია მინიმუმადე ჩამოწიო დც-დცთი და მერე წრფივით მისცხო, ნაკლები შემავალი, ნაკლები ძაბვის ვარდნა და ნაკლები გაცხელება. ეგაა საუკეთესო გადაწყვეტილება 2kiss.gif

მართლა ამ წ5100 მოდულს არაფერი ჭირს, გარდა რომ ცხელდება, ერთი რაც იყოს ზედვე აქვს სდ ბარათის მოდულიც და 2ვე სპიზე ზის და როცა არ იყებ და ისე დევს ბარათი უბერავს მაშინ. მითიშავ პროგრამულად და პახაობს ვირივით. მთელი ღამე ჩართული მქონდა და არაფერი პრობლემა არ ქონია smile.gif მაგრამ რომ ცხელდება არც ეგ მისწორდება.
გიო 5500 ეგრეა თუ იცი?

Posted by: chele23 20 Jul 2018, 11:32
bacho1313
არა, "კარმუშკა" არა, ბავშვობის ოცნებას ვიხდენ უბრალოდ, თან ბავშვებსაც გავართობ. თან ცოტა პრაქტიკაც არ მაწყენს და ასე.. : ))


სალაროს აპარატზე ადრე მირჩიე, წელზე მეტი იქნება ალბათ გასული. გაამართლა ნამდვილად, მშვენივრად ასრულებს თვის საქმეს.

უბრალოდ მაგ lm317-ის კალკულატორი ვერ დავამუღამე, როგორ ითვლის. უფრო სწორად შემავალ ძაბვას რას ითვალისწინებს. ანუ მხოლოდ რეზისტორის ნომინალის ჩაწერას გთხოვს ხო? ჩაწერ ორივეს და გამოთვლისას გიწერს ამდენი ვოლტი გამოვაო, 12ვოლტს შეუშვებ თუ 32-ს არ აქვს მბიშვნელობა?

* * *
QUOTE (bacho1313 @ 19 Jul 2018, 10:19 )

გუშინ არ დავწერე არ ვიცოდი მქონდა თუ არა დც-დც სტეპდოვნ სახლში, გუშინ ვნახე და თუ დაგჭირდება მაქვს, ზომაში პატარაა და სადაც გინდა ჩატენი smile.gif

ეს ვერ შევნიშნე გუშინ, მადლობა ყურადღებისთვის. მასე ვერ შეგაწუხებ : ))
მანქანის დამტენი უმკლავდება კარგად თავის საქმეს.

Posted by: giorgi877 20 Jul 2018, 11:44
ki cxeldeba , bunebrivicaa , magram mushaobs uproblemod ))user posted image esa amjamindeli ptoeqtis satesto dafa, kakraz w5500 miyenia))

Posted by: bacho1313 20 Jul 2018, 12:31
chele23
QUOTE
არა, "კარმუშკა" არა, ბავშვობის ოცნებას ვიხდენ უბრალოდ, თან ბავშვებსაც გავართობ. თან ცოტა პრაქტიკაც არ მაწყენს და ასე.. : ))

მე ჩემმა ახლობელმა მთხოვა გავაკეთოთო, რიბაკია და მაგიტომ გკითხე ხომ არ რიბაკობ შენც მეთქი smile.gif მაგარი თემაა ისე, მე ჯეეპის აწყობა მინდა რამე საოფროადესი ჩემი პულტით, რაღაცეები ნაყიდი მაქვს სათამაშოები, ჩემი დიშვილიც მამარაგებს ხოლმე დალეწილი მანქანებით,ჯოისტიკებიც შეძენილი მაქვს მაგ საქმისთვის და ოდესმე მოვიცლი (ალბათ sad.gif ) და ვიზავ მაგასაც biggrin.gif
QUOTE
m317-ის კალკულატორი ვერ დავამუღამე, როგორ ითვლის

კიბატონო, შემავალი მგონი 37 ვოლტამდეა, როგორც მახსოვს და გამომავალი რასაც დააყენებ ის ქინება, ოღონდ იასნად შემავალზე ცოტა უნდა იყოს იმდენით რამხელა ძაბვის ვარდნაც აქვს ლმ317ს თვითონ smile.gif ისე რაც ნაკლები სხვაობაა შემავალს და გამომავალს შორის მით უფრო ნაკლებად ცხელდება smile.gif
QUOTE
ეს ვერ შევნიშნე გუშინ, მადლობა ყურადღებისთვის. მასე ვერ შეგაწუხებ : ))

არარი შეწუხება ეგ smile.gif როცა შეგიძლია უნდა დაეხმარო ადამიანს, მე ასე მგონია ყოველ შემთხვევაში alk.gif
giorgi877
QUOTE
ki cxeldeba , bunebrivicaa , magram mushaobs uproblemod ))

არც ეს დაეკიდებოდა აშკარად ჩიანური და მულტიფუნქციური მოდული რომ არ იყოს biggrin.gif
პლატა როგორც ყოველთვის შესაშურია chups.gif ისე ამათ ტრასფორმატორები (ხო ტრანსფორმატორია ?) არ უყენია ხომ შემავალზე არცერთს. არც არის რეკომენდებული თუ იცი?
და კიდევ, აი სიმ800ლ პლატაზე რომ სხვავ მაგას ხომ მთელ ზედაპირზე აქვს ფეხები და უეჭველი 2მხრივი დაფა უნდა ხომ? მოდულად რომ არ ჩააკვეხო და პლატაზე იყოს ეგრევე დასმული smile.gif

Posted by: giorgi877 20 Jul 2018, 13:37
ra tqmaunda transformatori yvela qsels chirdeba magis gareshe fizikurad ar mushaobs arcerti chipi, transformatori jackshia)) galvanuri izolacia pirvel rigshi )) sim800l bga korpusshia, me ar viyeneb, qfp korpushi viyeneb sim800c

Posted by: bacho1313 20 Jul 2018, 16:09
giorgi877
QUOTE
ra tqmaunda transformatori yvela qsels chirdeba magis gareshe fizikurad ar mushaobs arcerti chipi

ეხლა დავაკვირდი რამხელა ჯეკის ჩასაერთებელი აქვს biggrin.gif კი მიკვირდა რატომ არ აქვს მეთქი smile.gif
QUOTE
galvanuri izolacia pirvel rigshi )

ეს კარგი რამე თქვი, შენ რომ 3 ფაზის მონიტორინგი გაქვს გაკეთებული მაგისთვის რამე სპეციალიზირებულ მიკროსქემას იყენებ თუ საიდუმლო არაა რათქმაუნდა, თუ როგორ გაქვს იზოლირება გაკეთებული? მე თუ 220 შემოწმება მჭირდება არის თუ არა პატარა კვების ბლოკს ვიყენებ ხოლმე baby.gif user.gif vis.gif
QUOTE
sim800l bga korpusshia, me ar viyeneb, qfp korpushi viyeneb sim800c

რატომღაც მგონია რომ მაგათ შორის მხოლოდ კორპუსი არა სხვაობა, პრინცპში არც გადამიხედავს givi.gif ვნახავ მერე smile.gif

Posted by: chele23 20 Jul 2018, 16:22
QUOTE (bacho1313)
ხომ არ რიბაკობ შენც მეთქი


არა, არც მიფიქრია არასდროს. ვერც ვამუღამებ იქ რატომ დადიან, როცა შეიძლება ბაზარში იყიდო biggrin.gif biggrin.gif

ჩემ შემთხვევაშიც მასეა, მეუბნებიან რა ძალა გადგია სათამაშოების მაღაზიაში მაგის მეტი რა არისო, მაგრამ შენ აწყობილს სხვა მუღამი აქვს.


QUOTE (bacho1313)
კიბატონო, შემავალი მგონი 37 ვოლტამდეა, როგორც მახსოვს და გამომავალი რასაც დააყენებ ის ქინება, ოღონდ იასნად შემავალზე ცოტა უნდა იყოს იმდენით რამხელა ძაბვის ვარდნაც აქვს ლმ317ს თვითონ

user posted image

ანუ ამ კალკულატორზე შემევალი 37 ვოლტი იგულისხმება? გამომავალი აშკარად უფრო მეტი გამოდის : ))

Posted by: giorgi877 20 Jul 2018, 21:39
ara ,chveulebribi uc ia, discretizacias vaketeb 50 hz is.
rogorc aseti chisto galvanizacia ar aqvs, tumca sqemoteqnikurad ise rom re daziqndes ubralod gamoriczulia )) optronebit mindoda ,mara ro daviangarishe didi cdomileba gamodioda . rezistoruli chachvia chatvale ,kargi filtraciit da zenerebis dacvit
* * *
mxolod korpusshia sxvaoba, an sheidzpeba softis versiashi iyos))

Posted by: Kokoschka 26 Jul 2018, 06:22
ხალხო ჯამფერებს სად ვიყიდი ქალაქის ცენტრში?

Posted by: chele23 26 Jul 2018, 08:58
Kokoschka
დიდუბეში, სამთო ქიმიის შენობაში. ბოლომდე შედი პირველ სართულზე და მარცხენა მხარესაა მაღაზია- პულტი.ჯი. 10 თ. ღირს ცალი.
მშრალ ხიდზეც აქვთ, მაგრამ ძვირად.

Posted by: Kokoschka 26 Jul 2018, 09:29
chele23
ძაან დიდი მადლობა love.gif

Posted by: bacho1313 26 Jul 2018, 10:02
chele23
QUOTE
არა, არც მიფიქრია არასდროს. ვერც ვამუღამებ იქ რატომ დადიან, როცა შეიძლება ბაზარში იყიდო   

:დ მე თუ ჩაუჯექი მერე ვერ მაწიწკნიან ხოლმე, ასწორებს მაგრად, როცა მუღამზე ხარ ოღონდ smile.gif მაგრამ დაიჩირე გაუშვია, თუ არავინაა გამკეთებელი biggrin.gif
QUOTE
ანუ ამ კალკულატორზე შემევალი 37 ვოლტი იგულისხმება? გამომავალი აშკარად უფრო მეტი გამოდის : ))

მაგ საიტზე ზემოთვე ნახე წერია 37 ვოლტამდე შემავალი, ეგ კიდევ უბრალოდაა გაკეთებული რეზისტორები თუ გაქვს და რომ შეადარო წყვილები. ისე ფორმულაცაა მანდვე და შეგიძლია შენითაც შეამოწმო smile.gif
giorgi877
QUOTE
ara ,chveulebribi uc ia, discretizacias vaketeb 50 hz is.
rogorc aseti chisto galvanizacia ar aqvs, tumca sqemoteqnikurad ise rom re daziqndes ubralod gamoriczulia )) optronebit mindoda ,mara ro daviangarishe didi cdomileba gamodioda . rezistoruli chachvia chatvale ,kargi filtraciit da zenerebis dacvit

აშკარად არ ვიცი მასეთი თემა, მეაპასნება მაგრად. არადა რამდენჯერ დამჭირვებია და პატარა კვებნის ბლოკი, ან მობის სატენი გამომიყენებია, ან უშუალოდ რითაც ვკვებავდი სისტემას ეგ facepalm.gif

Posted by: giorgi877 26 Jul 2018, 11:32
user posted image

ა ძმაო, ჟელეზაა)), დიდი ხნის წინ მაქვს დახაზული , გამოცდილია ხოშიანად მუშაობს ))

Posted by: bacho1313 26 Jul 2018, 15:50
giorgi877
3 ფაზისაა ხომ ეს? ისე მაგარი საშიშად გამოიყურება არ დაგიმალავ :დ არ მიყვარს არაიზოლირებული სისტემა sad.gif ამის მერე არის თუ არა ძაბვა ნახულობ მცთი? თუ სხვა გაქვს კიდევ რამე სადმე ჩადგმული. ვაა როგორი "ვაიმე მეშინია" სახე აქ biggrin.gif
ეს კაია, სამომავლოდ გადავდებ ამას.
რა მინდა გთხოვოთ ყველას. მოკლედ მინდა რომ ეს W5100 ის გამოყენებით ცუსთომ ბოარდი ავაწყო და ზედ დავატყლიჟო ეს მიკროსქემა თავისი ზიზილპიპილოებით, და კაკრაზ ზიზილპიპილოების და ბარემ სქემის პატარა კუსოკიც ხომ არ გაქვთ ვინმეს ჰა? სულ ერთია რაში იქნება (ნუ მე პროტეუსი მიყვარს მაგრამ არაფერს ვიწუნებ). ცდების და შეცდომებით გაკეთება კი კარგია მაგრამ მასეთი წვრილი ბოარდის სახლის პირობებში შექმნის ალბათობა ძალიან ცოტა მაქვს და რამოდენიმეს გაკეთებში კი წავა ნახევარი ცხვრება და დამეხმარეთ ვინმე გთხოვთ user.gif facepalm.gif გპირდებით არ დაგიკარგავთ ამ დიდ დახმარებას თუ ვინმე არ დამზარდბით. ინტერნეტი მოვქექესავით მაგრამ, სანამ რამეს ვცდი და და ზემოთხსენებულისგან ნახევარ ცხოვრებას გავლევ, ჯობია და მირჩევნია ვინმეს უკვე გაკეთებულ გამოყენებულ გამოცდილი ბოარდი გამოვიყენო cry.gif
პ.ს. ძალიან გთხოვთ cry.gif user.gif

Posted by: giorgi877 26 Jul 2018, 16:01
sashishi ra dainaxe ))? rezistotebis nominals tu daakvirdebi ra denzecaa saubari ki mixvdebi. resistorulia jachvia , gamoricxulia dazianeba moxdes )) naturalic 50 k resistorit midis , itogshi ra, absoluturad usafrtxoa tu chaukvirdebi))
* * *
shen rogorc chans ragac chepe mogivida am 220 tan da dashinebuli xar
* * *
biggrin.gif ......................................

Posted by: bacho1313 26 Jul 2018, 16:16
giorgi877
QUOTE
shen rogorc chans ragac chepe mogivida am 220 tan da dashinebuli xar

sad.gif cry.gif sleep.gif ოსცილოგრაფი ავაფეთქე ერთჯერ, მეორეჯერ კომპი იმასაც ოსცილოგრაფად ვიყენებდი :დ მის მერე ვუფრთხი biggrin.gif
არა ისე კარგად გაქვს გაკეთებული მაგრამ რავიცი :დ დენს არ ძინავს არასდროს biggrin.gif

Posted by: giorgi877 26 Jul 2018, 16:18
mivxvdi xo:d tu rameshi xedav dirkas mitxari gavitvaliswineb ))
* * *
QUOTE
მის მერე არის თუ არა ძაბვა ნახულობ მცთი?


არა , ვზომავ ძაბვას და სიხშირეს...

მხოლოდ სქემა არაფერია, 50-50 ზეა პისიბი და სქემა ))
user posted image

აჰაა, 100% იმუშავებს, ოღონდ, თუ პისიბის სწორად დახაზავ რათქმაუნდა )))

* * *
http://wizwiki.net/wiki/lib/exe/detail.php?id=products%3Aw5500%3Arefschematic&media=products:w5500:w5500_sch_v110_use_mag_.png


Posted by: bacho1313 26 Jul 2018, 17:23
QUOTE
არა , ვზომავ ძაბვას და სიხშირეს...

მეძირიტადად მაინტერესებს ხოლმე საერთოდ არის თუ არა. პრინციპში რეზისტორული გამოყოფი გიყენია და კი გაზომავ, სიხშირესაც პულსებს დაითვლი არა?
QUOTE
აჰაა, 100% იმუშავებს, ოღონდ, თუ პისიბის სწორად დახაზავ რათქმაუნდა )))

მაგი ვიგულისხმე ვინმეს ხომ არ გაქვთთქვა, თორემ დავხაზავ და ვიცი მერე საჩალიჩო გამიხდება, არ იმუშავებს რამე, ან გაიჭედება ან რაღაცა და მტრისას მერე sleep.gif sad.gif
დღეს გავივლი ერთ მაღაზიაში თუ ქონდათ ლაზერული პრინტერისთვის გამჭვირვალე ქაღალდები, თეორიულად კიდევ შეიძლება რამე გამოვიდეს და პლატა სახლში გავაკეთო, მასეთი ხარისხით რომ ეგ დამპალი ჩიპი დავსვა ზედ smile.gif
ისე დიპ ცომპონენტებით აწყობაზე არც ვიფიქრო ხომ?
* * *
რა გავითვალისწინო აბა მითხარით მთავარი, რამე რომ არ მივქარო თავიდანვე biggrin.gif
ერთი ვიცი რომ რაც შილდი მაქვს აგერ და მუშაობს, იმას დავშლი ნაწილებად, რომ დავრწმუნდე მუშა ჩიპი მქონდა და ყველაფერი biggrin.gif
აი თუ გამოვიდა ეს ერთი დონორისგან აწყობილი, მერე ნაწილებსაც გამოვწერ და იმითაც ვცდი biggrin.gif

Posted by: giorgi877 26 Jul 2018, 17:54
დისკრეტიზაციას ვუკეთებ რა , ჩათვალე 50ჰც ოსცილოგრაფივით მუშაობს biggrin.gif
* * *
რატო წვალობ, დახაზე და მიონში ავთოსთან, იმაზე უკეთესად უეჭველი გააკეთებს ვიდრე შენ ))

ტრასირებები, კვრაცის დატვირთვის ტევადობა, განლაგება ))

მოიცა მოგცემ ჩემს პისიბის და ამის მიხედვით დახაზე

user posted image

დიპი დაივიწყე საერთოდ ყველგან, ყველაფერში biggrin.gif

Posted by: psyxo 26 Jul 2018, 19:08
giorgi877
https://img.forum.ge/P7ijji6eilQ8.png

მეოთხე წრედი რა ფუნქციას ასრულებს თავისთვის როა?
24 Kom ები მიმდევრობით და 100nf პარალელურად

Kokoschka
QUOTE
ხალხო ჯამფერებს სად ვიყიდი ქალაქის ცენტრში?

აბა რისი მოლოდინი გვქონდეს, რის გაკეთებას აპირებ თუ საიდუმლო არაა?

Posted by: giorgi877 26 Jul 2018, 19:18
neutrali , dzabvia damyofis resistorebia

Posted by: psyxo 26 Jul 2018, 19:43
giorgi877
QUOTE
neutrali , dzabvia damyofis resistorebia

პირდაპირ GND რო იყოს რა დაშავდრბა თქო უცბად ვერ მივხვდი?

Posted by: giorgi877 26 Jul 2018, 20:24
pirdapir gnd ro iyos da kvebis blokis transfotmatorma pirveladi da meoradi xviebi daamoklos , e mand xar codo biggrin.gif amitom ar sheidzleba ))

Posted by: chele23 26 Jul 2018, 22:57
QUOTE (Kokoschka @ 26 Jul 2018, 09:29 )
chele23
ძაან დიდი მადლობა love.gif

არაფრის smile.gif


.....................................

Posted by: psyxo 26 Jul 2018, 23:36
giorgi877
QUOTE
kvebis blokis transfotmatorma pirveladi da meoradi xviebi daamoklos , e mand xar codo  amitom ar sheidzleba ))


ჰჰო wink.gif GND ზე მისტიური ძალებით ფაზა რო დაჯდეს გავიგე biggrin.gif მარა მაგისათვის 0-ვან SMD რეზისტორებს იყენებენ ხოლმე ..

Posted by: giorgi877 26 Jul 2018, 23:37
azri? famcvelis variantshi? mainc moaswrebs yvelafris gadabugvas induqciurad

Posted by: bacho1313 27 Jul 2018, 09:56
არ ქონდათ ფურცლები, წავალ და ჭავლურ პრინტერს ვიყიდი biggrin.gif
giorgi877
QUOTE
რატო წვალობ, დახაზე და მიონში ავთოსთან, იმაზე უკეთესად უეჭველი გააკეთებს ვიდრე შენ ))

კი მაგრამ რავი, ისე პლატა მოკალულიცაა ხოლმე? თუ შენით უნდა იჩალიჩო მერე.
QUOTE
დიპი დაივიწყე საერთოდ ყველგან, ყველაფერში

არადა რა მარტივია. ცხოვრებაში არ გამიკეთებია პლატა სმდ ნაწილებით პლატის ვერგაკეთების გამო biggrin.gif
psyxo
QUOTE
pirdapir gnd ro iyos da kvebis blokis transfotmatorma pirveladi da meoradi xviebi daamoklos , e mand xar codo  amitom ar sheidzleba ))

აგერ ზემოთ თუ გადახედავ ავაფეთქე მეთქი მეტი კი არაფრის გამო მომსვლია biggrin.gif

Posted by: giorgi877 27 Jul 2018, 13:10
არაფრის ჩალიჩი არ მოგიწევს , პირდაპირ დასვავ კომპონენტებს
* * *
მარტივია სმდ , არაფერი არაა, დაჟე დიპზე მარტივია დამიჯერეbiggrin.gif

Posted by: alexabla 27 Jul 2018, 14:29
ოსცილპგრაფად რა შემიძლია რომ გადავაკეთო? biggrin.gif .,...

Posted by: giorgi877 27 Jul 2018, 20:52
sheeshvi maimunobas da iyide oscilografi:d

Posted by: Komponent 28 Jul 2018, 11:17
alexabla
QUOTE
ოსცილპგრაფად რა შემიძლია რომ გადავაკეთო?  .,..

რაღაც აზრი კი მომივიდა მაგრამ, ლოგიკას ვართ აცდენილები და აბა ასე როგორ გაგრძელდება? წესით, ჯერ უნდა დასრულდეს ერთი მოქმედება და მერე გადავიდეთ მეორეზე.
მოხვალ იკითხავ, დავიწყებთ რაღაცას, იტყვი ამას და ამას გავაკეთებ და რა გამოვა გეტყვითო და მერე ეს დანაპირები საერთოდ აღარ გახსოვს.
ფორუმია, თავისუფლებაა, როგორც გინდა ისე მოიქეცი, შემიძლია სულ არ დავინტერესდე რას და როგორ აკეთებ. თუმცა ვეცდები თანმიმდევრობას არ ავცდე, მეც ხომარ დავარღვევ biggrin.gif

Posted by: alexabla 28 Jul 2018, 11:27
giorgi877
კარგი აზრია biggrin.gif

Komponent
რაც ვიკითხე ზოგი რამ რთულად მეჩვენა ზოგზეც არ მიპასუხეს, ვერ გავერკვიე და დავანებე თავი, ზოგი რამ გადავიფიქრე, დანარჩენი რაც მინდოდა საწადელს მივაღწიე ჩემი ძალებით biggrin.gif

მარა ეხლა არ მახსენდება რა დავწერე და რა მაქვს დასამთავრებელი biggrin.gif

Posted by: Komponent 28 Jul 2018, 12:07
alexabla
სარჩილავის თემაში ვწერდით, დიოდი უნდა ჩაგესვა სარჩილავისთვის და როგორ განვითარდა ეგ საკითხი? smile.gif

Posted by: alexabla 28 Jul 2018, 13:05
Komponent
აა უი ხო აღარ დამიწერია უბრალოდ biggrin.gif

გავხსენი ეს ჩემი სარჩილავი და აღმოჩნდა რომ შიგვე ეყენა დიოდი , მარა მაინც ავდექი და დავუმატე დენის კაბელში ორი ცალი დიოდი მიმდევრობით(წინაღობის პონტში ვიფიქრე დაწევდა და აღარ გახურდებოდა ისე ძაან..) მაგრამ რავი სულ ოდნავ უშველა მგონი , ოდნავ დაიკლო სიმხურვალემ biggrin.gif მერე ტირისტორს ვეძებდი მაგაზე რომ ამეწყო სქემა , რეგულირებადი და ვერ ვიპოვე და ეხლახანს ვიპოვე და ჯერ არ ამიწყია biggrin.gif

კონტროლერების თემას კი გადავუხვიე მარა იმედია გვაპატიებენ biggrin.gif

Posted by: Komponent 28 Jul 2018, 17:45
alexabla
QUOTE
გავხსენი ეს ჩემი სარჩილავი და აღმოჩნდა რომ შიგვე ეყენა დიოდი ,

ანუ რისი გაკეთებაც გვინდოდა, უკვე ფირმას გაუკეთებია. დიოდის დაყმატება დიდს არაფერს მოგცემდა, რომ არ ყენებოდა და ჩაგეყენებია, გაანახევრებდი სიმძლავრეს.
***
ოსცილოგრაფზე ეს გამახსენდა
https://forum.ge/?showtopic=34310003&f=&st=60&#entry27866483
ზოგ რამეში გამოდგება.

Posted by: chele23 30 Jul 2018, 00:13
სალამი მეგობრებო,

მოკლედ, ბევრი თუ ცოტა წვალების შემდეგ,

დავასრულე როგორც იქნა და გავუშვი

გავუშვი კიდეც წყალში.

დიდი, დიდი მადლობა

დახმარებისთვის.

ესეც ვიდეო:


Posted by: safar1981 30 Jul 2018, 19:40
რამდენი ხანია მეც მინდა ავაწყო წყალქვეშა ნავი...უბრალოდ დრო არ მაქვს...და საფიქრელიც ბევრია კონსტრუქციაში , როგორ მოხდება ჩაძირვა და პირიქით ზემოთ ამოსვლა....იდეები ასეთი მაქვს...მას გააჩნდეს რეზერვუარი რომელიც წყლის ნასოსით წყლით შეივსება და ჩაიძირება....ამოსვლისას ეს რეზევუარი უნდა დაიცალოს წყლისგან ისევ.....
ისე წყალში , დაახლოებით 10-20 მეტრის სიღრმეზი რომელი მიმღებ გადამცემები იმუშავებენ და რა სიხშირეზე? 433 რომ არის 20 მეტრამდე წყალში გაუჭირდება კომუნიკაცია?

Posted by: giorgi877 30 Jul 2018, 20:07
ze mdzlavri gamadmcemi 1-3 khz , wyalqvesha hemebias komunikacia ultradabali sixshirezea, radgan wyals dzalian cudi gamcholis unari aqvs , amitom iyeneb ultradabal sixshires, amit izrdeba gadcemis simdLavre , 10 metris sigrmidan 10 vatiani gaafamcemi minimum ginda , moxmareba tavad gatvale .
garda amisa sqemebs da aset ragaceeba ver naxav, umda sheimushao tavad ,rac sakmaod did gocdilebas da codnas moitxovs ... 433 mhz 20 santimetrze chaflavdeba

Posted by: chele23 30 Jul 2018, 23:09
safar1981
წყალქვეშ რომ იქნება, თან 20 მეტრზე, რეზერვუარი როგორ უნდა დაცალო ისე რომ ჰაერით შეივსოს?
მაგას ჩემი აზრით სჯობს, ისეთი კორპუსი ჰქონდეს რომ წყლის ზედაპირის ქვემოთ იტივტივოს. ანუ ზემოდან არ იყოს რაა. გვერდებზე დრონივით პროპელერები რომლებიც ქვემოთ ჩაძირავს. გადამცემზე კი მოგახსენეს უკვე ჩემს ზემოთ.

Posted by: RedShark 31 Jul 2018, 08:41
safar1981
QUOTE
რამდენი ხანია მეც მინდა ავაწყო წყალქვეშა ნავი...უბრალოდ დრო არ მაქვს...და საფიქრელიც ბევრია კონსტრუქციაში , როგორ მოხდება ჩაძირვა და პირიქით ზემოთ ამოსვლა....იდეები ასეთი მაქვს...მას გააჩნდეს რეზერვუარი რომელიც წყლის ნასოსით წყლით შეივსება და ჩაიძირება....ამოსვლისას ეს რეზევუარი უნდა დაიცალოს წყლისგან ისევ.....
ისე წყალში , დაახლოებით 10-20 მეტრის სიღრმეზი რომელი მიმღებ გადამცემები იმუშავებენ და რა სიხშირეზე? 433 რომ არის 20 მეტრამდე წყალში გაუჭირდება კომუნიკაცია?

20 მეტრზე რადიოტალღები დაივიწყე.
ასეთ სიღრმეებზე ან კაბელით მართავენ ან თვითონ იმართებიან მთლიანად ავტონომიურად (ე.წ. "ჭკვიანი" აპარატები). ბგერით მართვაც შეიძლება, მაგრამ არც თუ ისე საიმედოა...

ისე როგორი ნავის გაკეთებას აპირებ?
თუ სამხედრო სუბმარინის მოდელის, ასეთებს მაქსიმუმ 1 - 2 მეტრზე უშვებენ გამჭვირვალე წყალში რომ კარგად გამოჩნდეს, ამაშია მთელი მისი მუღამი...

თუ რამე უფრო სეროზული გინდა, მაშინ ყველა ვარიანტში კაბელით უნდა მართო.


Posted by: safar1981 31 Jul 2018, 18:22
შეგიძლიათ არდუინო ნანოს ბუთლოადერი ამიტვირთოთ სადმე?
მადლობა

Posted by: bacho1313 2 Aug 2018, 10:47
safar1981
თვითონ არდუინო იდედან ჩაწერე, მენიუში ნახე რა პროგრამატორების მხარდაჭერაც აქვს ის თუ გაქვს რომელიმე იმით გააკეთებ, ან მეორე არდუინო და არდუინო ისპ ჩაასხავ და იმით გაბარნავ.
https://www.arduino.cc/en/Tutorial/ArduinoISP აგერ არის ყველაფერი და რომელსაც მენიუდან აირჩევ (ნანო, უნო..) იმის ლოადერს გაბარნავს

Posted by: chele23 3 Aug 2018, 16:05
სალამი მეგობრებო, ეხლა ახალ რაღაცას ვაწყობ და ცოტა ტვინს "გავბურღავ".
მოკლედ ბაკი მინდა გავაკეთო სოფელში,
ავტომატურად რომ ჩაირთოს და გაჩერდეს
როცა გაივსება. ალიდან გამოვიწერე ელექტრო წყლის კლაპანი 220-ზე მუშაობს.
რელეს დიოდს რომ უსვამთ, ამასაც დასჭირდება? ესეც ხომ იგივე რელეა? DC რელეს როგორც უნდა ჩავუსვა დიოდი დავამუღამე და AC-ს როგორ უნდა? (თუ უნდა რა თქმა უნდა.)

Posted by: giorgi877 3 Aug 2018, 20:27
arc dc reles ar unda tu naxevargamtaruli mowyobilobit ar martav. mag klapans ar unda diodi , fizikurad ver chausmev AC ze, gulitac rom gindodes ))

Posted by: gubaz_merve 4 Aug 2018, 08:38
chele23 ეს გავაკეთე ადრე და იმუშავა მანქანის სვეჩაზე გვერდებია დასამოკლებელი სანამ დენის გატარებას არ შეწყვეტს წყალტან კონტაქტში არ იმყოფება ,დაახლოვებით სამი ოთხი მილიმეტრი ექნება მოსაქლიბი ხრახნის ,როგორც კი სისტემაში წყალი გაჩდება ჩაირთვება დაწდება გამოირთვება,ისეთი ადგილი უნდა შეურჩიო რომ მუდმივად ჩართული არ ამყოფოს ტუმბო ,წყალი უნდა იწურებოდეს მილში სადაც სვეჩას ჩაამაგრებ

Posted by: the undertaker 4 Aug 2018, 10:25
გამარჯობა.
გთხოვთ ეს კოდი შემიმოწმეთ რამე შეცდომა ხომ არ არის?ტენიანობის სენსორის მონაცემი ვერაფრით გამოვატანინე ეკრანზე.
» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «

Posted by: vaxo55 4 Aug 2018, 18:29
ამდენ ჩალიჩს ელ.იავაზე რომ გახვიდე და მეორადი უნიტაზია ბაჩოკის მოწყობილობა შეიძინო ის გირჩევნია.უფრო იაფიც იქნება,ადვილიც და სწრაფადაც.

Posted by: execution 4 Aug 2018, 18:40
the undertaker
არც ბიბლიოთეკებს ვიცნობ და არც LCD მაქვს რომ დავტესტო მაგრამ

float humidity, pressure;
char tempF[6];
char humF[6];
char pressF[7];

ესენი ლუპში არ უნდა გქონდეს, setup ამდე დასვი

Posted by: safar1981 4 Aug 2018, 21:32
არის თემა გაჩუქება....გაცვლას არ გააკეთებენ თემას? smile.gif მაქვს ზედმეტად ( ლსდ ეკრანები, არდუინოები, რფიდ-ბი...რაღაც რაღაც სენსორები, ჯიესემები...
თუ ვინმე დაინტერესდება...... ნუ ბოლობოლო ჩუქებაც შეიძლება თუ გაცვლაში ვერ შევთანხმდით smile.gif

Posted by: chele23 7 Aug 2018, 00:09
gubaz_merve
სქემა ვიცი როგორც უნდა ავაწყო, მოფიქრებული მაქვს, მადლობა დიდი.

giorgi877
მადლობა გიო ყურადღებისთვის


vaxo55

ალბათ მე მეკუთვნოდა თქვენი პოსტი,

მადლობა ყურადღებისთვის, მაგრამ

უნიტაზის ბაჩოკი არ გამომადგება მაგ

საქმისთვის, მხოლოდ ბაკში არ მიდის

წყალი.

Posted by: Davion 7 Aug 2018, 10:04
chele23
ალბათ წყლის დონის 2 სენსორი დაგჭირდება, ზედა დონე და ქვედა დონე. როცა ქვედაზე დაბლაა წყალი-ჩაირთვება, როცა ზედაზე ავა -გამოირთვება, პატარა ლოგიკაც დაჭირდება ტრანზისტორებზე ან რელეებზე, ან სულაც კონტროლერი.
ცვლადი დენის რელეს ხვიას დიოდი რო დაუყენო მოკლე გამოვა და დაიწვება smile.gif


Posted by: chele23 7 Aug 2018, 12:09
Davion
ეგენი ყველაფერი მოფიქრებული მაქვს,
უბრალოდ დიოდის ამბავი მაინტერესებდა.
მასეც ვიფიქრე არ დასჭირდებათქო, მაგრამ მაინც გადავამოწმე მცოდნე ხალხთან smile.gif

მაინც მადლობა ყურადღებისთვის smile.gif

Posted by: bacho1313 9 Aug 2018, 12:07
safar1981
QUOTE
რფიდ-ბი

10 ლარი გადავიხადე უცებ რომ დამჭირდა დაც.გე ში. ისე ყიდვაგაყიდვა გვაქვს სადმე? მოგნი არა ხო? მანდაც შეიძლებოდა გაცვლაზე საუბარი, გასაკეთეებლია პრინციპში მასეთი თემა. მაგრამ მოვიდეს ვინმე ადმინი რამე თქვას, შეიძლება საერთო ყიდვაგაყიდვის გამო უარი განაცხადონ. მაგრამ იქ ვინ შევა მასეთი რამის სანახავად rolleyes.gif

Posted by: the undertaker 9 Aug 2018, 14:33
ვერავინ დამეხმარებით? sad.gif
------------------------------------

Posted by: safar1981 9 Aug 2018, 21:22
ვიდეო კამერის უკაბელო მიმღებ გადამცემები თუ გავთ ვინმეს? TS832 ეს მოდელი გადამცემი გამიფუჭდა არ ვიცი რა დაემართა sad.gif(
ირთვება, გამოსხივებითაც ასხივებს, მაგრამ ინფორმაციას არ გადასცემს....

Posted by: gubaz_merve 11 Aug 2018, 14:32
QUOTE (the undertaker @ 9 Aug 2018, 14:33 )

------------------------------------

საერთოდ არაფერს წერს ეკრანზე თუ გაურკვეველ სიმბოლოებს ასახავს?
» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «
ეს ნახე ,შეამოწე მავთულები თუ სწორად და კარგადაა მიჩრჩილული სქემაზე,
* * *
სავარაუდოდ არასწორად გაქვს სეერთებული პინები,რეზისტორი გიყენია ეკრანის კონტრასტისთვის?ბიბლიოთეკა რაც მითითებულია სკეაჩში დამატებული გაქვს?

Posted by: the undertaker 12 Aug 2018, 19:43
gubaz_merve
კი გავიარე ახლა სათითაოდ ყველა კვანძი და სწორადაა ყველაფერი.
წნევას და ტემპერატურას მიჩვენებს ერთადერთი ტენიანობას არ აჩვენებს.
ამას ვეწვალები



Posted by: shuma89 12 Aug 2018, 20:52
ვინმეს შეუძლია არდუინოზე დამიწეროს პრგრამა, რომლითაც შევძლებ სმს გავაგზავნო და ერთი კონტაქტი შეკრას, აი მაგალითად დავწერო რო ON 5 და 5 საათით ჰქონდეს კონტაქტი შეკრული, რელეზ რაა, ასე 1 კილოვატამდე ტვრირთი იქნება ზედ.
საათების ხანგრძლივობა მაგალიტად 1 დან 9-მდე საკმარისი იქნება მეტზე არ მაქვს პრეტენზია და არც წუთების თვლა მინდა.

Posted by: gubaz_merve 12 Aug 2018, 21:43
the undertaker
რაღაცას მოვიფქრებთ მოიცა smile.gif
.................

Posted by: shuma89 12 Aug 2018, 22:53
/*
* SIM800L SMS RELAY v1.0
* Arduino Hardware (Author): Nano V3 (ATmega328)
* Arduino IDE (Author): 1.6.9
* T.K.Hareendran/2018
*/

#include
SoftwareSerial mySerial(10,11); // (Rx,Tx > Tx,Rx)

char incomingByte;
String inputString;
int relay = 13; // Output for Relay Control

void setup()
{
pinMode(relay, OUTPUT);
digitalWrite(relay, LOW); // Initial state of the relay
Serial.begin(9600);
mySerial.begin(9600);

while(!mySerial.available()){
mySerial.println("AT");
delay(1000);
Serial.println("Connecting...");
}
Serial.println("Connected!");
mySerial.println("AT+CMGF=1"); //Set SMS to Text Mode
delay(1000);
mySerial.println("AT+CNMI=1,2,0,0,0"); //Procedure to handle newly arrived messages(command name in text: new message indications to TE)
delay(1000);
mySerial.println("AT+CMGL=\"REC UNREAD\""); // Read Unread Messages
}

void loop()
{
if(mySerial.available()){
delay(100);

// Serial Buffer
while(mySerial.available()){
incomingByte = mySerial.read();
inputString += incomingByte;
}

delay(10);

Serial.println(inputString);
inputString.toUpperCase(); // Uppercase the Received Message

//turn RELAY ON or OFF
if (inputString.indexOf("ON") > -1){
digitalWrite(relay, HIGH);
}
if (inputString.indexOf("OFF") > -1){
digitalWrite(relay, LOW);
}

delay(50);

//Delete Messages & Save Memory
if (inputString.indexOf("OK") == -1){
mySerial.println("AT+CMGDA=\"DEL ALL\"");

delay(1000);}

inputString = "";
}
}



* * *
ამ კოდში
if (inputString.indexOf("ON") > -1){
digitalWrite(relay, HIGH);
}

ეს ბრძანება რო შევცვალო
if (inputString.indexOf("ON 1H") > -1){
digitalWrite(relay, HIGH);
}
delay(3600000);}

ხო გამოვა, რომ 1 საათში გათიშოს?


Posted by: gubaz_merve 12 Aug 2018, 23:13
the undertaker
https://youtu.be/zmOc7oATtiY
ეს იგივე ავტორისგანაა უბრალოდ წნევის სენსორის გარეშეა ,იგივე კოდია ,გადადი ბმულზე და ნახე აჩვენებს თუ არა ტენიანობას და ტემპერატურას

Posted by: the undertaker 12 Aug 2018, 23:20
gubaz_merve
ეგეც ნაცადი მაქ.უპრობლემოდ მუშაობს.
სენსორი მეგონა მეც გაუმართავი თავიდან მაგრამ ჩვეულებრივად იმუშავა.

Posted by: gubaz_merve 12 Aug 2018, 23:31
the undertaker
მაშინ ეს რიცხვები ცვალე dtostrf
(temperature, 5, 1, tempF);
dtostrf(humidity, 2, 0, humF);აი აქ
dtostrf(pressure, 7, 2, pressF);

* * *
» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «
ესე ჩატვირთე აბა და სურათი გადაუღე თუ არ გეზარება ან თავად შეცვალე რიცხვები რომ დატიო ეკრანზე

Posted by: the undertaker 13 Aug 2018, 10:09
gubaz_merve
არც ამან გაამართლა.

Posted by: gubaz_merve 13 Aug 2018, 11:03
the undertaker
მოდი ერთიც ვცადოთ, კოდი ძველი დატოვე რაც იყო ოღონდ ამ ადგილას humidity = dht.readHumidity()+10.0f;
ასე შეცვალე humidity =readHumidity();

Posted by: the undertaker 13 Aug 2018, 18:35
gubaz_merve
მოკლედ არც ამ ვარიანტმა არ იმუშავა.
სხვა რამეზე მომიწევს ფიქრი...

Posted by: gubaz_merve 13 Aug 2018, 20:21
the undertaker
მე ვფიქრობ ჯობს წნევის სენსორის გარეშე სკეჩს ცალკე ჩაემატოს წნევის სენსორის კომენტარები,დღეს გამოვიწერე ეგ დეტალები მანამდე სკეჩზე ვიჩალიჩებ იქნება რამე გამოვიდეს ,პირადში მოგწერ ხოლმე და გადაამოწმე,სად ერთი კაცი რომ ფიქრობს და სად ორი smile.gif
* * *
the undertaker
მგონი მივაგენი პრობლემას,შენ არ ხარ მარტო ვისაც მსგავსი პრობლემა აქვს,მოკლედ უნდა გადმოწერო არდუინო 1.0.5. წესით უნდა იმუშაოს ავტორის თქმით.მეც მქონდა მსგავსი პრობლემა 1.8.5 გაუგებარ სიმბოლოებს წერს ,1.6.5 ჩემთან მუშაობდა მე ორი კოდი გავაერთიანე პარკინგის და სიგრძის საზომი და ავამუშავე smile.gif აბა ჰე წარმატებები მგონი უნდა იმუშაოს
* * *
ჯერ ეს ცადე თუ არა და კოდია გადასაწერი პირველ მწკრივში წნევაა გადასატანი მერე ტემპერატურა და ბოლოს ტენიანობა ან ტემპერატურა ,გული არ გაიტეხო რაცხას ვიზამთ smile.gif
* * *
სწორ გზას კიდე აქ დავწერთ ,ბოლობოლო თემას რა ქვია ხომ ვიცით smile.gif

Posted by: bacho1313 14 Aug 2018, 10:18
the undertaker
კარგად ვერ გავიგე პრობლემა რაშია. ვერ გამოგაქვს დაჰა ტენიანობის? თუ საერთოდ ვერ იღებ სენსორიდან? რომელი სენსორი გაქვს? მივალ სახლში მეც თუ მაქვს და ვნახავ smile.gif სკეჩებს ასე ზეპირად ვერ ვნახულობ. ან მითხარი მოდელი და პროტეუსში თუ არის იქ ვნახავ smile.gif
გაუკეთებელი არაფერია, მთავარია შუა გზაში არაფერი დავყაროთ alk.gif

Posted by: Future> 14 Aug 2018, 23:11
გამარჯობათ.
ყველაზე მარტივი რამ, რითაც ვისწავლი , რა ავაწყო?

სქემა + მასალების ჩამონათვალი + რამე ვიდეოც თუ არის

სულ დაწყება მინდა და ვერასდროს დავიწყე. არც ვიცი თავი და ბოლო. მარა ოდესმე დავიწყებ.

კალკულატორი, ტემპერატურის საზომი, მოძრავი საგანი, ლედ ნათურა ინფრარედიანი პულტით, რაც მარტივი იქნება და ფუნქციური. თქვენ რითი დაიწყეთ

ამაზონზე გადავხედე და

რამდენი რამ შეგიძლია გამოიგონო, დრონი აგიწვიათ ისე ვინმეს

https://www.amazon.com/dp/B07CFX53W4/ref=sspa_dk_detail_5?psc=1&pd_rd_i=B07CFX53W4&pf_rd_m=ATVPDKIKX0DER&pf_rd_p=a54d13fc-b8a1-4ce8-b285-d77489a09cf6&pf_rd_r=H8BZQW4SFW2TTT3ARMSS&pd_rd_wg=VR4Yw&pf_rd_s=desktop-dp-sims&pf_rd_t=40701&pd_rd_w=AmXgr&pf_rd_i=desktop-dp-sims&pd_rd_r=500e2f6f-9ff9-11e8-b448-5568457e7575

სერიოზული კოლექციაა
https://www.amazon.com/dp/B01CZTLHGE/ref=sspa_dk_detail_2?psc=1&pd_rd_i=B01CZTLHGE&pf_rd_m=ATVPDKIKX0DER&pf_rd_p=a54d13fc-b8a1-4ce8-b285-d77489a09cf6&pf_rd_r=T5JB5J3FFBSXK0QHPC47&pd_rd_wg=jd6qC&pf_rd_s=desktop-dp-sims&pf_rd_t=40701&pd_rd_w=JDn5z&pf_rd_i=desktop-dp-sims&pd_rd_r=ffb0a5bc-9ff9-11e8-98b3-89764d71d9ea

Posted by: RedShark 15 Aug 2018, 00:09
Future>

პირველ რიგში, ჯობია რადიოელექტრონიკის საფუძვლების ელემენტარული კურსი გაიარო.

არის სპეციალური წიგნები დამწყებებისთვის, ამ თემაში შეიხედე -----> https://forum.ge/?f=108&showtopic=34914759

ერთს კიდევ დავამატებ ახლა....

Posted by: giorgi877 15 Aug 2018, 08:12
user posted image. axali ptoeqti da zizia dafebi biggrin.gif

Posted by: the undertaker 19 Aug 2018, 14:43
bacho1313
სენსორი ესაა dht11
იდეს ვერსიაც შევცვალე და ძველ ვერსიაზე ვცდილობ ამოქოქვას მაგრამ შეცდომას აგდებს და ვერ ვაგნებ დამოუკიდებლად პრობლემას sad.gif
რას წერს შეგიძლია მითხრა?
user posted image

Posted by: bacho1313 20 Aug 2018, 12:25
giorgi877
ვა ვა ზიზიები მაგარებიაა, თან წითურები chups.gif ისე წითურები უფრო ძვირებია ხომ?

the undertaker
რაღაცა არათევსებადია ეგ შენი ბიბლიოთეკა ძველ ვერსიასთან. დჰტ 11 არ მაქვს მაგრამ დჰტ22 მაქვს სადღაც. ვნახავ ჩემთან თუ ავამუშავებ. ტენიანობა ფლოატში გაქვს შენახული? ხელით ჩაწერე აბა რამე მნიშვნელობა მაგ ცვლადში და ისე ნახე ეკრანზე გამოტანა.
ან კიდევ String stringOne = String(5.698, 3); ესე გააკეთე და სტრინგონე გამოიტანე ლცდზე ეგრევე.

Posted by: PANTALONE 22 Aug 2018, 22:08
შეხედეთ აბა იქნებ დაგაინტერესოთ
https://www.mymarket.ge/ka/product/view/12065862/

Posted by: giorgi877 23 Aug 2018, 15:30
არა, იგივე ფასია ბაჩო...............

Posted by: სნეგირი2 26 Aug 2018, 14:32
47?

Posted by: safar1981 13 Sep 2018, 12:31
გამარჯობა
ასეთი კითხვა მაქვს:

მოწყობილობა, პროცესორი ატმეგა-64.
ეს მოწყობილობა მიერთებულია ასე ვთქვათ უწყვეტ კვების წყაროზე, ელემენტი 3.7ვ და სტეპ აპი 5ვ _ზე.
როდესაც დენი ითიშება და ელემენტიც ჯდება,( და დაჯდა) , შემდეგ როდესაც დენი მოდის, ელემენტიც იტენება, მაგრამ უმეტესად მოწყობილობა აღარ ირთვება, პროცესორი ურევს და რესტარტი ჭირდება.
ფუსბიტებში ჩართული მაქვს BODLEVEL რამაც უნდა უზრუნველყოს ზღვარს ქვემოთ რომ ჩამოვა ძაბვა გათიშოს.....მაგრამ ელემენტი ნელ ნელა რომ ჯდება ალბათ, მაინც ურევს....

გამოსავალი?
მე რომ არ ავაწყო ცალკე ADC_თი ძაბვის კონტროლი....
არსებობს გამზადებული მოწყობილობა რომელსაც მივუთითებ გამორთვის და ჩართვის ვოლტაჟს, რელეთი რომ მართოს?

Posted by: Muon 13 Sep 2018, 23:19
safar1981

SUPERVIZOR MAX823 - 825

Posted by: safar1981 14 Sep 2018, 00:22
Muon
madloba. shegidzlia mokled amigcero rogor mushabs....?

cavikitxe rom titeul pexze sxvadasxva dzanvis kontroli akvs

Posted by: giorgi877 14 Sep 2018, 00:30
pirvel rigshi, tu lithiimi mase dasvi bolomde ramdenjerme , gadaagde , rogor sheidzleba mase kaco, lithiumis elements samnair dacbas uyeneb ro temperaturis denia da dzabvis.mimart dzalian kritikulia
* * *
meore rigshi ,bunebrivia ro ichedeba, damuxtvas iwyebs da dzabva tavidan iqneba dabali ,zustad mag dabal dzabvaze kvarcis generatori ar dastartdeba da mere agarc bodleveli ushvelis agaraferi
* * *
da kidev, tipis elementis ganmuxtva ar sheidzleba 0 % ze qvemot tore gadasagdebi gaxdeba

Posted by: safar1981 14 Sep 2018, 10:30
giorgi877

martali xar, bolomde rom dajda ...mere agar iteneboda...
mashin rogor movikce ar vici:(
denis tamashis da piltraciistvis minda davukeno elemeti, tan tu ndeni gaitisha...nelnela rom dajdes elementi ar minda, 3.5 v ze gatishos.....am dros , gatishvis dros rele chairtveba da gatishavs mockobilobas da tu sitkvaze deni ar movida 1 dge , chartuli rele bolomde dasvavs elements da mere agar daiteneba......litiumis elementi rom shevcvalo sxva elementit? lipos elementic egre ikneba?
* * *
giorgi877
da ra minda gkitxo , elementi Ni-MH rogor reagirebs
bolomde dajenaze?

da meore kitxva, arduinos 5 voltianin releebi rom aris xom ar gagitestia, mudmivad chartuli rom ikos , kocha xom ar ecveba, an kontaqtebi xom ar ecebeba ertmanets?

Posted by: giorgi877 14 Sep 2018, 11:25
არცერთი ტიპის ელემენტის განმუხტვა არ შეიძლება 0% ზე დაბლა ! გინდ მჟავა იყოს , გინდ ლითიუმი გინდ ნიკელ ლა~კადმიუმი, აგმ და ა.შ , არცერთის!
ლიპო არის ლითიუმის პოლიმერული ელემენტი.

არაფერი არ მოუვა რელეს მაგრამ, მასეთი რაღაცეები მასე არ კეთდება

ყველაზე მარტივი გამოსავალი არის კომპარატორი ჰისტერეზისით , ჩამოცდა ძაბვას გათიშა ველის ტრანზისტორი , აცდა ჰისტერეზის ჩაირთო ტრანზისტორი, ლოუ პოვერ კომპარატორი, ან ოპ გამ. იც წავა ,ლოუ პოვერი.

Posted by: safar1981 14 Sep 2018, 11:31
giorgi877
მადლობა გაიხარე

Posted by: RedShark 22 Sep 2018, 00:30


სცადეთ ვინც ჯერ კიდევ არ იყენებთ yes.gif
დაისვენეთ პრიმიტიული არდუინო იდესგან...

თანაც, არდუინოს გარდა ბევრი სხვა ფრეიმვორკების და 500 - ზე მეტი დევაისის მხარდაჭერა აქვს up.gif

Posted by: giorgi877 22 Sep 2018, 10:27
arduinos sastavis absoluturi umetesoba cods ar wers, acopitebeb, ragacas amochrian ,miabaven... ubralod ver vxvdebi ra aris mugami codis wera vicode da mainc arduinis cores viyenebde . miuxedavad imisa rom me atmel studioebis fani ar var, mainc vityvi rom studio7 magari platformaa.
* * *
magram erti didi nakli aqvs dzalian " mdzime" softia, resurs chams oxrad

Posted by: Quest 22 Sep 2018, 11:15
safar1981
დიდი ხნით ქრება დენი?
თუ არა, იქნებ სუპერკონდენსატორი ჯობდეს, უპრობლემოა გაცილებით

Posted by: safar1981 15 Oct 2018, 17:16
გამარჯობა ყველას

თქვენი გამოცდილებიდან გამიზიარეთ თქვენი მოსაზრებები თუ შეგიძლიათ.

შლანგბაუმები რომ აყენია მაგათ რომ პულტები აქვთ, ეგენი ძირითადათ 433/315 მგჰც _ის დიაპაზონებში მუშაობენ.
მინდა ეგ კოდი რასაც აგზავნიან, უშეცდომოთ ჩავიწერო ( თუნდაც 5 ცდიდან) ავაწყე არდუინოზე, სკეჩი ეგდო მაგისი რაღაც,,,,, მიმღებათ მაქვს სტანდარტული რომ იყიდება იაფასიანი ებაიზე:

https://www.ebay.com/itm/433Mhz-Wireless-RF-Transmitter-Module-Receiver-Alarm-Super-Regeneration-Arduino/372266275403?epid=9021419089&hash=item56accc924b:g:GG4AAOSwQb5bRvEU:rk:9:pf:0

ყველა ცდიდან სულ არეული კოდი შემოდის, ერთმანეთს არ ემთხვევა.....არ მგონია რომ მაგ დონის დაცვა ქონდეს რომ კოდს აგენირებდეს და სხვადასხვას უშვებდეს ყოველ ჯერზე.....
სავარაუდოთ ვფიქრომ მიმღები არის უხარისხო და თან ერთვის გარედან შემოსული რაღაც სიშირეებიც....
სკეჩის ბრალი იყოს არ მგონია....
თუ არ დაიზარებთ იქნებთ დამიწეროთ თქვენი მოსაზრებები ამ თემასთან დაკავშირებით.

P.S. არავის ეგონოს რომ მინდა სხვისი შლანგბაუმები ვაღო....პირადი ინტერესებია სხვა

* * *
უბრალოდ მინდა ყოველი შემოსული პულტიდან კოდი გავაკონტროლო და ვიცოდე რომელი პულტიდან მოხდა ეს....

Posted by: Komponent 15 Oct 2018, 22:26
არ ვიცი,
კარგი სიტყვაა, "არ მგონია". : )

Posted by: bacho1313 16 Oct 2018, 11:18
safar1981
რატომ არ ექნება დაცვა? დებილები არიან ანუ რომ დამატებით პულტში 20 თუ 25 ლარს რომ ითხოვენ? :დ შენ მაგალითად დაცვის გარეშე გააკეთებდი თანხას რომ შოულობდე მაგ ყველაფრით?
ისე პულტი თუ შენც გაქვს, აიღე და ლოგი გააკეთე და აჭირე ბევრჯერ, ახლოს მიიტანე მიმღებთან პულტი და ნახე ლოგში თუ მეორდება გაგზავნილი კოდი, შანსი არაა ასე ღიად ქონდეთ, არ მგონია ვიღაც 2 წლის ბავშის გაკეთებული იყოს smile.gif
ისე კარგი რაღაცა გამახსენე ერთი ახლობელი მიჭამს ტვინს მაგაზე და ვნახავ მერე თუ გამოვა რამე, მქონდა ეჭვი ასე უყველაფროდ არ აგააკეთებდნენ მეთქი და დიდი ალბათობით არ შევმცდარვარ smile.gif

Posted by: safar1981 16 Oct 2018, 11:47
bacho1313
მართალი ხარ, რასაც ვკითხულობ ფორუმზე, მაგ შლანგბაუმის პულტებზე, წანაცვლებითი მცურავი კოდი აქვსო.....
აი მაგალითად სახლის ტექნიკის პულტები რომ არის, ვთქვათ ჭაღის მაგათ მუდმივი კოდები აქვთ, არ ეცვლებათ.
მინდა ვიპოვო ისეთი ბრელოკი პულტები რომელსაც მუდმივი კოდი ქონდეს

Posted by: giorgi877 16 Oct 2018, 13:15
ე.წ როლლინგ კოდი, ადრე მქონდა გეკეთებული მაგის გატეხვის მექანიზმი, საკმაოდ რთული თემაა wink.gif თუცა მაგაზე რთული მექანიზმებიცაა მაგალითად მერსედესს აქვს ამოწურვადი რესუსრსი , მაგრამ აქილივსის ქუსლი ყველა სისტემას აქვს biggrin.gif

Posted by: Uxbal 16 Oct 2018, 20:06
სად მირჩევთ მიკროელეტქრონიკის სწავლას?

Posted by: giorgi877 16 Oct 2018, 23:20
saxlshi...............................

Posted by: safar1981 16 Oct 2018, 23:35
giorgi877
Tu ici romElia iseti pulti an rogori maxasiateblebit vedzebo ebayze romelsac mudmivi kodi ekneba?

Posted by: giorgi877 16 Oct 2018, 23:50
saxlis signalizaciis yvelas statikuri kodi aqvs

Posted by: safar1981 17 Oct 2018, 00:16
https://www.ebay.com/itm/433MHz-DC12V-4-CH-Channel-Wireless-RF-4-Relay-Remote-Control-Switch-Receiver/172763087568?epid=27004571321&hash=item28397b82d0:g:lnkAAOSwehZaD5LX


მაგალითად ამას უცვლელი ექნება?

Posted by: asphurcela 17 Oct 2018, 09:03
safar1981
QUOTE
ყველა ცდიდან სულ არეული კოდი შემოდის, ერთმანეთს არ ემთხვევა.

baud rate- მიმღების ემთხვევა გადამცემისას?
(მდაბიო ენით მონაცემების გადაცემის და მიღების სიჩქარე)

Posted by: safar1981 17 Oct 2018, 10:07
asphurcela
შლანგბაუმის პულტის სიჩქარე ნამდვილად არ ვიცი, მიმღების კი 9600 მიყენია ბატონო

Posted by: giorgi877 17 Oct 2018, 10:11
mand saertod sxvanairadaa infos sinqronizacia da 9600 rogor giyenia biggrin.gif

Posted by: safar1981 17 Oct 2018, 23:51
giorgi877
მე ვიგულისხმე ტერმინალში მიყენია ეგ სიჩქარე

Posted by: shuma89 4 Dec 2018, 17:24
ბიჭებო არდუინოზე ან სხვმიკროკონტროლერზე ქარის სიჩქარის საზომი სენსორი ებმება? მინდა რომ საათის მიხედვით რო ჩანაწერი აკეთოს საათში ერთხელ ჩაიწეროს და მერე ვნახო კვირის ბოლოს

Posted by: giorgi877 14 Dec 2018, 00:03
ნებისმიერი სახის , სირთულის , ელექტრონული მოწყობილობის დამზადება(ცალობაში, სერიულად) ISO სტანდარტების დაფების დამზადება, სრული ტექნიკური მახასიათებლებით, დოკუმენტაციით, მაღალი წარმადობის და ულტრათანამედროვე კომპონენტებით... დამიკავშირდით ტელ:574 15 19 53

user posted image

Posted by: shuma89 15 Dec 2018, 00:27
giorgi877
ჩემ ზედა პოსტში რაც წერია მაგას დაამზადებთ? ქარის სიჩქარის საზომი ხელსაწყო მინდა, ლოგები რო ჩაიწეროს და გრაფიკის ან სხვა სახით წარმოდგენა რო შევძლო.

Posted by: giorgi877 15 Dec 2018, 00:31
nebismier mowyobilobas vamzqdeb garaantiit da saertashoriso standartebit, gaachnia ra raodenoba ginda.

Posted by: medame333 15 Dec 2018, 01:14
აქ ვიკითხავ თუ შეიძლება, 1000 ვატზე რამდენ ამპერიანი რელე იქნება საკმარისი? და სად იყიდება რელეები?

დრელის მატორზე ვაწყობ ჭიშკრის გაღება- დაკეტვას და მაგისთვის მინდა.

Posted by: Muon 15 Dec 2018, 18:59
medame333
სიმძლავრე (P) = დენი(I) * ძაბვაზე(U)
თუ ძრავა მუშაობს 12 ვოლტზე დენი იქნება I = P/U = 1000 /12 = 83,3 A
თუ 220 ვოლტზე, მაშინ 1000 / 220 = 4,54 A
ნებისმიერ შემთხვევაში მშრალი ხიდის ბაზრობას ვერ ასცდები!

Posted by: shuma89 15 Dec 2018, 19:34
giorgi877
რაოდენობა რავიი, ერთი ან ორი კომპლექტი ქარის სიჩქარის საზომი აპარატი ლოგების შენახვის ფუნქციით.
ქარი 0.5 მ.წმ - დან მაინც უნდა გაზომოს ასე 80 მ.წმ- მდე
მითხარი რა დაჯდება თუ მაწყობს შეგიკვეთავ.

Posted by: medame333 15 Dec 2018, 20:58
Muon
მადლობა, კი 220 ვოლტზე იმუშავებს. 10 ამპერიანი რელეები ვიპოვნე ესეიგი მეყოფა.

Posted by: giorgi877 15 Dec 2018, 22:55
log i qseluri tu lokalurad usb ti compze? fass getyvi 2 calistvis, 1 cali ar mawyobs . rac ar unda iyos, minimum 1000 lari ro dagijdeba es icode

Posted by: shuma89 15 Dec 2018, 23:46
1000? არც ეგეთი გოიმი ვარ wink.gif
არა ძმა, ამაზონი და ებაი სავსეა ეგეთებით იქედან მირჩევნია 200 დოლარშიც ჩავეტევი, უმარტივესი რამაა 1000 დოლარიან თემასთან ახლოსაც კი არაა.
მადლობა მაინც გამოხმაურებისთვის

უბრალოდ ერთი გადახედვით იპოვის კაცი მაგ აპარატს.
https://www.ebay.com/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=wind+speed+logger&_sacat=0


ეს კი საკმაოდ კარგი დევაისიც.

https://www.ebay.com/itm/Oregon-Scientific-WMR89-Full-Weather-Station-with-7-day-data-logger-and-USB-UK/201678520317?epid=1151579112&hash=item2ef4f9fffd:g:IMsAAOSwxN5WarIY:rk:3:pf:0

იაფიან ვარიანტს ვეძებდი და მაგიტო შეგეხმიანე.


Posted by: giorgi877 16 Dec 2018, 00:10
მე 1000 ლარი გითხარი მინიმუმ, იმდენი წელია რაც ამ პროექტებს ვაკეთებ რო ფასები ვიცი ზუსტად , თუ 200$ იყიდი გზა ფართოა მეგობარო ))) მე კაპიკებში არაფერს არ ვაკეთებ, ისედაც იაფი გითხარი)) გადამხდელი რო არ იყავი ისიც ვიცოდი რაღა დაგიმალო ))
* * *
და კიდევ, ძირითადად ისეთ რაღაცეებს ვაკეთებ რაც არ იყიდება მარკეტებზე, სპეციფიკურ რაღაცეებს.

Posted by: shuma89 16 Dec 2018, 15:53
QUOTE
გადამხდელი რო არ იყავი ისიც ვიცოდი რაღა დაგიმალო ))

ყავაში ჩახედე თუ კარტი გაშალე ?
biggrin.gif

Posted by: safar1981 17 Dec 2018, 22:49
სალამი ყველას, დახმარება მინდა თქვენი თუ შეგიძლიათ.
მოკლედ: codevision avr
tim = TCNT1;
printf("%d\r\n",tim/58);
აგზავნის უარტზე, მინდა გავაგზავნო LCD_ზეც
lcd_gotoxy(0,1);
delay_us(10);
// IntToStr(tim,txt);
lcd_putchar(tim/58);
აგზავნის სავარაუდოთ ჩარებში...
კოდვიჟენი საერთოდ არ ვიცი,,რასაც ვკითხულობდი დღეს გავაკეთე, მაგრამ ვეღარ მივაგენი ჩარების ტექსტ ფაილში გადაყვანას...
თუ ვინმეს შეგიძლიათ იქნებ დამიწეროთ გადაყვანის კოდი რომ LCD A1602 ეკრანზეც გავიტანო

* * *
lcd_gotoxy(0,1);
delay_us(10);

tim = tim/58.82;
ftoa(tim, 2, txt);

lcd_puts(txt);

პრინციპში გავაკეთე. smile.gif

Posted by: safar1981 9 Jan 2019, 21:22
გამარჯობათ მეგობრებო, გილოცავთ შობა-ახალწელს, მრავალს დაესწარით,
შეგიძლიათ შემიმოწმოთ როგორ არის პსბ დახაზული თავისი განლაგებებით და დეტალებით, თუ რამე კორექტირებას შეიტანთ მადლობელი დაგრჩებით. თუ ღირს დასაბეჭდათ რომ გავგზავნო
* * *
JP4-JP7 დიოდი ზის, JP1-ლედ ნათურა, JP5-კეიპადი, ზედა მხარეს პინების შესასვლელები ლცდ ეკრანისთვისაა, შლეიფით ჯდება, ქვედა მხარეს პინების შესასვლელები რომ არის განლაგებული RFID RC-522 წამკითხველია მიერთებული შლეიფით.

Posted by: shuma89 10 Jan 2019, 12:46
QUOTE (shuma89 @ 4 Dec 2018, 17:24 )
ბიჭებო არდუინოზე ან სხვმიკროკონტროლერზე ქარის სიჩქარის საზომი სენსორი ებმება? მინდა რომ საათის მიხედვით რო ჩანაწერი აკეთოს საათში ერთხელ ჩაიწეროს და მერე ვნახო კვირის ბოლოს

ესეთი რამ შეგიძლიათ? ან რაიმეთი რო დამეხმაროთ.

Posted by: High-Roller 24 Jan 2019, 17:08
გამარჯობა მეგობრებო მე აქ ახალი ვარ მემგონი ყველაზე ნაკლები მე გამეგება ამ სფეროში მაგრამ ერთი კითხვა მაქვს ამ ყველაფერს როგორ აკეთებთ და რისთვის მარა მთავარი კითხვაა როგორ შეიძლება ეს ყველაფერი გამოვიყენოთ და ქვეყანას მოვახმაროთ აქ რამოდენიმე მოწყობილობა ვნახე და ძაან გავს სინთეზატორებს მე მუსიკას ვაკეთებ და ეს მოწყობილობა თქვენი გაკეთებულია თუ იყიდეთ არის ესეთი კაცი დეივ სმიტი თავის ინსტრუმენტებს აკეთებს სინთეზატორებს და ასე შემდეგ მუსიკას რაც ეხება , კონტროლერი მუსიკის სფეროშიც არსებობს ანუ კომპიუტერით კი შეგიძლია გაკეთება ყველაფრის მარა ეს კონტროლერი გიადვილებს აი მაგალითად , არის მიდი და დჯ კონტროლერი გადახედეთ საიტს და ერთიანი ძალებით პროდუქტი რო გავამზადოთ და მერე საიტი გავაკეთოთ და გავყიდოთ ეს კონტროლერები ყველა იხეირებს და სამუშაოც გამოჩნდება https://www.juno.co.uk/dj-equipment/midi-controllers/ ეს მიდი კონტროლერებია დჯ კონტროლერებიც არის და გადახედეთ საიტს

Posted by: JORJ1 7 Feb 2019, 11:01
ძალიან ძალიან მჭირდება ამ სქემის აღწერილობა და მულტისიმში აწყობა, უბრალოდ ერთი რამაა შესაცვლელი - ბოლოში დინამიკის ნაცვლად შუქდიოდი რომ იყოს..

ელექტრონიკის მორტყმაში არ ვარ და იქნებ ვინმე კეთილმა დამეხმაროთ help.gif

user posted image

Posted by: E_S_R 26 Feb 2019, 08:07
PANTALONE


მაგ გრომოვის პროგრამატორით ვერ დავაპრაშივკებ mega 328p-ს ?


ანუ ამ ტესტერის დაპროგრამება მინდა

user posted image


user posted image

Posted by: PANTALONE 26 Feb 2019, 23:33
E_S_R
მე ამ საქმეს 130 წელია შევეშვი/

ვერცერთი პროგრამატორი ვერ ავამუშავე smile.gif

თვითონ არდუინოს ვიყენებდი პროგრამატორად/

მეც მაქვს ეგეთი ტესტერი და მგონი აურია, ჩაურთველობისგან, თუ გამოვა დაგვიწერეთ თუ შეიძლება, რა ვქნათ როგორ ვქნათ?

Posted by: E_S_R 27 Feb 2019, 01:10
PANTALONE
QUOTE
მეც მაქვს ეგეთი ტესტერი


ისე ძაან კმაყოფილი ვარ ამ ტესტერით. კონდენსატორებისთვის გამოვწერე ძირითადათ და საკმაოდ ზუსტად ზომავს ტევადობას, დაჟე პიკოფარადებსაც კი ზუსტად ზომავს. 56 პიკოპარადი ჩავსვი და ზუსტად 56 დამიწერა, გავგიჟდი biggrin.gif გარდა მაგისა, ელექტროლიტურ კონდენსატორებს ასევე აქვს არანაკლებ მნიშვნელოვანი პარამეტრი ეკვივალენტური მიმდევრობითი წინაღობა(esr) რასაც ასევე ზომავს ეს ტესტერი.

სულ რაღაც 6 დოლარად გამოვიწერე ეს ტესტერი ალიექსპრესიდან, მაგრამ მე პრაქტიკულად უფასოდ შემრჩა. გამყიდველმა ფული დამიბრუნა მას შემდეგ რაც 60 დღეს გადაცდა, თუმცა 64-ე დღეს გზავნილმა გადმოკვეთა საქართველოს საზღვარი biggrin.gif


ახლა რაშია საქმე. კი მუშაობს ეს ჩემი ტესტერი(ეს ფოტოები ინტერნეტიდანაა აღებული) , მაგრამ მინდა რომ უფრო გაუმჯობესებული პრაშივკა ჩავტვირთო, რომელიც იქნება რუსულ ენაზე და ასევე დამატებითი ფუნქციებით, სიხშირის მზომით, გენერატორით და ა.შ..


* * *
QUOTE
მეც მაქვს ეგეთი ტესტერი და მგონი აურია


დამუხტული კონდენსატორი თუ ჩასვი აურევდა კი არა დაიბრიდებოდა smile.gif

ირთვება ვაბშე?

Posted by: bacho1313 28 Feb 2019, 11:14
E_S_R
მეც ვსარგებლობ ასეთივე ესრმეტრით და კმაყოფილზე უკეთესი ვარ, ლიიონზე მაქ კვება და დავისვენე კრონების ყიდვისგან.
QUOTE
დამუხტული კონდენსატორი თუ ჩასვი აურევდა კი არა დაიბრიდებოდა

ასე მომივიდა ზუსტად მე და გაასხა საბოლოოდ მიკროკონტროლერმა, შემდეგ ნანოს მიკროკონტროლერი გადავსვი და კაკრაზ ზემოთხსენებული გაუმჯობესებული პრაშივკა ჩავასხი და მის მერეც დიდხანს იმუშავა სანამ ისევ დამუხტულ კონდენსატორს არ შეხვდა biggrin.gif ეხლა ახალი გამოვიწერე, მეგონა ისეთვიე იყო და ოდნავ სხვაგვარი ჩამოვიდა და ახალი კორპუსის გაკეთება მიწევს.
ტინიისპ მაქვს და მშვენივრად პრაშივკდება, პრობლემა არ შემქმნია არცერთჯერ. მოკლედ ვისაც არ აქვს ყველას გირჩევთ სულით და გულით. თუ პროგრამატორის პრობლემა გექნებათ გათხოვოთ შემიძლია. შეგიძლიათ ამით თქვენივე პროგრამატოპრი გააკეთოთ (USBasp) და დამიბრუნოთ ისევ

Posted by: E_S_R 28 Feb 2019, 14:30
bacho1313

QUOTE
ლიიონზე მაქ კვება და დავისვენე კრონების ყიდვისგან.


მეც ვფიქრობ იგივეს გაკეთებას. ან 9 ვოლტიანი კვების ბლოკი მაქვს და იმაზე ვამუშავებ, კორპუსის გარედან შესაბამის რაზიომს დავუყენებ და...

QUOTE
ასე მომივიდა ზუსტად მე და გაასხა საბოლოოდ მიკროკონტროლერმა



ტესტერი კი კარგია, მაგრამ კარგი იქნებოდა დაცვის სისტემაც რომ შეემუშავებინათ. თან აუცილებელი არ არის რომ მაინცდამაინც 400 ვოლტიანი კონდენსატორი იყოს, სულ მცირე, 25 ვოლტიანი კონდენსატორიც რომ ჩასვა დამუხტული ეგრევე იბრიდება. ნუ ჯერ მე არ დამბრედვია, ახალი გამოწერილი მაქვს ჯერ. ეგ რა ფოტოებიც დავდე ინტერნეტიდანაა აღებული.





QUOTE
ტინიისპ მაქვს და მშვენივრად პრაშივკდება


QUOTE
ტინიისპ


ეგ რაღაა?

QUOTE
შეგიძლიათ ამით თქვენივე პროგრამატოპრი გააკეთოთ (USBasp) და დამიბრუნოთ ისევ


რითი? გარკვევით დაწერე , ვერ მიგიხვდი biggrin.gif

Posted by: bacho1313 3 Mar 2019, 11:04
E_S_R
QUOTE
მეც ვფიქრობ იგივეს გაკეთებას. ან 9 ვოლტიანი კვების ბლოკი მაქვს და იმაზე ვამუშავებ

ერჯერ დავტენე ჯერ რაც გავაკეთე და არც დამჯდარა მის მერე. ეგეც აზრია მაგრამ მაგიდაზე საკმარისი კაბელები მაქვს და არ მინდა რამე დავამატო, თან პორტაბელური აღარ იქნება მერე smile.gif
QUOTE
25 ვოლტიანი კონდენსატორიც რომ ჩასვა დამუხტული ეგრევე იბრიდება.

yes.gif 16 ვოლტიანი იყო ჩემი
QUOTE
რითი? გარკვევით დაწერე , ვერ მიგიხვდი 

biggrin.gif მეგონა იზოდიდ biggrin.gif ეხლავე
https://www.ebay.com/itm/USBTiny-USBtinyISP-AVR-ISP-programmer-for-Arduino-bootloader-Meag2560-uno-r3/222309741667?epid=1338442792&hash=item33c2b17463:g:z2gAAOSwo4pYI0WC:sc:ShippingMethodStandard!19711!US!-1:rk:1:pf:0 ეს მაქვს, რომელსაც ყველა პროგრამაში აქვს მხარდაჭერა რაც შემხვედრია, მათ შორის არდუინოიდე. ამით შეძლებ გაპრაშივკებას ტესტერისას და საშუალებაც გექნებათ გააკეთოთ https://www.fischl.de/usbasp/ და უკვე თქვენთვისვე გექნებათ მშვენიერი პროგრამატორი, და შემდგომშI რასაც გაგეხარდებათ იმას გააპრაშივკებთ smile.gif ან გამოიწერეთ კაპიკები ღირს biggrin.gif

Posted by: E_S_R 4 Mar 2019, 06:32
bacho1313
QUOTE
ერჯერ დავტენე ჯერ რაც გავაკეთე და არც დამჯდარა მის მერე


ხო მარა მაგისთვის საჭიროა აკუმულატორი, ძაბვის ამწევი გარდამქმნელი რომ 9 ვოლტი მიიღო აკუმულატორიდან და დამტენვის კონტროლერი. მერე ეს ყველაფერი უნდა ჩატენო ერთ კარობკაში biggrin.gif

ნუ ამ ტესტერს მე ყოველ წუთას მაინც არ ვიყენებ, ძირითადათ თუ ვიყენებ კონდენსატორებზე, ხოდა პრინციპში კვების ბლოკზეც რომ ვამუშაო არ იქნება ჩემთვის პრობლემა. კომპაქტურობას რაც შეეხება, ჯიბით ამის ტარება არ მომიწევს აქეთ იქით, მაგიდაზე მეგდება ან უჯრაში biggrin.gif
* * *
bacho1313

CH341A - ამ პროგრამატორით ვერ დავაპროგამებ?

Posted by: bacho1313 11 Mar 2019, 16:01
E_S_R
QUOTE
ხო მარა მაგისთვის საჭიროა აკუმულატორი, ძაბვის ამწევი გარდამქმნელი რომ 9 ვოლტი მიიღო აკუმულატორიდან და დამტენვის კონტროლერი. მერე ეს ყველაფერი უნდა ჩატენო ერთ კარობკაში 

ეგრე მაქვს ზუსტად, და ყუთში იმხელა ადგილია ჩატენილიც არ ეთქმის დაჟე biggrin.gif
QUOTE
მაგიდაზე მეგდება ან უჯრაში 

მაგიდაზე მაუსის ადგილი არ მაქ იმდენი რამე ყრია :დ biggrin.gif
QUOTE
CH341A - ამ პროგრამატორით ვერ დავაპროგამებ?

ვერ, ე სპი ფლეშის ჩასაწერია

Posted by: matemana 11 Mar 2019, 16:24
QUOTE (shuma89 @ 10 Jan 2019, 12:46 )
QUOTE (shuma89 @ 4 Dec 2018, 17:24 )
ბიჭებო არდუინოზე ან სხვმიკროკონტროლერზე ქარის სიჩქარის საზომი სენსორი ებმება? მინდა რომ საათის მიხედვით რო ჩანაწერი აკეთოს საათში ერთხელ ჩაიწეროს და მერე ვნახო კვირის ბოლოს

ესეთი რამ შეგიძლიათ? ან რაიმეთი რო დამეხმაროთ.

ჩაგუგლე მაგის მეტი რა იქნება არდუინოზე.

http://cactus.io/hookups/weather/anemometer/davis/hookup-arduino-to-davis-anemometer
http://forcetronic.blogspot.com/2016/12/measuring-wind-speed-with-anemometer.html



Posted by: medame333 31 Mar 2019, 00:30
ესეიგი გავაკეთე ჭიშკარი, ბოლოებში დავუყენე მექანიკური გამთიშები(მიკრიკი ქვია თუ არ ვცდები). ერთხელაც კარი რო დაიკეტა არ გათიშა ამან,ძრავი და რელე დაიწვა.
მაინტერესებს თუ არსებობს ისეთი რელე ან სხვა რამ რომელიც გათიშავს წრედს როდესაც ძრავს დაშვებულზე( საჭიროზე) მეტი წინააღმდეგობა შეხვდება.

Posted by: bacho1313 3 Apr 2019, 14:37
medame333
კონტროლერი გაქვს რამე თუ მიკრიკებზე მხოლოდ? თუ მიკროიკონტროლერთან არ არის კავშირში გთხოვ ზოგადში იკითხო smile.gif თუ კი ყველაზე მარტივი, ტაიმაუტი მიეცი და სასიგნალო რამე დააყენე (ხმა, განათება) მიხვდები რამე შეფერხების შემთხვევაში. გაადუბლირე მიკრიკები, ან გაზომე რამდენს მოიხმარს შენი ძრავი თუ გადაჭარბებს გათიშე. ცვლად დებზეა თუ მუდმივზე ძრავი? ბევრის მოფიქრება შეიძლება old.gif jump.gif სასიგნალო განათება ყველა ვარიანთში გააკეთე ძრავთან ერთად ჩართე და გამორთე და მარტივად მიხვდები როდის ჩართულია და როდის არა smile.gif

Posted by: safar1981 5 Apr 2019, 18:44
salami. atmega64a procesorebi xom ar gakvt? vikidi ramodenimes an matxovet da 10 dgeshi dagibrunebt, gamocerili makvs da sanam chamova damchirda uceb

Posted by: shuma89 13 Apr 2019, 02:04
მშვენიერი გაკვეთილები არდუინოზე

https://www.youtube.com/watch?v=Ac-Digx9bbs&list=PL-zJMBvgFsmpUhluRymwuuuH77DDfllRc&index=1



Posted by: shuma89 19 Apr 2019, 10:44
გაუმარჯოს განათლებულ ხალხს smile.gif
სენსორი მჭირდება ჰაერში ჟანგბადის შემცველობის გასაზომად, ანუ ინფორმაცია რო მივაწოდო მიკროკონტროლერს ჰაერში რამდენი პროცენტია ჟანგბადის რაოდენობა.
მანქანის კატალიზატორის დაჩიკი მსგავს ფუნქციას ასრულებს როგორც ვიცი, მართალი ვარ? შევძლებ გამოვიყენო მ საქმისთვის?
თუ რაიმე სხვა არსებობს რომ როგორმე ინფო მივიღო ჰაერში ჟანგბადის შემცველობის შესახებ იქნებ მიმითითოთ.

Posted by: giorgi--6 2 May 2019, 10:50
გამარჯობა
აქ ადრე იდო არდუინოს პროგრამირებაზე წიგნი ფორუმელის დაწერილი თუ სწორად მახსოვს და სადშეიძლება ეგწიგნი რომ ვნახო ხომ ვერ ეტყვით?

Posted by: giorgi877 7 May 2019, 20:47
ჩემს ამჟამინდელ პროექტს დავპოსტავ, პირველი ქართული ავტომატიზაციის სისტემა, რომელიც 7 თვეა უკვე ტესტირების რეჟიმშია....
შევეშვი სიახლეების დაპოსტვას, 2-3 კაცი შემოდის ხოლმე აქ მაინც))


მთავარი კონტროლერი

Posted by: Store.Edison.Ge 28 Jun 2019, 23:35
არდუინოს დაპროგრამების მოკლე კურსი გავაკეთეთ ჩვენ, თუ დაგაინტერესებთ შეგიძლიათ ნახოთ, უფასოა.
youtube.com/watch?v=kgjPVVUtzHw&list=PLhShVbZF8HEriqy9ae_FapGT4am4FDqfO

Posted by: shuma89 29 Jun 2019, 01:23
QUOTE (Store.Edison.Ge @ 28 Jun 2019, 23:35 )
არდუინოს დაპროგრამების მოკლე კურსი გავაკეთეთ ჩვენ, თუ დაგაინტერესებთ შეგიძლიათ ნახოთ, უფასოა.
youtube.com/watch?v=kgjPVVUtzHw&list=PLhShVbZF8HEriqy9ae_FapGT4am4FDqfO

გაგრძელება აღარ იქნება?
აი მე მაინტერესებს არდუინოზე რამდენად რეალურია ჰაერის მასის საზომი ხელსაწყოს გაკეთება. პრინციპში ჰაერის ზუსტი სიჩქარის საზომი ხელსაწყოდანაც შეიძლება დაათვლევინო, პლიუს ტენიანობის სენსორი პლიუს გაერის ტემპერატურის სენსორი, პლიუს წნევის სენსორი.
უზუსტესი გამოვა ამ შემთხვევაში.

Posted by: JORJ1 29 Jun 2019, 20:45
არდუინოზე ასეთი პრობლემა მაქვს, ეს დრაივერი კიდე ვერაფრით ვერ განვაახლე, როგორ მოვიქცე არავინ იცით ?




user posted image

Posted by: Muon 29 Jun 2019, 21:44
რომელი Arduino გაქვს?
CH340 დრაივერი გიყენია?

Posted by: matemana 27 Jul 2019, 12:27
მოკლედ მქონდა სწრაფი დამტენი და როცა დამჭირდა Google pixel ტელეფონზე მაშინ დაიბრიდა მაინცდამაინც.
გავხსენი და მივყევი კომპონენტებს დენი არ შედიოდა ეგრევე შევნიშნე ეგ ხოდა აღმოჩნდა რეზისტორის ბრალი რომელიც ეგრევე ვილკის ერთ ფეხზე ზის შესასვლელთან.
ფერების კოდის მიხედვით არის 1.2 ომი წინაღობის მქონე სავარაუდოდ 2 W-იანი რეზისტორი. დაკ-შიც ვნახე და არ ქონდათ.

ეხლა ძველი კომპის დამწვარი კვების ბლოკი დავშალე და ვეძებდი და მოვნახე ორი ცალი 0.69 ომიანი 2 W-იანი (სავარაუდოდ) რეზისტორი დავაპაიკე იმ დამწვარის ადგილას მიმდევრობით რაც 1.38 ომს მომცემდა და ამუშავდა ბლოკი, მაგრამ USB-დან იძლევა 5.5 v-ს. ზედ აწერია რომ 5.3-ს უნდა იძლეოდეს ეგეც რატო აწერია არ ვიცი. მობილურს ხომ 5 ვოლტი უნდა.

ხოდა რა მაინტერესებს. 1 ან 1.1 ომიანი 2 W-იანი რეზისტორი რომ გამოვიწერო დაწევს ვითომ 5 ვოლტამდე? რადგან 1.38-მა 1.2-ს ადგილას აწია 5.5-მდე?
ან 5.5 ვოლტი რომ მივუერთო ტელეფონს დაიწვება ტელეფონი? ეს რეზისტორი რომ გამოვიწერო 2 კვირა უნდა ველოდო მერე მაგას და აქ იქნებ მითხრათ სადმე თუ იშოვება.

Posted by: PANTALONE 4 Aug 2019, 12:37
მეგობრებო არდუინოს cnc შილდი 500 mw ლაზერს გაქაჩავს თუ ttl დრაივეი დამჭირდება?

Posted by: LRuby 22 Aug 2019, 11:19
მოგელსამებით, დიდი ხნის გამოცდილება მაქვს პროგრამირებაში, მაგრამ რადიოელექტრონიკაში დამწყები ვარ.
მაინტერესებს, მიკროკონტროლერებზე რომელ OS-ს იყენებთ ხოლმე Real Time თასქებისთვის და Queue-თვის?
ან თუ გაგიგიათ FreeRTOS-ის შესახებ და თუ იყენებთ ვინმე?
მადლობა.

Posted by: RedShark 22 Aug 2019, 13:47
LRuby

https://www.mbed.com/en/

QUOTE
თუ გაგიგიათ FreeRTOS-ის შესახებ

კი. მაგრამ თუ ARM ბირთვიან მიკროკონტროლერს იყენებ Mbed -ი ჯობია ბევრად, უფრო მაღალი დონის თანამედროვე RTOS - ია, უფრო მარტივიც.




Posted by: LRuby 22 Aug 2019, 15:57
RedShark
Thx for advice.
ახლა ვერკვევი ედვენსედ საკითხებში და საკმაოდ მიჭირს.
რას მირჩევ აბა FreeRTOS-ს და libopencm3 ბიბლიოთეკის სწავლა დავიწყე, STM32 Blue Pill ბორდზე, ARM Cortex®-M3 ბაზაეა, ხოდა ცოტა არ იყოს ბევრი რამე გაუგებარია და მიჭირს.

Posted by: RedShark 22 Aug 2019, 16:34
QUOTE (LRuby)
FreeRTOS-ს და libopencm3

ეგ რტოსიც და ბიბლიოთეკაც ორივე შედარებით დაბალი დონისაა, გაცილებით მეტი დრო და ენერგია სჭირდება შესწავლს, თან მზა ბიბლიოთეკები (მაგ. სხვადასხვა გარე მოწყობილობებთან მუშაობისთვის) თითქმის არაფერი აქვთ და ყველაფრის თვითონ გაკეთება მოგიწევს. ეს ერთის მხრივ კარგია - მიკროკონტროლერების შიდა სისტემურ პროგრამირებას დაამუღამებ. მეორე მხრივ ეს უფრო advanced დონეა და აქედან დაწყებას არ გირჩევ smile.gif
QUOTE (LRuby)
რას მირჩევ აბა

იგივეს ---> https://www.mbed.com/en/

Posted by: LRuby 22 Aug 2019, 16:42
RedShark
მადლობა smile.gif 2kiss.gif
* * *
RedShark
ერთი ასეთი კითხვა მაქვს, დაუშვათ ვიყენებ რამე ოპერაციულ სისტემას, თუნდაც mbed os, გამოვიწერე მაგალითად ვიბრაციის სენსორი, თუ ამ OS-ზე არ არის იმპლემენტაცია ამ სენსორის და ბიბლიოთეკა არ არის, როგორ უნდა დავწერო, რა პროტოკოლით და კომუნიკაცია როგორ ხდება ამ სენსორთან?

Posted by: RedShark 22 Aug 2019, 18:52
LRuby
QUOTE
ერთი ასეთი კითხვა მაქვს, დაუშვათ ვიყენებ რამე ოპერაციულ სისტემას, თუნდაც mbed os, გამოვიწერე მაგალითად ვიბრაციის სენსორი, თუ ამ OS-ზე არ არის იმპლემენტაცია ამ სენსორის და ბიბლიოთეკა არ არის, როგორ უნდა დავწერო, რა პროტოკოლით და კომუნიკაცია როგორ ხდება ამ სენსორთან?

იმ პროტოკოლით, რაც მოცემულ დევაისს ექნება. მაგალითად თუ შენს სენსორს SPI ინტერფეისი აქვს, ბიბლიოთეკაც შესაბამისი უნდა დაწერო (მანამდე რა თქმა უნდა ამ ინტერფეისის შესწავლა მოგიწევს მთლიანად, როგორც მოქმედების პრინციპების, ასევე პროგრამული იმპლემენტაციების) და ა.შ.

Posted by: giorgi877 22 Aug 2019, 21:25
მიკროკონტროლერებისთვის ოპერაციული სისტემა ძალიან "მძიმე" თემა, თუნდაც რტოს ი რო აიღო , ძალიან მოუხერხებელი და მიკროკონტროლერებისთვის მძიმე მექანიზმი აქვს, არც მულტიტასკინგის მექანიზმი არ უვარგა ამიტომ ვერდები გამოყენებას. თუ მაგ დონეზე გინდა მკ ების სწავლა, ბეკგრაუნდში კოდის მუშაობა, სრედები, ფიფო ბუფერების იმპლემენტირება და ა.შ. ჯერ არქიტექტურა უნდა ისწავლო კარგად. მკ ები საერთოდ სულ სხვა თემაა და რაც არ უნდა მაგარი დეველოპერი იყო აქ ფაქტიურად ნულიდან მოგიწევს ყველაფრის სწავლა.
* * *
აქ ყველაფრი შენით უნდა დაწერო და შექმნა,მითუმეტეს თქვენ რაც გინდათ ფონურ რეჟიმში სრედები და პარალელეური პროცესები... არქიტექტურის მაღალ დონეზე ცოდნის გარეშე არაფერი გამოგივა.

Posted by: RedShark 22 Aug 2019, 22:01
giorgi877
QUOTE
მიკროკონტროლერებისთვის ოპერაციული სისტემა ძალიან "მძიმე" თემა, თუნდაც რტოს ი რო აიღო , ძალიან მოუხერხებელი და მიკროკონტროლერებისთვის მძიმე მექანიზმი აქვს, არც მულტიტასკინგის მექანიზმი არ უვარგა ამიტომ ვერდები გამოყენებას. თუ მაგ დონეზე გინდა მკ ების სწავლა, ბეკგრაუნდში კოდის მუშაობა, სრედები, ფიფო ბუფერების იმპლემენტირება და ა.შ. ჯერ არქიტექტურა უნდა ისწავლო კარგად. მკ ები საერთოდ სულ სხვა თემაა და რაც არ უნდა მაგარი დეველოპერი იყო აქ ფაქტიურად ნულიდან მოგიწევს ყველაფრის სწავლა.

საკითხი დგას ძალიან მარტივად - რომელიმე უკვე არსებული რტოსი აკმაყოფილებს შენს მოთხოვნებს თუ არა, იღებ იმას რაც გინდა თუ არა. სწრაფი პროტოტიპირებისთვის (და არამარტო) ემბედი ერთ-ერთი საუკეთესოა. რა თქმა უნდა იქნება ამოცანები, რომლებისთვისაც ნაკლებად ოპტიმალური ვარიანტია, მაგრამ დამწყებების 99.9% - ისთვის არა მგონია ამას რამე მნიშვნელობა ჰქონდეს... და არა მარტო დამწყებების.

QUOTE
აქ ყველაფრი შენით უნდა დაწერო და შექმნა,მითუმეტეს თქვენ რაც გინდათ ფონურ რეჟიმში სრედები და პარალელეური პროცესები... არქიტექტურის მაღალ დონეზე ცოდნის გარეშე არაფერი გამოგივა.

კიდევ ერთხელ - გააჩნია რა ამოცანებს ისახავ. დამწყებები აქ ნებისმიერ შემთხვევაში გამორიცხულია.

Posted by: giorgi877 22 Aug 2019, 22:24
მე ვსაუბრობ რტოსზე ზოგადად, ნებისმიერი ამოცანა იყოს, აქვს უფრო ბევრი უარყოფითი ვიდრე დადებითი )))
* * *
ნუ როცა მულტიტასკებზე და პარალელურ პროცესებზე ვსაუბრობთ ცხადია დამწყები გამორიცხულია))
* * *
პირადად მე ჩემი ფრეიმვორკი მაქვს და არ ვხმარობ სხვა არაფერს.

Posted by: RedShark 22 Aug 2019, 22:51
QUOTE (giorgi877)
მე ვსაუბრობ რტოსზე ზოგადად, ნებისმიერი ამოცანა იყოს, აქვს უფრო ბევრი უარყოფითი ვიდრე დადებითი )))

ნუ, რას იზამ, როცა პარალელური პროცესები გჭირდება ან რტოსი უნდა გამოიყენო ან თვეები მოანდომო წერა-ტესტვას )))

Posted by: giorgi877 22 Aug 2019, 23:14
დამუღამების და გამოცდილების ამბავია, ჩემთვის მაგალითად რამდენიმე წუთის თემაა ტასკის შექმნა ბექგრაუმდში))

Posted by: LRuby 23 Aug 2019, 11:28
giorgi877
რატომაა FreeRTOS მძიმე? შენ ხომ მხოლოდ იმას აკომპილირებ რაც კონკრეტულად იმ ტასკისთვის გჭირდება?
გიორგი, ჩემთვის ის არგუმენტი, რომ "მძიმეა" და არ გამოიყენო, ცოტა არ იყოს არამყარია, რადგან მხოლოდ შენი სუბიექტური აზრია, ცუდათ არ გამიგო და არანაირი რესურსი და მასალა არ არსებობს ამ დისკუსიაში იმისა, რომ FreeRTOS მძიმეა smile.gif
ხო, პლიუს ამას ესეთი ცუდი რომ იყოს როგორც შენ აღწერე, https://aws.amazon.com/freertos/ არ დაფორკავდა და კომერციულს არ გახდიდა. ასევე მილიონობით დივაისია გაშვებული FreeRTOS-ზე.
მე რატომღაც მგონია, რომ შენი Framework უფრო მძიმე იქნება (თუ ნამდვილად Framework-ია) ვიდრე რომელიმე სხვა, რომელსაც დიდი კომპანიები და community უდგას უკან.

P.S. შეგიძლია რამე რჩევები მომცე, რაც გამომადგება MCU-ს სიღრმისეულად შესასწავლად, ან საიდან დავიწყო რომ დამაკვალიანო?

Posted by: giorgi877 23 Aug 2019, 12:39
კომპილაცია ამ შემთხხვევაში საერთოდ არაფერ შუაში არააsmile.gif რეალურად გეტყვი ჰა რა აქვს უპირატესობა და ნაკლი თუ მასე გაინტერესებს. და რით სჯობს მაგალითად ჩემი დაწერილი ტასკი...
მოდი უპირატესობით დავიწყოთ, 1.პარალელურ რეჟიმში ტასკების შესრულება(მთლად პარალურ რეჟიმში არა, სრულდება პრიორიტეტის მიხედვით რაღაც, მაგალითად ლედ ის ანთება , მერე გადადის სხვა ტასკზე ცხრილში რაც აქვს პრიორიტეტ8ის მიხედვით, ნუ ცპუ ერთია რაsmile.gif) 2. ტასკის შესაქმნელად მზა ბიბლიოთეკა გაქვს და პირდაპირ იყენებ ფუნკციებს, რომც არ იცოდე როგორ მუშაობს ეს მექანიზმი და რა არის საერთოდ მულტისრედინგი მაინც დაწერ კოდს რტოს ის ბიბლიოტეკით(ჩემი აზრით ვინც იცის ეს მექანიზმი როგორ მუშაობს და მკ თან დიდი გამოცდილება აქვს დიდი უმეტესობა საერთოდ არ გამოიყენებს, და დავწერ ქვემოთ რატომაც). 3. მეხსიერების დინამიური ალოკაცია.
ეს პოტსი ეხება მხოლოდ მკ ში რტოსის გამოყენებას, ცხადიაsmile.gif ახლა ვნახოთ ნაკლი;
1. ტასკების გარდა მკ უწევს ბევრი რაღაცის შემოწმება რაც რეალურად საერთოდ ზედმეტი ტაქტია მკ ისთვის, მუშაობს ცხრილის მექანიზმი, რიგი, სოფტტაიმერი... 2. მოუხერხებელი მექანიზმი წყვეტების ტასკებთან დასაკვშირებლად. 3. მოუხერხებელი მექანიზმი ერთი ტასკის მეორესთან დასაკვშირებლად. 4. ძალიან მოუხერხებელია დმა კონტროლერთან და სხვა პერიფერიალებთან სამუშაოდ.

ჩემი დაწერილი ფრეიმვორკი კონკრეტულად მორგებულია მიკროკონტროლერის არქიტექტურაზე , რომელსაც წლებია ვიყენებ . უმეტესად ვიყენებ ჰარდის რესურსს და არაა სოფტის რესურსს, საქმეს იგივეს აკეტებს რასაც რტოსი მაგრამ უფრო ნაკლებ რესურს ჭამს ვიდრე რტოსი. უამრავი ნიუანსია დაწყებული ენერგიის მოხმარებიდან დამთავრებული პერიპერილებამდე... ყველაფერს ვერ ჩამოვთვლი ახლა რატო არ ვიყენებ რტოსს. თორე მუშაობით რტოსიც მუშაობს კარგად. მოწყობილობები მაქვს სადაც პარალელურად 10 პერიპერიალზე მეტი მუშაობს და 20 სრედზე მეტია, წლებია მუშაობენ ეს მოწყობილობები გამოურთავად და არსდროს არ მქონია პრობლემა არაფერშიsmile.gif

* * *
თუ საერთოდ არანაირი გამოცდილება და ცოდნა არ გაქვს მკ ებთან და 0 დან იწყებ, მე გირჩევდი ჰარვარდის და რისკის არქიტექტურები ნახო პირველ რიგში როგორ მუშაობენ. შემდეგ ეტაპზე, თუ ციფრული სქემოტექნიკა კარგად არ იცი აუცილებლად უნდა გაერკვიო, თორე პერიპერიალებთან და ჰარდწეა კონტროლერებთან მუშაობა გაგიჭირდება. ნუ თუ საფუძვლიანად გინდა სწავლაsmile.gif ყველაფერს გამზადებულს თუ გამოიყენებ საფუძვლიანად ვერასდროს ისწავლი, ხანდახ ველოსიპედის გამოგენება კარგია, ბევრ რამეს გასწავლისwink.gif
* * *
აი მერე მიხვდები რატო სჯობს რტოსის გამოყენებას სხვა ალტერნატივები

Posted by: LRuby 23 Aug 2019, 12:59
giorgi877
1. FreeRTOS-ის გაძლევს იმის საშუალებას, რომ გათიშო თვითონ რტოსის არასასურველი ტასკები;
2. წყვეტების ტასკები არ ვიცი, ამაზე ვერაფერს გეტყვი;
3. დიდ პროექტზე არ მიმუშავია და ტასკების ერთამნეთთან დაკავშირებაც არ გამიკეთებია, მაგრამ რაღაც მაგდაგვარი გამიკეთებია FreeRTOS-ზე და ტასკების ერთმანეთთან კომუნიკაციის პრობლემა მგონი არ უნდა იყოს;
4. პერიფერიებისთვის ძირითადად libopencm3-ს ვიყენებ, RTOS მხოლოდ ტასკები, queue და მსგავსი მისნი.

თუ ეგეთი კარგი Framework გაქვს, გააოფენსორსე კარგ საქმეს იზავ, community-ც დაგიდგება საფორთში და ბევრად დახვეწავ.

QUOTE
აი მერე მიხვდები რატო სჯობს რტოსის გამოყენებას სხვა ალტერნატივები

ჩემზე ბევრად გამოცდილი ხარ ამ საკითხში, რათქმაუნდა შენ უკეთ იცი და მე კი არ გეკამათები, პირიქით, მყარი არგუმენტი მინდა რომ დავიჯერო. რომ მოვიდეს ვინმე და ვებ-ზე, მობაილზე ან სისტემურ პროგრამირებაზე მკითხოს რამე, მეც თუ რაღაცას ვურჩევ, არგუმენტირებულად და რესურსებით ვურჩევ რომ კარგად და მყარად დავაკვალიანო.
ცოდნის გაზიარებას დიდი ფასი აქვს smile.gif

P.S. შეგიძლია რაც ზემოთ მომწერე რესურსები ჩამიყარო? უბრალოდ არ ვიცი სად მოვძებნო.

Posted by: giorgi877 23 Aug 2019, 13:17
თანამედროვე 32 ბიტიან მკ ში იმდენი პერიპერიალი და ჰარდვეა კონტროლერი მუშაობს რომ საერთოდ არაა საჭირო სოფტით იმის გაკეთება რასაც ჰარდით იზავ, რტოსს მუღამი აქვს როცა პროცესორულ სისტემას იყენებ იქ მსგავსი მექანიზმები უფრო გამართლებულია...ჩემი ფრეიმვორკი ბევრ კომერციულ პროექტში მაქვს და არ გამოვა ოპენსორსად ავტვირთო...
https://tdck.weebly.com/uploads/7/7/0/5/77052163/03_-_harvard_architecture_comparison.pdf
https://people.rit.edu/meseec/551-projects/fall2018/3-7.pdf
https://www.ece.ucdavis.edu/~vojin/CLASSES/EEC180B/Fall99/Writings/RISC-Chaptr.PDF

Posted by: LRuby 23 Aug 2019, 13:48
giorgi877
შენ კი არა მაიკროსოფტმა დაიწყო ოფენ სორსი და მგონი არ იქნება პრობლემა ცოტა რომ გადააკეთო და გააოფენსორსო biggrin.gif
ეგ რაც დამილინკე მაგით რას ვისწავლი? არქიტექტურას? ჰარდვეარში ძაან ჩაინიკი ვარ, დაე წაკითხხვაც არ ვიცი სქემის sad.gif

Posted by: giorgi877 23 Aug 2019, 13:58
QUOTE
შენ კი არა მაიკროსოფტმა დაიწყო ოფენ სორსი და მგონი არ იქნება პრობლემა ცოტა რომ გადააკეთო და გააოფენსორსო

biggrin.gif

მაშინ უფრო დაბალი დონიდან მოგიწევს სწავლა, ციფრული სქემოტექნიკის, სხვანაირად არ გამოვა ძირფესვიანად თუ აპირებ...
* * *
არქიტექტურებია მიკროკონტრელერების

Posted by: LRuby 23 Aug 2019, 14:12
QUOTE (giorgi877 @ 23 Aug 2019, 13:58 )
QUOTE
შენ კი არა მაიკროსოფტმა დაიწყო ოფენ სორსი და მგონი არ იქნება პრობლემა ცოტა რომ გადააკეთო და გააოფენსორსო

biggrin.gif

მაშინ უფრო დაბალი დონიდან მოგიწევს სწავლა, ციფრული სქემოტექნიკის, სხვანაირად არ გამოვა ძირფესვიანად თუ აპირებ...
* * *
არქიტექტურებია მიკროკონტრელერების

მერე რისთვის ხარ აქ გამოცდილი კაცი რო დამწყებებს გვასწავლო yes.gif
ხოიცი ცხოვრება ბუმერანგია, რასაცა გასცემ შენიაო biggrin.gif
ჰოდა მაგ რესურსების ჩაყრას მოაყოლე კიდე ერთი ორი კაი სიტყვა, საიდან დავიწყო, პირდაპირ მაგ რესურსბებიდან? თუ იქნებ ჯობია ჯერ სხვა რამით დავიწყო, მოკლედ კაი ბობოლა პოსტი გამოაცხე რა biggrin.gif

Posted by: Komponent 23 Aug 2019, 15:23
LRuby
QUOTE
შენ კი არა მაიკროსოფტმა დაიწყო ოფენ სორსი და მგონი არ იქნება პრობლემა ცოტა რომ გადააკეთო და გააოფენსორსო 

ვფიქრობ, გიორგისაც რომ ჰქონდეს მაიკროსოფტის ხელა შემოსავლები, ეგეც გააოფენსორსებს.
QUOTE
არგუმენტი მინდა რომ დავიჯერო. რომ მოვიდეს ვინმე და ვებ-ზე, მობაილზე ან სისტემურ პროგრამირებაზე მკითხოს რამე, მეც თუ რაღაცას ვურჩევ, არგუმენტირებულად და რესურსებით ვურჩევ რომ კარგად და მყარად დავაკვალიანო.
ცოდნის გაზიარებას დიდი ფასი აქვს

ანდროიდ სმარტფონის აპლიკაციის დაწერა შეგიძლია?

Posted by: LRuby 23 Aug 2019, 16:18
Komponent
QUOTE
ვფიქრობ, გიორგისაც რომ ჰქონდეს მაიკროსოფტის ხელა შემოსავლები, ეგეც გააოფენსორსებს.

იცი მსოფლიოში რამდენი ადამიანია, რომლებსაც ყოველგვარი შემოსავლების გარეშე აქვთ ძალიან მაგარი open source პროქტები? smile.gif
open source-ს მთავარი "ფილოსოფიაც" ეგაა, ცოდნის/სოფტის გაზიარება უფასოდ.

QUOTE
ანდროიდ სმარტფონის აპლიკაციის დაწერა შეგიძლია?

კი, ანდროიდიც და ios-იც.

Posted by: giorgi877 23 Aug 2019, 20:05
რატომღაც მეგონა ელექტროობის, ელექტრონიკის აზრზე იყავი :დ, ამიტომ, ემბიდინგ სფეროში დახელოვნებას თუ აპირებ, პირველ რიგში ზოგადი ელექტროობიდან უნდა დაიწყო. დენი, ძაბვა, სიმძლავრე, სიხშირე... ომის, კირხოფის კანონები, (ძალიან ზოგადად ვწერ) მერე უკვე ელექტრონიკა. აბა ასე რა პოსტი დავწერო, კონკრეტულ რამეს თუ შემეკითხები გაგცემ პასუხსsmile.gif

ბარემ შემთხვევით ვისარგებლებ და ჩემს პატარა პროექტს, სმარტ CO დეტექტორს დავარეკლამებ აქვეbiggrin.gif
user posted image
user posted image
user posted image


Posted by: ჩეჩა 23 Aug 2019, 20:40
giorgi877
კარგი რამეა, სარქველი ავტომატურად იკეტება?

Posted by: giorgi877 23 Aug 2019, 20:57
კი რათქმაუნდა ავტომატურად იკეტება. ასევე აქვს უკაბელო ჩამკეტი, კაბელები რო არ გაჭიმო სახლში, ასევე უერთება 32 სხვადასხვა უკაბელო მოწყობილობა, მოძრაობის დეტექტორები, გერკონები, სირენები, განათების და როზეტების კონტროლერი და ა.შ...

Posted by: ჩეჩა 23 Aug 2019, 21:23
giorgi877
ეგეთი რამე ყველამ უნდა დააყენოს, იქიდან გამომდინარე რომ გაზის მოწყობილობები და მონტაჟი არ არის მაღალი ხარისხის. თქვენი შემუშავებული სქემაა? შეკვეთით აკეთებ? როგორც ფორუმიდან მივხვდი რუსთავიდან ხართ, არა? ისე, მაღალი კლასის ნამუშევარია, ყოჩაღ up.gif

Posted by: Komponent 23 Aug 2019, 22:26
LRuby
QUOTE
იცი მსოფლიოში რამდენი ადამიანია, რომლებსაც ყოველგვარი შემოსავლების გარეშე აქვთ ძალიან მაგარი open source პროქტები?
open source-ს მთავარი "ფილოსოფიაც" ეგაა, ცოდნის/სოფტის გაზიარება უფასოდ.

ეს მჯერა მაგრამ თუ ადამიანი არ დებს, ვერც გაამტყუნებ. იშრომა, შემოსავლები დააფუძნა მასზე, რაღაც დიდი პრობლემა რომ გვარდებოდეს კიდე ჰო. დადოს და მერე შემოსავლების გარეშე დარჩენამ მოუწიოს, ასე ხომ უფრო გაუჭირდება კარგი რამეების შექმნა. მეც კი მჯერა ხოლმე, რომ რასაცა გასცემ, უკან იცის დაბრუნება, მაგრამ ყოველთვის კარგი აზრი არაა ეს.
QUOTE
კი, ანდროიდიც და ios-იც.

აპებში ვეძებე და ვერ ვიპოვე რაც მინდოდა.
გარკვეულ მომენტში (პროცენტზე) მინდა სმარტფონის დამუხტვის გაჩერება.
თუ მაგარი ხარ, დაწერე ეს აპი და აჩუქე გუგლს და მსოფლიოს smile.gif

Posted by: giorgi877 23 Aug 2019, 22:44
ხო ჩემი შემუშავებულია, მარტივია ეგ, გაცილებით კომპლექსურ პროექტებზე ვმუშაობ. ეგ ისე გასართობად გავაკეთე მარა შემიყოლია და ახლა ლიცენზიაზე ვჩალიჩობ smile.gif ჯერ არ ვყიდი ლიცენზიის გარეშე, ეგ ისეთი რაღაცაა ვიღაცა რომ მოკვდეს მე დამაბრალებენ, ამიტომ ლიცენზია აუცილებელიაsmile.gif
* * *
რუსთავში ვიცხოვრე 15 წელი, ძალიან მიყვარს რუსთავი biggrin.gif
* * *
QUOTE
გარკვეულ მომენტში (პროცენტზე) მინდა სმარტფონის დამუხტვის გაჩერება.
თუ მაგარი ხარ, დაწერე ეს აპი და აჩუქე გუგლს და მსოფლიოს 


მარტივია მაგის გაკეთება.

Posted by: ჩეჩა 23 Aug 2019, 23:12
QUOTE (giorgi877 @ 23 Aug 2019, 22:44 )
* * *
რუსთავში ვიცხოვრე 15 წელი, ძალიან მიყვარს რუსთავი biggrin.gif
* * *

მე ახლაც აქ ვარ biggrin.gif
ძირითადად კვების ბლოკებს ვაწყობ ხოლმე, ამჯერად იმპულსურებს და მეგობრებს ვეხმარები, თუ რამე შემიძლია smile.gif განათლებით არ ვარ ელექტრიკოსი, თუ რამე დამჭირდა შეგეკითხები ხოლმე smile.gif

Posted by: giorgi877 23 Aug 2019, 23:42
მაგარია რუსთავი, არაა პრობლემა, შემეკითხე))

Posted by: Komponent 24 Aug 2019, 12:29
giorgi877
QUOTE

QUOTE
გარკვეულ მომენტში (პროცენტზე) მინდა სმარტფონის დამუხტვის გაჩერება.
თუ მაგარი ხარ, დაწერე ეს აპი და აჩუქე გუგლს და მსოფლიოს 


მარტივია მაგის გაკეთება.

თუ მარტივია, მაშინ დაწერე.

სხვებიც მიეხმარეთ და იქნებ მართლა გამოვიდეს რამე smile.gif

Posted by: LRuby 26 Aug 2019, 15:04
QUOTE (giorgi877 @ 23 Aug 2019, 20:05 )
რატომღაც მეგონა ელექტროობის,  ელექტრონიკის აზრზე იყავი :დ,  ამიტომ, ემბიდინგ სფეროში დახელოვნებას თუ აპირებ, პირველ რიგში ზოგადი ელექტროობიდან უნდა დაიწყო. დენი, ძაბვა, სიმძლავრე, სიხშირე... ომის, კირხოფის კანონები, (ძალიან ზოგადად ვწერ) მერე უკვე ელექტრონიკა. აბა ასე რა პოსტი დავწერო, კონკრეტულ რამეს თუ შემეკითხები გაგცემ პასუხსsmile.gif

ბარემ შემთხვევით ვისარგებლებ და ჩემს პატარა პროექტს, სმარტ CO დეტექტორს დავარეკლამებ აქვეbiggrin.gif

დენი და ძაბვის აზრზე ვარ ასე ვთქვათ, ნუ ჯუნიორის ლეველზე ვარ რა სადღაც smile.gif
ხოდა ეხლა ავიჭერი ამდენი ბიბლიოთეკები და RTOS-ები როა, რას გავყვე ვეღარ გავიგე.
ცალკე კარგი რესურსები ვერ ვნახე, ძაან ძნელლადაა ახსნილი უმეტესად.
იქნებ რამე კაი მირჩიო?

P.S. ძაან კაი პროექტია მომწონს, აპლიკაციაც შენ დაწერე?

Posted by: psyxo 26 Aug 2019, 15:54
user posted image
giorgi877
20,5 C დროს 20% ტენიანობა სად იპოვე?
ძალიან მშრალი გამოდის ან სენსორი იტყუება
ელექტროსამართავი სარქველი რომელი გაქვს ან თბილისში სად ყიდიან ხომ არ იცი?
წყალზე მომუშავე კი მაქვს მარა მგონია გაზს გააპარებს თან "კანცავიკებიანია" საჭირო

Posted by: LRuby 26 Aug 2019, 16:44
მეგობრებო ერთი ასეთი კითხვა მაქვს, დავუშვათ დავამზადე პლატა და ახლა მჭირდება პლასტმასის პანელი თავისი ღილაკებით და ა.შ. პროტოტიპისთვის და არა მასიური წარმოებისთვის, სად, ვინ და როგორ აკეთებენ? საქართველოში ან/და უცხოეთში.

Posted by: giorgi877 26 Aug 2019, 16:59
QUOTE
20,5 C დროს 20% ტენიანობა სად იპოვე?
ძალიან მშრალი გამოდის ან სენსორი იტყუ


სტაესტო პარამეტრები მქონდა და დარჩა მასე სადამ დაუკავშირდება მოწყობილობას ტირეები უნდა იყოს მანდ biggrin.gif
სენსორი საკმაოდ ზუსტია, +-0.2ც აქვს ტემპერატურაზე და +-2% ტენიოანობაზე.

https://www.alibaba.com/product-detail/Electric-Brass-LPG-Gas-Cylinder-Control_60691694031.html

ასეთს ვიყენებ. ალიექსპრესზეცაა და ალიბაბაზეც.

კი აპლიკაციაც მე დავწერე, ანდროიდის დეველოპერი არ ვარ, ისე მოვინდომე smile.gif
რტოს ით ნუ დაიწყებ თავიდანვე, თორე აიჭრები ყველაფერში.
აიღე არდუინოს დაფა და მაგით დაიწყე.
მარტივი პროექტები, პრაქტიკულად ისწავლი ნელ-ნელა, თეორია ინტერნეტში, კითხვები აქ))

Posted by: RedShark 26 Aug 2019, 17:35
QUOTE (giorgi877)
რტოს ით ნუ დაიწყებ თავიდანვე, თორე აიჭრები ყველაფერში.
აიღე არდუინოს დაფა და მაგით დაიწყე.

არდუინოს mbed + რამე 32 ბიტიანი პლატფორმა ჯობია ისევ, თუნდაც იგივე blue pill. mbed რტოსის გარეშეც შეგიძლია გამოიყენო როგორც მხოლოდ ფრეიმვორკი, თან ენაც ჩვეულებრივი C++ - ია და არა ვაირინგივით ვიღაცა სტუდენტის უნიჭოდ ნათითხნი რაღაცა )))

Posted by: LRuby 26 Aug 2019, 18:27
giorgi877
RedShark
ოქროები ხართ, მადლობა smile.gif

Posted by: psyxo 26 Aug 2019, 22:17
giorgi877
QUOTE
https://www.alibaba.com/product-detail/Elec...0691694031.html

კაია რამეა თან ფასიც... "კანცავიკები" აქვს, საიდან იგებ მდგომარეობას?
ჰოდა ეს მგონი ხელით ჩართვაზე და გამორთვა ხდება მხოლოდ ელექტრული >1წმ დენის იმპულსით
და ვერ ვნახე ბისტაბილურები, ჩართვაც რო შეიძლებოდეს და გამორთვაც დენის იმპულსებით
ისეთები კია მუშა რეჟიმში მუდმივად დენის მოხმარების ქვეშ რო მუშაობენ, საცდელად ძველი "კალონკებიდანაც" ივარგებს მგონი

Posted by: giorgi877 27 Aug 2019, 01:08
უსაფრთხოების სტანდარტებიდან გამომდინარე, გაზის სარქველი რომ ჩაიკეტება იმის გახსნა ყოველთისვ ხელით ხდება, ეს სტანდარტებშია მოთხოვნილი)) სოლენოიდია ჩვეულებრივი, წრედს ვამოწმებ და მდგომარებოას ვიმახსოვრებ.

Posted by: LRuby 27 Aug 2019, 12:53
QUOTE (LRuby @ 26 Aug 2019, 16:44 )
მეგობრებო ერთი ასეთი კითხვა მაქვს, დავუშვათ დავამზადე პლატა და ახლა მჭირდება პლასტმასის პანელი თავისი ღილაკებით და ა.შ. პროტოტიპისთვის და არა მასიური წარმოებისთვის, სად, ვინ და როგორ აკეთებენ? საქართველოში ან/და უცხოეთში.

any idea?

Posted by: RedShark 27 Aug 2019, 15:51
QUOTE (LRuby @ 27 Aug 2019, 12:53 )
QUOTE (LRuby @ 26 Aug 2019, 16:44 )
მეგობრებო ერთი ასეთი კითხვა მაქვს, დავუშვათ დავამზადე პლატა და ახლა მჭირდება პლასტმასის პანელი თავისი ღილაკებით და ა.შ. პროტოტიპისთვის და არა მასიური წარმოებისთვის, სად, ვინ და როგორ აკეთებენ? საქართველოში ან/და უცხოეთში.

any idea?

თვითონ უნდა გააკეთო. ღილაკები, კნობები და ასეთი რაღაცეები მზა იყიდება ათასნაირი ზომის და ფორმის. პანელის დახვრეტა/ამოჭრას კიდევ არაფერი არ უნდა.

https://www.aliexpress.com/item/33048558353.html?spm=a2g0o.productlist.0.0.3fa015d1i1mjbd&algo_pvid=757c219a-1c63-4361-8ebc-5094765fce30&algo_expid=757c219a-1c63-4361-8ebc-5094765fce30-9&btsid=8765fd60-1e6b-4c98-af6f-894eec50d6ef&ws_ab_test=searchweb0_0,searchweb201602_3,searchweb201603_52

https://www.aliexpress.com/item/32770142761.html?spm=a2g0o.productlist.0.0.38691c6dGm5c7K&algo_pvid=e99e67b5-4fd6-4940-9ed2-e49dded1cdcd&algo_expid=e99e67b5-4fd6-4940-9ed2-e49dded1cdcd-12&btsid=7c06ec9d-1c87-4e0a-8ab1-bc18f64a6605&ws_ab_test=searchweb0_0,searchweb201602_3,searchweb201603_52

Posted by: LRuby 27 Aug 2019, 16:04
RedShark
მადლობა ეგ გასაგებია და სერიულ წარმოებაზე რა ხდება? მე ზუსტად იგივეს ვერ ავაწყობ როგორიც ჩაფიქრებული მაქვს და თვითონ კომპანია დამეხმარება სქემის გაკეთებაში?

Posted by: RedShark 27 Aug 2019, 16:12
LRuby
QUOTE
თვითონ კომპანია დამეხმარება სქემის გაკეთებაში?

რა სქემის, სამონტაჟო პლატის თუ მთლიანად კორპუსის დიზაინს გულისხმობ?

Posted by: LRuby 27 Aug 2019, 16:52
RedShark
პრინციპში ორივე, სამონტაჟო პლატა რომ მოარგოს კორპუსის დიზაინს და vice versa.

Posted by: RedShark 27 Aug 2019, 17:15
LRuby

პლატისთვის პლატების რომელიმე EDA უნდა ისწავლო, მაგალითად http://www.kicad-pcb.org/
თვითონ უნდა შექმნა პლატის დიზაინი და ფაილები რომელიმე მწარმოებელ კომპანიას გაუგზავნო ჩინეთში.

კორპუსის დიზაინიც თვითონვე უნდა გააკეთო 3დ ედიტორში და ესეც შესაბამის მწარმოებელ კომპანიას შეუკვეთო.

თუ პლატის და კორპუსის დიზაინებსაც მათ შეუკვეთავ ასე ძალიან ძვირი დაგიჯდება.

Posted by: LRuby 27 Aug 2019, 17:56
QUOTE (RedShark @ 27 Aug 2019, 17:15 )
LRuby

პლატისთვის პლატების რომელიმე EDA უნდა ისწავლო, მაგალითად  http://www.kicad-pcb.org/
თვითონ უნდა შექმნა პლატის დიზაინი და ფაილები რომელიმე მწარმოებელ კომპანიას გაუგზავნო ჩინეთში.

კორპუსის დიზაინიც თვითონვე უნდა გააკეთო 3დ ედიტორში და ესეც შესაბამის მწარმოებელ კომპანიას შეუკვეთო.

თუ პლატის და კორპუსის დიზაინებსაც მათ შეუკვეთავ ასე ძალიან ძვირი დაგიჯდება.

გასაგებია, მადლობა ! 2kiss.gif

Posted by: LRuby 29 Aug 2019, 15:39
ბრატცი HAL თუ გამოგიყენებიათ და რამდენად გაუწევთ რეკომენდაციას?
ასევე მაინტერესებს Real time თასქებისთვის FreeRTOS-ის გარდა რას იყენებთ და mbed os-ში შესაძლებელია მსგავსი task & queue-ბი?

Posted by: RedShark 29 Aug 2019, 16:13
QUOTE (LRuby)
ბრატცი HAL თუ გამოგიყენებიათ და რამდენად გაუწევთ რეკომენდაციას?

მე SPL უფრო მომწონს.

QUOTE (LRuby)
mbed os-ში შესაძლებელია მსგავსი task & queue-ბი?

კი, ყველაფერი აქვს.

დოკუმენტაცია https://os.mbed.com/docs/mbed-os/v5.13/introduction/index.html

Posted by: LRuby 29 Aug 2019, 17:56
RedShark
იასნო, ერთი ისიც მითხარი ბარემ Interrupt ტერმინი რას ნიშნავს ცოტა არ იყოს ვერ მივხვდი რომ დავსერჩე, მაგალითად GPIO Interrupt ან USART Interrupt.

Posted by: RedShark 29 Aug 2019, 18:12
QUOTE (LRuby)
Interrupt

"წყვეტა"-ს. ამ დროს რაიმე წინსწარ განსაზღვრული მოვლენის შემთხვევაში (მაგ. მკ-ს რომელიმე პინზე, რომელსაც აპარატული წყვეტის მექანიზმი აქვს, შეიცვალა ლოგ. მდგომარეობა) პროცესორი წყვეტს მიმდინარე პროგრამის შესრულებას და წყვეტის დამმუშავებელ ქვეპროგრამაზე/ფუნქციაზე გადადის. რომ დაამთავრებს, მერე ისევ მიმდინარე პროგრამას უბრუნდება და აგრძელებს იმ ადგილიდან საიდანაც შეწყვიტა.

წყვეტები საჭიროა იმისთვის რომ არ გაიმაზოს რომელიმე მოვლენა, რომელზე რეაგირებაც აუცილებელია.

Posted by: LRuby 29 Aug 2019, 18:16
QUOTE (RedShark @ 29 Aug 2019, 18:12 )
QUOTE (LRuby)
Interrupt

"წყვეტა"-ს. ამ დროს რაიმე წინსწარ განსაზღვრული მოვლენის შემთხვევაში (მაგ. მკ-ს რომელიმე პინზე, რომელსაც აპარატული წყვეტის მექანიზმი აქვს, შეიცვალა ლოგ. მდგომარეობა) პროცესორი წყვეტს მიმდინარე პროგრამის შესრულებას და წყვეტის დამმუშავებელ ქვეპროგრამაზე/ფუნქციაზე გადადის. რომ დაამთავრებს, მერე ისევ მიმდინარე პროგრამას უბრუნდება და აგრძელებს იმ ადგილიდან საიდანაც შეწყვიტა.

წყვეტები საჭიროა იმისთვის რომ არ გაიმაზოს რომელიმე მოვლენა, რომელზე რეაგირებაც აუცილებელია.

მშვენივრად არის ახსნილი 2kiss.gif მადლობა! კიდევ შეგაწუხებთ ჩაინიკური შეკითხვებით givi.gif

Posted by: LRuby 30 Aug 2019, 18:19
მეგობრებო, ვერ ვაკეთებ Debug-ს STM32CubeIDE-დან, არადა ტერმინალიდან ჩვეულებრივად ვწერ MCU-ზე ST-Link-ის დახმარებით.
მოწყობილობა STM32 Blue Pill და დებაგერია https://images-na.ssl-images-amazon.com/images/I/41dzA-g9JKL.jpg
user posted image
ST-Link:
user posted image


Posted by: RedShark 30 Aug 2019, 19:18
LRuby

QUOTE
STM32CubeIDE


მეეჭვება აქ მაგას ვინმე იყენებდეს )))

Posted by: LRuby 30 Aug 2019, 23:07
QUOTE (RedShark @ 30 Aug 2019, 19:18 )
LRuby

QUOTE
STM32CubeIDE


მეეჭვება აქ მაგას ვინმე იყენებდეს )))

რატო? biggrin.gif

Posted by: RedShark 30 Aug 2019, 23:29
LRuby

არც ისე მოსახერხებელია, როგორც ერთი შეხედვით ჩანს. მე პირადად რომ გადავხედე რწყევის შეგრძნება გამიჩნდა )))
ზოგადად პროგრამისტების უმეტსობას გუი-თ "წერა" მაგრად არ ევასება, საქართველოში კიდევ სტმ-ებს ალბათ სულ რამდენიმე კაცი აპროგრამებს და არა მგონია ამათგან ვინმე მაგაზე წვალობდეს.

Posted by: LRuby 30 Aug 2019, 23:36
RedShark
აჰა გასაგებია, ზოგადად მეც მასე ვფიქრობ, GUI კი არა დაჟე CLI-იც კი არ მევასება, უბრალოდ სანამ უშუალოდ კოდის წერამდე მივალ იმდენი რამეა ხოლმე დასაწერ-დასაკონფიგურირებელი რომ გაკვრაში არ ვარ, საიდან დავიწყო არ ვიცი ხოლმე და ეს პროგრამა ავტომატურად აგენერირებს კონფიგ ფაილებს, ასევე აკონფიგურირებს მიკროკონტროლერის საჭირო პარამეტრებს და ა.შ. რომ დავამუღამებ დიდი ალბათობით არც მე გამოვიყენებ და ჩვეულებრივ VS Code-ში დავწერ ან სადმე )
უბრალოდ აი From Scratch რომ ვიწყებ პროგრამირებას მიკროკონტროლერზე, საიდან უნდა დავიწყო ეგეც არ ვიცი პირველი რა უნდა გავაკეთო? აი ვებზე რომ მკითხოს ვინმემ ავუხსნი, მაგალითად Front-ის მხარეს ან თუნდაც ბექის მხარეს smile.gif

Posted by: RedShark 31 Aug 2019, 00:25
LRuby
QUOTE
აჰა გასაგებია, ზოგადად მეც მასე ვფიქრობ, GUI კი არა დაჟე CLI-იც კი არ მევასება, უბრალოდ სანამ უშუალოდ კოდის წერამდე მივალ იმდენი რამეა ხოლმე დასაწერ-დასაკონფიგურირებელი რომ გაკვრაში არ ვარ, საიდან დავიწყო არ ვიცი ხოლმე და ეს პროგრამა ავტომატურად აგენერირებს კონფიგ ფაილებს, ასევე აკონფიგურირებს მიკროკონტროლერის საჭირო პარამეტრებს და ა.შ. რომ დავამუღამებ დიდი ალბათობით არც მე გამოვიყენებ და ჩვეულებრივ VS Code-ში დავწერ ან სადმე )

ესე ვერ დაამუღამებ, პირდაპირ HAL, SPL, ან libopencm3 უნდა ისწავლო, ან ლოუ ლეველს ცოტა ხნით შეეშვი და mbed - ით დაიწყე.
QUOTE
საიდან უნდა დავიწყო ეგეც არ ვიცი პირველი რა უნდა გავაკეთო?

ჰოო... მესმის შენი, თავიდან მეც ამ დღეში ვიყავი სტმ-ების გარჩევა რომ დავიწყე biggrin.gif
აგერ შეგიძლია გადახედო https://forum.ge/?f=108&showtopic=34976226&st=0

მაგრამ ჩავუჯექი SPL - ს და მალევე საკუთარი ფრეიმვორკის წერა დავიწყე... ანუ არც იმდენად კოშმარია როგორც ახლა გეჩვენება )))

Posted by: giorgi877 31 Aug 2019, 08:37
sad ipove eg ch satamasho IDE?biggrin.gif gadmowere KEIL an IAR

Posted by: LRuby 1 Sep 2019, 20:57
RedShark
მადლობა გამხნევებისთვის ) მოტივაციის მომცემია ნამდვილად smile.gif
აუცილებლად გადავხედავ იმ ტოპიკს.

giorgi877
ავტომატურად აგენერირებენ კონფიგს ეგ იდეები? )

Posted by: giorgi877 2 Sep 2019, 08:50
ჯერ ერთი ავტომატურად რომ აგენერირებს ბევრი ზედმეტი რაღაცეები იმ დაგენერირებულში, მეორე ის რომ მასეთი მიდგომით შორს ვერ წახვალsmile.gif

Posted by: LRuby 2 Sep 2019, 12:32
QUOTE (giorgi877 @ 2 Sep 2019, 08:50 )
ჯერ ერთი ავტომატურად რომ აგენერირებს ბევრი ზედმეტი რაღაცეები იმ დაგენერირებულში, მეორე ის რომ მასეთი მიდგომით შორს ვერ წახვალsmile.gif

მაგასაა რო ვჩივი მერე საიდან დავიწყო თქო stm32-ის დაპროგრამება ))
საბოლოოდ HAL და libopencm3 გადაგვწყვიტე, ცოტა რომ დავამუღამებ მერე გადავალ bare metal-ზე რას იტყვი?
* * *
მეგობრებო, როგორ დავადებაგო stm32f103c8? ვცდილობ გამოვიყენო OpenOCD-ი და st-link/v2-ი მაგრამ უშედეგოდ, არ ვიცი როგორ დავაკონფიგო :/

Posted by: giorgi877 3 Sep 2019, 00:13
QUOTE
მერე გადავალ bare metal-ზე რას იტყვი

ეგ არ ვიცი, ვერაფერს გეტყვი... პერიფერიალ დრაივერები კარგია მაგრამ არა სასწავლად. მაგით თუ დაიწყებ ვერასდროს ვერ გაიგებ როგორ მუშაობენ შიდა მექანიზმები...swd კონტროლერი უნდა დააკოფიგურირო, მე ჩემი დებაგერის სისტემა მაქვს, არ ვიყენებ swd ეს...

აგერ მეც ვერთობი, ფანკოილის მართვის პანელს ვაწყობ ტაჩ სკრინზე))
img[]JUiLvijji_z-U[/img]
* * *
user posted image...........

Posted by: Komponent 3 Sep 2019, 09:41
შეიძლება მე ვიცოდე LRuby- პროექტის განხორციელების მოკლე გზა, მაგრამ ამ შემთხვევაში ვერ ისწავლის კარგად smile.gif

Posted by: LRuby 3 Sep 2019, 10:53
giorgi877
ვა რა საკაიფოა, დიზაინი შენ მოიფიქრე? smile.gif

Komponent
აბა მითხარი როგორ დავადებადო VS Code-ში STM32-ი და HAL?

Posted by: Komponent 3 Sep 2019, 12:24
LRuby
QUOTE
STM32-ი

ეს არ ვიცი. მე სხვა მკ ვიცი, უფრო ადვილი, ჩემი აზრით. იქნებ არც გჭირდება STM32. მაგრამ როგორც უსერები გეუბნებიან ზემოთ, STM32- უკეთესიაო და რავი აბა. ჩემთვის ისაა უკეთესი რაც ადვილია და რაც ვიცი smile.gif

Posted by: RedShark 3 Sep 2019, 13:08
QUOTE (LRuby)
როგორ დავადებადო VS Code-ში STM32-ი და HAL?

ეს დააყენე VS Code - ზე --> https://platformio.org/

უამრავ, პლატფორმებს, კომპილატორებს, ფრეიმვორკებს და ა.შ. შეიცავს და ძალიან მოსახერხებელია. დებაგირებაზე ვერაფერს გეტყვი, სპეციალური დებაგერი არასოდეს გამომიყენებია, კოდის ცალკეულ მონაკვეთებს ვტესტავ ხოლმე მუშაობაზე, ესაა ჩემი დებაგირება )))

Posted by: LRuby 3 Sep 2019, 14:07
RedShark
Komponent
მადლობელი <3
* * *
ბრატცი Reset ფუნქცია რაში სჭირდება მიკროკონტროლერს და დანიშნულება რა აქვს?

Posted by: RedShark 3 Sep 2019, 16:20
QUOTE (LRuby)
ბრატცი Reset ფუნქცია რაში სჭირდება მიკროკონტროლერს და დანიშნულება რა აქვს?

ის დანიშნულება აქვს რაც ჰქვია. რესეტი აფრიკაშიც რესეტია.

Posted by: LRuby 3 Sep 2019, 17:04
RedShark
მადლობა ამომწურავი პასუხისთვის, მაგრამ მგონი მასე არაა biggrin.gif

Posted by: RedShark 3 Sep 2019, 17:08
QUOTE (LRuby)
მაგრამ მგონი მასე არაა

რა არ არის კაცო?
ჩვეულებრივი გადატვირთვის პინია. მაგ შენს Blue Pill - ს გადატვირთვის ღილაკი არ აქვს?

Posted by: LRuby 3 Sep 2019, 17:13
RedShark
ღილაკი კი აქვს, მაგრამ მე პინზე ვიკითხე ეგეც იგივეს შვება ჩერეს Software რესეტი ხო?
ვაჭერ ამ Reset-ს და არაფერი არ ხდება... facepalm.gif

აი ესაა ჩემი ჯიგარსონა blue pill:
user posted image

Posted by: RedShark 3 Sep 2019, 17:22
QUOTE (LRuby)
მაგრამ მე პინზე ვიკითხე

მანდ არის მიერთებული ეგ ღილაკი.
აი ამ სქემით:

user posted image

QUOTE
Software რესეტი

ამ სტატიას გადახედე http://www.micromouseonline.com/2012/03/29/stm32-reset-source/

* * *
QUOTE (LRuby)
ვაჭერ ამ Reset-ს და არაფერი არ ხდება...

თუ სწორად გაქვს ჩართული გადაიტვირთება აუცილებლად.

Posted by: LRuby 3 Sep 2019, 17:49
RedShark
აჰაა ეგაა ნათელია დღესავით )) მემორიში რაც მაქვს (firmware კოდი) არ იშლება ხომ რესეტის დროს?

Posted by: RedShark 3 Sep 2019, 17:53
QUOTE (LRuby)
მემორიში რაც მაქვს (firmware კოდი) არ იშლება ხომ რესეტის დროს?

არა რა თქმა უნდა, მხოლოდ ოპერატიული მეხსიერება იშლება.

Posted by: LRuby 4 Sep 2019, 15:52
ბრატცი, რა არის DMA და რა დანიშნულება აქვს?

Posted by: giorgi877 4 Sep 2019, 16:22
Ra rtul ragacas midgomixar. Sadam arqiteqturas kargad ar iswavli magas vergaigeb rogor mushaobs .zogadad ki egaa direct memory address controlleri . Misi danishnulebaa mexsierebis salteebidan pherioherials, an piriqit, gaugzavnos bufferi ise rom siftis chareva ar dachirdes. Ai rogor mushaobs magas ki aq ver getyvi ))
* * *
მკ ში ყველა პერიპერიალს თუ კონტროლერს გააჩნია მისამართი რისკის არქიტექტურის თანახმად მანდ ყველაფერი ერთ სალტეზე ზის. აი ეგ ჯიგარი ავტომატურად ბრძანების მერე აგზავნის იმ მისამართზე ინფოს რასაც კონფიგურაცია ში ჩაუწერ. ძალიან მოსახერხებელია, ყველაფერში ვიყენებ ფაქტიურად ძალიან მიზოგავს სოფტის რესურს

Posted by: LRuby 4 Sep 2019, 17:00
giorgi877
აა იასნა ვსო გავიგე თეორიულად მივხვდი, ჯერ ადრეა ჩემთვის მართალი ხარ. მადლობა განმარტებისთვის! <3

Posted by: LRuby 6 Sep 2019, 16:55
მეგობრებო, ერთი ასეთი კითხვა მაქვს თქვენთან:
მოკლედ მჭირდება ტაბლეტი სადაც ეწერება ანდროიდი, აპლიკაცია მინდა დავწერო და ეს ტაბლეტი სულ ჩართული უნდა იყოს + კამერაც სულ ჩართული უნდა იყოს რომ Video Recording მოახდინოს, ხოდა ვფიქრობ გაქაჩავს ამას რომელიმე ტაბლეტი? არ დაიბრიდება 2-3 თვეში სულ ჩართული რომ იქნება? ან როგორ აკეთებენ მსგავს სოლუშენებს რამე სპეციფიურ დივაისებს იყენებენ?

Posted by: RedShark 6 Sep 2019, 19:01
LRuby
QUOTE
მჭირდება ტაბლეტი სადაც ეწერება ანდროიდი, აპლიკაცია მინდა დავწერო და ეს ტაბლეტი სულ ჩართული უნდა იყოს + კამერაც სულ ჩართული უნდა იყოს რომ Video Recording მოახდინოს, ხოდა ვფიქრობ გაქაჩავს ამას რომელიმე ტაბლეტი?

არ ღირს ტაბლეტის გამოყენება. ძაან არიფულად გამოვა მასე და არც საიმედო იქნება.
QUOTE
როგორ აკეთებენ მსგავს სოლუშენებს რამე სპეციფიურ დივაისებს იყენებენ?

yes.gif

ბევრი ვარიანტებია, გააჩნია კონკრეტულად რა ამოცანა გაქვს. მაგ: ეგ შენი სისტემა მობილური უნდა იყოს თუ ერთ ადგილას იქნება დამონტაჟებული, კამერასთან რამე უკუკავშირი გჭირდება თუ მხოლოდ ცალმხრივად უნდა გადმოგცეს ინფორმაცია და ა.შ.

Posted by: zuka108 8 Sep 2019, 19:08
უკაცრავად აქ რომ ვპოსტავ.
წყალი შევიდა პლატაზე და ამ შტეკერის ფეხების დაპაიკება მინდა ვინმეს თუ შეგილიათuser posted image

Posted by: gubaz_merve 9 Sep 2019, 00:10
eeprom 95640 ამის წაკი\თხვა მინდა ,ამ ch341a პროგრამატორით ან რამით სულ ერთია იაფი და მუშა ,პროგრამა მჭირდება გააქვთ?მე ფლიპი მქონდა და წინდოუსის გადაყენებისას წავ|შალე გუშინწინ რას ვიფიქრებდი რომ ამ სახის პროგრამებს დაერეოდნენ აღარ არი ინტერნეტ|ში

Posted by: LRuby 9 Sep 2019, 13:29
QUOTE (RedShark @ 6 Sep 2019, 19:01 )
LRuby
ბევრი ვარიანტებია, გააჩნია კონკრეტულად რა ამოცანა გაქვს. მაგ: ეგ შენი სისტემა მობილური უნდა იყოს თუ ერთ ადგილას იქნება დამონტაჟებული, კამერასთან რამე უკუკავშირი გჭირდება თუ მხოლოდ ცალმხრივად უნდა გადმოგცეს ინფორმაცია და ა.შ.

ერთ ადგილზე იქნება დამონტაჟებული, კამერა სულ ჩართული უნდა იყოს Face Recognition სისტემას ვაწყობ Cloud-ზე და Wifi აუცილებლად უნდა ქონდეს, არაა ცუილებელი Ultra High რეზოლუცია, დანარჩენი მოთხოვნები მეტი არაფერი მაქვს, უბრალოდ ტაბლეტზე რომ 24/7 კამერა ჩავრთო მგონი გადახურდება ძაან ხო?

Posted by: RedShark 9 Sep 2019, 16:09
LRuby

ნებისმიერი ip wi-fi კამერა გამოიყენე. მაგალითად https://www.aliexpress.com/item/32643097887.html?cv=31802880&af=365406&cn=43pxkboaynbx4ejuq3muvn3sn6cj2vmv&dp=v5_43pxkboaynbx4ejuq3muvn3sn6cj2vmv&scm=1007.22893.125764.0&pvid=27cd794b-dc6c-461e-9524-ebaf9da74868&onelink_thrd=0.0&onelink_page_from=ITEM_DETAIL&onelink_item_to=32643097887&onelink_duration=0.793116&onelink_status=noneresult&onelink_item_from=32643097887&onelink_page_to=ITEM_DETAIL&af=365406&cv=31802880&cn=43pxkboaynbx4ejuq3muvn3sn6cj2vmv&dp=v5_43pxkboaynbx4ejuq3muvn3sn6cj2vmv&afref=https%253A%252F%252Fwww.youtube.com&aff_platform=default&cpt=1568029979109&sk=cEB05Kda&aff_trace_key=69e6f984cb15460ea82aae048c859127-1568029979109-02637-cEB05Kda&terminal_id=f4d609d800c74282803ff5cf0f4e61c8

ან რამე მსგავსი, ხარისხის და ფასების მიხედვით როგორც გაწყობს.
* * *
საინტერესოა



არ მეგონა ამდენად თუ აყოვნებდა SPL/HAL STM32 - ს.

Posted by: LRuby 9 Sep 2019, 17:29
RedShark
სოფტი მინდა ზედ რომ ეწეროს და ip camera არ გამომადგება :/
ეგრე ატორმუზებს hal? იქ წერია თუ არასწორად გამოვიყენებთო (ვიდეო არ მინახავს ბოლომდე)

Posted by: RedShark 9 Sep 2019, 17:36
LRuby
QUOTE
სოფტი მინდა ზედ რომ ეწეროს და ip camera არ გამომადგება

ე.ი. მთლიანად ავტონომიური სისტემა გინდა. მაშინ ნებისმიერი კამერა + Raspberry Pi.

QUOTE
ეგრე ატორმუზებს hal? იქ წერია თუ არასწორად გამოვიყენებთო (ვიდეო არ მინახავს ბოლომდე)

SPL აყოვნებს დაახლოებით სამჯერ. HAL - იც თითქმის იგივეა, ძალიან დიდი განსხვავებები არ არის.

Posted by: giorgi877 11 Sep 2019, 22:57
პერიფერიალ დრაივერებს გამოიყენე ინიციალიზაციისთვია და სრედში და ტასკში გაუკეთებ მოდიფიცირებას რამე ციკლშიი თუ ზის მითუმეტეს...user posted image ჩემი უახლესი პროექტი...))

Posted by: ქართლოსი 12 Sep 2019, 22:21
ველოსიპეტის ელემენტია საათში რამდენ დენს დხარჯავს დატენისას?

user posted image

Posted by: Adventurer 12 Sep 2019, 23:06
ქართლოსი
წესით ნომინალური სიმძლავრის 40% -ია მაქსიმუმი რაც შეიძლება დამუხტვის რეჟიმში. ანუ 11 ამპერისთვის მაქსიმუმ 4.4 ამპერამდე და ესეც ექსტრემალურია და ცალკეულ შემთხვევებში. 36 ვოლტზე 160 ვატი იქნება მაქსიმალური ხარჯი დაახლოებით ასეთ რეჟიმში. ნორმალურ რეჟიმში 40 ვატამდე. რითი უნდა დატენო? სავარაუდოდ შიგნით უნდა ეყენოს ბანკებს შორის დამაბალანსებელი სქემა, ისე ლითიუმის აკუმულატორების ექსპლუატაცია საშიშია

Posted by: RedShark 12 Sep 2019, 23:10
ქართლოსი

მსგავსი კითხვები უნდა დასვა აქ https://forum.ge/?f=108&showtopic=34749366

ამ თემას ნუ გვაოფებთ.

Posted by: ქართლოსი 12 Sep 2019, 23:34
ვაირლეს დამტენია ოღონც ასაწყობი სად რა ერთდება?




» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «

Posted by: Quest 13 Sep 2019, 14:24
QUOTE (giorgi877 @ 11 Sep 2019, 21:57 )
პერიფერიალ დრაივერებს გამოიყენე ინიციალიზაციისთვია და სრედში და ტასკში გაუკეთებ მოდიფიცირებას რამე ციკლშიი თუ ზის მითუმეტეს...user posted image ჩემი უახლესი პროექტი...))

up.gif
ძალიან ლამაზია smile.gif
--------------------------------

Posted by: ქართლოსი 14 Sep 2019, 00:27
Adventurer
QUOTE
რითი უნდა დატენო?


ეს არის თავისი დამტენი:



» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «

Posted by: 123omari123 4 Oct 2019, 21:06
გამარჯობა, ვერ ვერკვევი ამ საკითხში, უბრალოდ დამაინტერესა და რამდენიმე კითხვა მაქვს:
არდუინო ჯობია თუ რასბერი? თუ შეიძლება მარტივად რომ თქვა.
პროგრამირების ენის ცოდნის გარეშე ვერ ვიმუშავებ ამ მოწყობილობებთან?
ეს საიტი ხარისხიან დეტალებს ყიდის თუ იცით? www.store.edison.ge
და ზოგადად რა ტიპის მოწყობილობების აწყობა შეგვიძლია (მაგ. ჩუმად რომ ხედავ და თან ვინმე გელაპარაკება, გამოცდის ჩასაბარებელი მოწყობილობა რომ არის იმის აწყობა თუ შეიძლება, ან რამე მარტივი რაღაცეების აწყობა სახლისთვის და ა.შ.) და საერთოდ ადვილია თუ ასე მარტივადაც არაა ყველაფერი?

Posted by: Agonist 18 Oct 2019, 22:52
123omari123
არდუინო მიკროკონტროლელია პროგრამირება ნუ დიდი არაფერი ცოდნა არუნდა რასბერი უფრო სერიოზული რამეა შეგიძლია სისტემა ჩაწერო ფაქტიურად პატარა კომპიუტერია. ეგ საიტი კი ხარისხიანებს ყიდის. ათასი რესურსი დევს იუთუბში ნახე რომელს რაშეუძლია

Posted by: ako-mari70 24 Oct 2019, 20:36
user posted image

ასეთ ადაპტერს ხომ ვერ მეტყვით საქართველოში სად ვიყიდი?

Posted by: gubaz_merve 6 Nov 2019, 21:21
Lამდა სენსორი ნოლიდაn ერთ ვოლტამდე ადის gააჩნია jანგბადის შემცველობას,დიზელის გათბობა მაქვს და მინდა სტეპძრავით დიზელუს მიწოდების წნევა ვარეგულირო ,ვთქვათ 0.4ვოლტი არეგულიროს მუდმივად ეს სიდიდე უზრუნველყოს,სოლარ ტრაკინგ სისტემას რაღაც მსგავსი აქვს კიდე ხომ არიცით რსმე მსგავსი
P.s.მაგალითები მჭირდება

Posted by: zuka108 22 Nov 2019, 04:13
user posted image
სალამი.
ეს ჩიპი არის ე.წ. მთვლელი(შოჩიკი). მინდა ამ ჩიპის დასბროსვა რესეტი გაახლება მოკლედ რაც ქვია, როგორ უნდა წავიკითხო აქედან ინფო და რაპროცედურებია საჭირო რა პროგრამატორი და ა.შ.

Posted by: giorgi877 22 Nov 2019, 09:09
zuka108
თუ ელეკტრონიკაში და ზოგადად არქიტექტურებში ,ჰარდვეა პტოგრამირებაში ვერ ერკვევი, შეეშვი დროს დაკარგავ. ბევრი ნიუანსი და გამოცდილების თემაა, მაგის გაკეთება.
* * *
ერთი შეხედვით პრომს უფრო გავს... მარტო წაკითხვა არაფერს მოგცემს...

Posted by: zuka108 22 Nov 2019, 10:52
ვერ ვერკვევი. ვინც ერკვევა იმან მინდა ცადოს და მერე მე ვისწავლო , იყიდება პროგრამატორები ვნახე 30$მდე ღირს. Eeprom ია კი რაც დავსერჩე. მარტივად მგონი ესე უფრო გამოვა. წაიშალოს გასუფთავდეს და ჩაიწეროს ახლიდან პროგრამა ხელით საძებნი და სათითაოდ ჩასასწორებელი როარიყოს

Posted by: Metal_Head 27 Nov 2019, 20:05
სად შემიძლია pic16f1xxx სერიის მიკროკონტროლერი და PICki 3 პროგრამატორი ვიშოვო,(ვიყიდო) აქ? ედისონის სტორში 28 ლარი ღირს ჩიპი მარტო თუ არ ვცდები.
თუ ვინმეს გაქვთ აღნიშნული, მომყიდეთ, ან რამეში გავცვალოთ, მოვრიგდეთ smile.gif, მეზარება გამოწერის ლოდინი.

Posted by: ZAZAi 2 Dec 2019, 14:28
არდუინოს მომხმარებლებისთვის არის ძალიან სასიამოვნო სიახლე: უკვე აღარაა საჭირო პროგრამირების ენის ცოდნა არდუინოს დასაპროგრამებლად. გამოვიდა ძალიან მოსახერხებელი ვიზუალური მოდულური პროგრამირების აპლიკაციები. ისინი რამდენიმეა. განსხვავდება ვიზუალით, კონცეფციით და შესაძლებლობებით. მაგალითად
https://xod.io/
https://flprog.ru/
გაქვთ უკვე ნაცადი ეს პლატფორმები? გაგვიზიარეთ თქვენი გამოცდილება

Posted by: gubaz_merve 2 Dec 2019, 14:44
vicodi adre Tu gvian aqamde mividodiT ,kargi infoa,gamixarda smile.gif

Posted by: new_user 11 Dec 2019, 15:24
პირველად ვწერ ამ ჯგუფში და არ ვიცნობ არავის smile.gif
თუ არის ვინმე აქ ვინც MikroC-ზე და PIC მიკროკონტროლერებზე მუშაობს? რაღაც რჩევები მჭირდებოდა

Posted by: RedShark 11 Dec 2019, 15:51
new_user

ადრე ვმუშაობდი MikroC-ში 8 ბიტიან PIC-ებზე. მკითხე, თუ მახსოვს რამე გეტყვი. ისე კი MikroC საკმაოდ კარგად დოკუმენტირებული IDE/კომპილატორი/ეკოსისტემაა, ყველაფერზე იპოვი პასუხს.

Posted by: new_user 11 Dec 2019, 16:30
RedShark
კი მშვენიერი დოკუმენტაცია აქვს და კარგადაც არის ახსნილი, ეხლახანს დავიწყე და ანაბანას ეხლა ვეცნობი smile.gif
მოკლედ თუ შეუძლია კონტროლერს რომ იმ მომენტში როცა რაღაც კონკრეტულ "for" ფუნქციას ამუშავებს მქონდეს საშუალება სხვა ფუნქციის ამუშავებისა. multiple task პონტში დაახლოებით, წავიკითხე რომ interrupt-ებით შესაძლებელია

Posted by: RedShark 11 Dec 2019, 17:29
QUOTE (new_user)
მოკლედ თუ შეუძლია კონტროლერს რომ იმ მომენტში როცა რაღაც კონკრეტულ "for" ფუნქციას ამუშავებს მქონდეს საშუალება სხვა ფუნქციის ამუშავებისა. multiple task პონტში დაახლოებით, წავიკითხე რომ interrupt-ებით შესაძლებელია

ინტერაპტის შემთხვევაში, პროცესორი წყვეტს მიმდინარე პროგრამას, მისამართს სადაც შეწყვიტა ინახავს სტეკში, გადადის წყვეტის დამმუშავებელ პროგრამაზე (მკ-ში გათვალისწინებულ ნებისმიერ აპარატულ წყვეტისთვის უნდა დაიწეროს შესაბამისი პროგრამა), რომლის დასრულების შემდეგ შეიხედება სტეკში, წაიკითხავს მისამართს საიდანაც გაწყვიტა წინა მიმდინარე პროგრამა და გადავა ამ მისამართზე, ე.ი. გააგრძელებს შეწყვეტილ პროგრამას.

არ არის ეს მთალდ multiple task - ი, მაგრამ თუ წყვეტის დამმუშავებელი პროგრამა საკმაოდ პატარაა, დაახლოებით მსგავსი ეფექტი შეიძლება შექმნას, მაგალითად ღილაკზე დაჭერისას შეიძლება შეასრულოს გარკვეული მარტივი მოქმედება მიმდინარე პროგრამის "პარალელურად". უფრო რთული შემთხვევებისთვის დრო უნდა გადანაწილდეს ტაიმერებით, თუმცა ეს უკვე ცოტა advanced დონეა.

აქ გადახედე https://www.romanblack.com/PICthread.htm

Posted by: new_user 12 Dec 2019, 10:33
RedShark
გაიხარე ძაან სასარგებლო ლინკია, თემებს რო ვეძებდი კი გადავაბიჯე მაგ საიტს მაგრამ შავი ფონი რო იყო დამეზარა წაკითხვა smile.gif

Posted by: giorgi877 14 Dec 2019, 16:35
მულტი ტასკინგი საერთოდ სხვა რაღაცაა... წყვეტის მუღამი ისაა რომ, როცა რაღაც .ნიშვნელოვანი მოხდება,მოწყობილიბამ არ გამაზოს და რაც შეიძლება მცირე დრო მოანდომოს წყვეტის ფუნქციის დამუშავებას,ვინაიდან წყვეტის დროს მთავარი სრედი შეჩერებულია და ქაუნთერი წყვეტის ფუნქციის მისამართზეა გადართული...მაგალუთად უარტის rx წყვეტა: მოხდა წყვეტა,იუსერმა ჩააგდო ბაიტი ქუეუეში და გააგრძელა თავის საქმე)))
* * *
მულტიტასკინგი ძალიან ჰაი ლე ელია და თუ გამოცდილება არ გაქვს პორდაპირ ვერ დაიწყებ სტეიტ მანქანებთან ან რტოსთან მუშაობას, ჯერ ზოგადად არქიტექტურაში ძალიან კარგად უნდა გაერკვე და მერე გადახვიდე მაგ მექანიზმებზე...

Posted by: RedShark 19 Dec 2019, 14:16
QUOTE
MikroC

წლებია ამათვის აღარ გადამიხედავს, ეხლა შევიხედე საიტზე ( https://www.mikroe.com/ ) და სგ, კარგად წაუწევიათ წინ up.gif
ბოლოს რომ შევედი მხოლოდ PIC, AVR და 8051 - ს მოიცავდნენ, ახლა თითქმის ყველა პოპულარული პლატფორმა აქვთ ათვისებული მ.შ. STM32-ები. გარდა ამისა ასობით პლატებს აწარმოებენ - სხვადასხვა წვრილმანი შილდებიდან და მოდულებიდან დაწყებული დიდი დეველოპმენტ ბორდებით დამთავრებული.

Posted by: Kobalty 19 Dec 2019, 16:49
გაუმარჯოს

არდუინო-ზე მინდა შევაერთო მარტივი სარწყავი სისტემა, პლანტაციის მოსარწყავად.
ბრძანება მხოლოდ ერთი: ვთქვათ 3 დღეში ერთხელ, კონკრეტულ საათზე ჩართოს სარწყავი სისტემა და გათიშოს 1 საათში.
რამდენად შესაძლებელია ეს არდუინოზე (ან სხვა მიკროკონტროლერზე), თუა პრაქტიკაში დანერგილი და რა დამიჯდება დაახლოებით ყიდვა/კონფიგურაცია?

Posted by: .ქომ 27 Dec 2019, 22:30
როგორც იუთუბი მიჩვენებს ეს არდუინო კაი რამეა smile.gif

ჰოდა საათს ვეძებ რომელიც 12 ვოლტზე იმუშავებს (დაიჯითელ 7 სეგმენტიანი მონიტორით)
და სითხის დონის მაჩვენებელს (აქვე აქვს ერთ იუზერს ბაკში წყლის დონეზე) მაგრმა მე მინდა დიზელის დონის მაჩვენებელი მაქვს ქარხნული, შტეკერის შესაერთებელი აქვს 2 ფეხიანი, ჰოდა დამეხმარეთ, საათი თუ ვინმეს აქვს გავუცვლი რამე საინტერესოში

ხოლო ამ შტეკერიდან სად რა რაზე შევაერთო რომ მიჩვენოს საწვავის დონე (მეორე ბაკს ვამატებ მანქანაში)

user posted image

Posted by: RedShark 28 Dec 2019, 20:49
https://www.youtube.com/channel/UCTJacQ2o8eCe09OI0G7PIYw/videos

ძალიან კარგი არხია, ვინც რუსული იცით.

Posted by: RedShark 6 Jan 2020, 20:57
user posted image

https://www.st.com/en/microcontrollers-microprocessors/stm32h7-series.html?fbclid=IwAR0Ypj7LQcc4P_ZTXE-T-raVriqa7UbWPYm9H84VvlpYln4BhblLJNnXJWo

იფ იფ იფ chups.gif chups.gif

Posted by: დოჩანა 6 Jan 2020, 21:10
ამის დაწყება ნულიდან ძნელია?
რამდენ ხანში ისწავლი თუ ყოველდღიურად რამდენიმე საათს იმეცადინებ?

Posted by: RedShark 9 Jan 2020, 11:27
https://www.st.com/en/microcontrollers-microprocessors/stm32h7-series.html

Posted by: roy jons 30 Jan 2020, 09:54
ბიჭებო გამარჯობათ.

არის აქქ ვინმე ისეთი ვინც ამმ ხმის გამაძლერებელს გამიკეთებს ანნ მიმასწავლის ვინმეს ვინც ესეთ ძველ რუსულ ტექნიკას აკეთებს, არაფერი სერიოზული არჭირს დიდიხნის ჩაურთველობისგან დაემართა ერთი დღეს აღარ ჩაირთო..

user posted image

Posted by: RedShark 23 Dec 2020, 16:56
------------------

Posted by: giorgi877 25 Dec 2020, 00:35
1 წელი პოსტი არ დაწერილა, თან ერთადერთი ფორუმია მგონი ელექტრონიკის facepalm.gif

Posted by: trendygirl.me 25 Dec 2020, 00:51
რას ვიზავთ, ეგზომ ტრაკულად გვაქვს საქმე ქვეყანაში და..........

ანუ მცოდნეები არიან, როგორ არ არიან, მარა ფორუმზე დაპოსტვის, სხვისი დახმარების ან რამის გაზიარების სურვილი არ აქვთ smile.gif

Posted by: shuma89 25 Dec 2020, 05:40
trendygirl.me
იქნებ დროც არ აქვთ.
მე არ გამოვრიცხავდი.
Fb ჯგუფებში გადავერთე მე, იქ კითხვებს სწრავად პასუხობენ.

Posted by: trendygirl.me 25 Dec 2020, 09:47
ხო ფბ ჯგუფში იყო ერთხელ, ვიღაცა სტუდენტმა რო დაპოსტა, 50 ლარს ვიხდი საკურსოში, ოღონც ისე უნდა იყოს დაწერილი, რო ჩემმა დებილმა ლექტორმა (სახელი, გვარი), გაიგოსო. ხოდა მაგ ჯგუფის ადმინი გამოდგა ზუსტად ის "დებილი" ლექტორი biggrin.gif
user posted image

Posted by: psyxo 25 Dec 2020, 14:38
trendygirl.me
QUOTE
რას ვიზავთ, ეგზომ ტრაკულად გვაქვს საქმე ქვეყანაში და..........

ანუ მცოდნეები არიან, როგორ არ არიან, მარა ფორუმზე დაპოსტვის, სხვისი დახმარების ან რამის გაზიარების სურვილი არ აქვთ

აბა შენ ვინ რა უნდა გასწავლოს, იქეთ ყველას "ჯიბეში ჩაგვისვამ" wink.gif givi.gif
სანაგვეზე რამე ახალი პლატა არ გიპოვია, რო დაგვიდო აქ 5kb ფოტო და გამოგვიჭირო რო ვერ გამოვიცანით? ... lol.gif
* * *
roy jons
QUOTE
ვინც ამმ ხმის გამაძლერებელს გამიკეთებს ანნ მიმასწავლის ვინმეს ვინც ესეთ ძველ რუსულ ტექნიკას აკეთებს

ხომ არ გიპოვია მაგის გამკეთებელი?

Posted by: trendygirl.me 25 Dec 2020, 14:55
psyxo

არ გინდა, განახლებული მთაწმინდა დაათვალიერო? biggrin.gif

Posted by: giorgi877 28 Dec 2020, 13:48
როცა ვპოსტავდი სიახლეებს, კაცი-შვილი არ მეხმაურებოდა და დებილივით პოსტვას შევეშვიbiggrin.gif

Posted by: safar1981 6 Jan 2021, 15:28
სალამი , ხომ არ გქონიათ შეხება ამ წამკითხველთან?
ანუ TXD–RXD ით რომ ვამუშავო დამატებით თავისი ბრძანებების გაწერა ჭირდება? თუ ბარათის მიტანისას გააგზავნის ბარათის ID _ ის პროცესორის უარტზე?user posted image

Posted by: the undertaker 6 Jan 2021, 15:39
safar1981
მე მაქ რაოდენობაში.გინდა?

Posted by: RedShark 27 Jan 2021, 10:49
ახალი სათამაშო გამოუშვა Raspberry - იმ


Posted by: lepori 28 Jan 2021, 09:32
giorgi877
QUOTE
როცა ვპოსტავდი სიახლეებს, კაცი-შვილი არ მეხმაურებოდა და დებილივით პოსტვას შევეშვი

კაი საქმეს აკეთებდი და აკეთებ
შენც და სხვებიც ვინც რაღაც სასარგებლოს წერენ

მე შემოვდივარ, ვკითხულობ, ვერაფერს ვიგებ და გავდივარ ხოლმე biggrin.gif
ტიმმა პოსტის მოწონების ან მადლობის ფუნქციაც თუ მიამატა ფორუმს კაი იქნება
უფრო გამოჩნდება რამდენად სასარგებლო საქმეს აკეთებთ smile.gif

Posted by: giorgi877 29 Jan 2021, 10:14
user posted image
user posted image

მალე გვექნება ეს პროდუქტიც, ჯერჯერობით ვერ ვამბობ რა არისsmile.gif

Posted by: Metal_Head 30 Jan 2021, 17:15
არის კარგი ხარისხის თუთორიალები მიკროკონტროლზე იუთუბზე(რომელი არხი იცით?)? ან კურსები თუნდაც ფასიანი (უპირრატესად ინგლისური) ? სადაც ყოველი ნიუანსი კარგად იქნება გარჩეული და ახსნილი,? მომავალში დასაქმების მიზნით

Posted by: Катеньки 16 Feb 2021, 00:01
psyxo
ამ თემაში წარმოდგენა არა მაქვს, რა ხდება.
შენი დახმარება მჭირდება. კითხვები მაქვს უამრავი.

ეხება ბგერით ტალღებს, რომლებიც შორ მანძილზე გადაეცემა.
ეს არის ბგერები, რომლებსაც ჩვენი სმენის ორგანო აღიქვამს ან ვერ აღიქვამს.
ხომ არსებობს ბგერათა დიაპაზონი, რომელსაც "იჭერს" ადამიანის სმენის აპარატი და რაღაცას ვეღარ...

ეს ისეთ დროს მაქვს შექმნილი, ინფორმაცია, რაიმე ცოდნა ვერ მექნებოდა სამეცნიერო წყაროებიდან მიღებული. facepalm.gif
თუმცა ეს არ არის ბუნებრივი კოსმოსური გამოსხივება. ეს არის ხელოვნურად შექმნილი რადიოტალღები, უკავშირდება AI-ს.
მთავარი სმენაა და მერე გრძნობის სხვა ორგანოების ჩართულობა ამ ბგერითი სიხშირეების აღქმის ან ვერ აღქმის პროცესში.

user posted image user posted image

რა ჰქვია ამ ტექნოლოგიურ პროცესს და როგორ იქმნება ის?
როგორ ხდება ტექნოლოგიების დახმარებით არააღქმადი ბგერითი სიხშირეების აღქმად მასალად გარდაქმნა?

ჩვენ ხომ ვიცით, რომ კოსმოსში ჟღერს და აღქმის ორგანოებისთვის მისაწვდომია ისეთი ბგერები და მელოდიები (როგორც ერთგვარი
კომპოზიციები - შესრულებული უფლისმიერი "სიმფონიური ორკესტრის" მიერ, რომელსაც გამოსცემენ პლანეტები, გალაქტიკები),
რაც დედამიწაზე არ გვხვდება. და არის სივრცეები ან პლანეტები კოსმოსში, სადაც ძალიან დისჰარმონიული ხმაური არსებობს.

https://popx.ge/sites/default/files/2020-05/gif.gif


***
მეცნიერებმა ჩვენს გალაქტიკაში წარმოქმნილი სწრაფი რადიოსიგნალები დააფიქსირეს
https://popx.ge/article/5152-metsnierebma-chvens-galaktikashi-carmokmnili-scrapi-radiosignalebi-daapiksires
4 მაისი 2020 / 18:23

მსოფლიოს სხვადასხვა ადგილზე განლაგებულმა რადიოტელესკოპებმა ირმის ნახტომის გალაქტიკაში მდებარე მაგნეტარიდან სახელად SGR 1935+2154 რადიოტალღების ერთი, მილიწამის ხანგრძლივობის ანთება დააფიქსირეს. ეს ჩვენი გალაქტიკიდან სწრაფი რადიოსიგნალების მიღების პირველი შემთხვევაა.

სპეციალისტების თქმით, ჩვენგან 30 ათასი სინათლის წლის მანძილით დაშორებული მკვდარი ვარსკვლავიდან წამოსული რადიოტალღები იმდენად მძლავრი იყო, რომ მათი დაფიქსირება მეზობელი გალაქტიკებიდანაც შეიძლებოდა. დედამიწასა და კოსმოსში მდებარე ობსერვატორიებმა მასთან ერთად კაშკაშა რენტგენული ანთებაც შენიშნეს, რაც სხვა გალაქტიკებიდან მიღებულ რადიოსიგნალებს არ ახასიათებს, თუმცა საკმაოდ ხშირია მაგნეტარების ამოფრქვევებისას.

მაგნეტარი ნეიტრონული ვარსკვლავის ნაირსახეობაა, რომელიც უკიდურესად ძლიერი მაგნიტური ველით გამოირჩევა. მათი დიამეტრი სულ რაღაც 20-30 კილომეტრია, თუმცა უმეტესობის მასა მზისას აღემატება. მეცნიერების ნაწილი მიიჩნევს, რომ სწრაფი რადიოსიგნალები, რომელთა წარმოშობის საკითხი ამ დრომდე საიდუმლოებითაა მოცული, სწორედ მაგნეტარებიდან მოდის.

ღრმა კოსმოსიდან მომავალი სწრაფი რადიოსიგნალები მეცნიერებმა პირველად 2007 წელს დააფიქსირეს. მათ წამის მეათასედში იმდენი ენერგიის გამოსხივება შეუძლიათ, რამდენსაც ჩვენი მზე თითქმის საუკუნის განმავლობაში გამოსცემს. რადიოსიგნალების უმეტესობა არ მეორდება, რაც მათ პროგნოზირებასა და შესწავლას ართულებს. დღემდე მათი მიღების ასამდე შემთხვევაა აღრიცხული, რომელთაგან უმეტესობა ერთჯერადი იყო.

Posted by: safar1981 17 Feb 2021, 16:34
Катеньки
ბგერის ფიზიკური ცნება არ შემოიფარგლება ადამიანის სმენადობის შესაბამისი სიხშირის ბგერით. ადამიანი შეიგრძნობს 16-დან 20000 ჰც-მდე სიხშირის ბგერებს. 16 ჰერცზე დაბალ ბგერებს ინფრაბგერა ეწოდება, 20000 ჰერცზე მაღალი სიხშირისას ულტრაბგერა.
ულტაბგერის ნაწილი ძაღლს, კატასა და ღამურას ესმით.
თქვენ რომ იძახით რადიოტალღები..ეგ კიდე განსხვავდება ბგერის სიხშირისგან და რაობისგან.
რადიოტალღები ელექტრო-მაგნიტური რხევებია და მასაც გააჩნია თავისი სიხშირული დიაპაზონი
ის შედგება ელექტრული ველისა და მაგნიტური ველისგან, ელექტომაგნიტური გამოსხივებას ყოფენ რამდენიმე სხვადასხვა ტიპად, ტალღის სიხშირის მიხედვით:
რადიო ტალღებს, მიკროტალღებს, ტერაჰერცულ გამოსხივებას, ინფრაწითელ გამოსხივებას, ხილულ სინათლეს, ულტრაიისფერ გამოსხივებას, რენტგენის სხივებს და გამა გამოსხივებას.
ელექტრომაგნიტურ გამოსხივებას გადააქვს ენერგია და იმპულსი, რომელიც შეიძლება გადასცეს გარემოს.
რადიოტალღებს აქვს სიხშირე 3 კჰც-დან 300 გჰც-მდე, და შესაბამისი ტალღის სიგრძე 100 კილომეტრიდან 1 მილიმეტრამდე.
რადიოტალღებიც სინათლის სიჩქარით ვრცელდება.
და ამ ტალღების დაფიქსირება ხდება რადიოლოკატორების საშუალებებით სიხშირული ამპლიტუდების და იმპულსების გრაფიკული გამოსახულებით.




Posted by: psyxo 25 Feb 2021, 05:41
Катеньки
QUOTE
ამ თემაში წარმოდგენა არა მაქვს, რა ხდება.
შენი დახმარება მჭირდება. კითხვები მაქვს უამრავი.

აუცილებლად გიპასუხებ კატენკი love.gif , უმეტეს კითხვებზე მეცნიერულ-ფიზიკურ გაგებით უკვე უპასუხიათ
თუმცა მეტაფიზიკურ-ეზოთერულ პლასტში ძნელია პასუხუბის გაცემა
QUOTE
ჩვენ ხომ ვიცით, რომ კოსმოსში ჟღერს და აღქმის ორგანოებისთვის მისაწვდომია ისეთი ბგერები და მელოდიები (როგორც ერთგვარი
კომპოზიციები - შესრულებული უფლისმიერი

ესენი არ ვიცი
უფლისმიერი რომელია?
თუმცა რამე "ფსიქოდელურ" სიზმრებს განვიცდი ხოლმე, მარა მგონია ესენიც ყოფიერების დისკომფორტის პროდუქტებია

QUOTE
როგორ ხდება ტექნოლოგიების დახმარებით არააღქმადი ბგერითი სიხშირეების აღქმად მასალად გარდაქმნა?

ეს თუ შეგიძლია ამიხსნა, ვერ გავიგე რა გულისხმობ, თუმცა ყოველთვის შეიძლება რხევათა სპექტრის დიაპაზონის ტრანსფორმაცია
მაგრამ შედეგი რაა???

Posted by: ბერმუხა 1 Mar 2021, 19:57
QUOTE (giorgi877 @ 29 Jan 2021, 10:14 )
user posted image
user posted image

მალე გვექნება ეს პროდუქტიც, ჯერჯერობით ვერ ვამბობ რა არისsmile.gif

კარგი ნამუშევარია up.gif
კი მივხვდი რაც არის მაგრამ უფრო საინტერესოა როგორ მუშაობს .

Posted by: ქართლოსი 1 Mar 2021, 21:04
https://youtu.be/hRFGewpKwhY

ველოსიპეტის აწყობა მინდა ვის უნდა მივმართო?

Posted by: ZAZAi 11 Apr 2021, 09:33
Катеньки
QUOTE
როგორ ხდება ტექნოლოგიების დახმარებით არააღქმადი ბგერითი სიხშირეების აღქმად მასალად გარდაქმნა?

კოსმოსში ვრცელდება ან სინათლის სხივები, ან რადიოტალღები. არცერთი არ აღიქმება პირდაპირ ადამიანის ყურით, მაგრამ სინათლის და რადიოტალღები მოდულირებულია ბგერითი სიხშირეებით. მოდულაცია სხვადასხვა სახისაა: ამპლიტუდური, სიხშირული, იმპულსური, ფაზური. მათ აღსაქმელად საჭიროა რადიო ან ვიზუალური ტელესკოპში შემოსული ტალღების ანალიზი და შემდეგ დემოდულაცია. (დეტექტირება) ამის შემდეგ მიიღება ბგერითი დიაპაზონის ელექტროსიგნალები. მათ გავაძლიერებთ, მივაწვდით ხმამაღლამოლაპარაკეს და უკვე გვესმის.
არის ისეთი შემთხვევები, როცა დემოდულაციის შედეგად მიღებული სიგნალები მაინც არ ზის ადამიანის სმენის დიაპაზონში. ასეთ შემთხვევაში ხდება მათი სიხშირის ხელოვნურად წანაცვლება, რომ მოხვდეს სმენით დიაპაზონში. მარტივი პროცედურაა.

Posted by: ZAZAi 11 Apr 2021, 09:51
მეც ამ საკითხში დამწყები ვარ, თუმცა რამდენიმე პროექტი უკვე გავაკეთე. სკეჩების დაწერაში მოვიკოჭლებ, თუმცა გადაკეთებას ვახერხებ. ახლა ვიზუალურ პროგრამირებას ვითვისებ.

პირველი შეკითხვა: შესაძლებელია თუ არა არდუინო ნანოსთვის დაწერილი სკეჩი გამოვიყენოთ უნოში, თუ პინების რაოდენობა და ნუმერაცია ემთხვევა?

Posted by: Davion 12 Apr 2021, 16:51
ZAZAi
QUOTE
ახლა ვიზუალურ პროგრამირებას ვითვისებ.

ეს რა არის? flprog ლად რელეურ სქემებს გულისხმობ?


Posted by: ZAZAi 13 Apr 2021, 09:30
Davion
კი flprog ს ვსწავლობ

Posted by: Davion 13 Apr 2021, 12:12
გასაგებია. ლოგიკის შედგენის წესი გამოგადგება ალბათ. ანუ ჭეშმარიტების ცხრილს თუ შეადგენ, დაწერ ლოგიგურ ფუნქციას, მარტივი მაგალითი:
a b c
-------
0 0=0
0 1=1
1 0=1
1 1=0
ხაზი სადაც c=1 ჩაწერე ცვლადი თუ ცვლადი 1-ა და !ცვლადი თუ 0, ესენი შეკარი გამრავლებით, ხაზები შეართე ლოგიკური შეკრებით, ანუ
c=(!axb)+(ax!b)
ან სადაც c=0 პირიქით:
c=(a+b)x(!a+!b)
რთული ფუნქციის გამარტივება შეიძლება დემორგანის და ბულის ალგებრის ფორმულებით. აქ გამრავლება-შეკრება ლოგიკური და !-ინვერსია.

Posted by: gubaz_merve 13 Apr 2021, 13:57
ZAZAi
QUOTE
შესაძლებელია თუ არა არდუინო ნანოსთვის დაწერილი სკეჩი გამოვიყენოთ უნოში, თუ პინების რაოდენობა და ნუმერაცია ემთხვევა?

კი შესაძლებელია მთავარია მეხსარება ეყოს როცა მეგადან ნანოზე გადმკოგაქ ან მიკროზე,ამარტო არდუინოზე ესტეემზეც ჩატვირთავ მთავარია ამ ბიჭის ვიდეოკურსს მოუსმინო თუ რუსული გესმის https://youtu.be/6uOz-v-ddm4
მეათე წუთიდანაა
* * *
ვიზუალურ პროგრამირებას რაც შეეხება არდუინოს და პითონის დამეგობრებას შეძლებ,ზოგადად კაი გაკვეთილები აქვს არდუინოზე ამ კაცს პლეილისტში მოძებნე ,ისე ხსნის რომც არ იცოდე ინგლისური მაინც გაიგებ რას გულისხმობს
https://youtu.be/2AO_Gmh5K3Q

Posted by: ZAZAi 14 Apr 2021, 01:01
gubaz_merve
მადლობა
Davion
ეგენი ვიცი ძველი სკოლა ვარ. ჯერ კიდევ მიკროსქემებით ვაწყობდი ლოგიკას ტრიგერებზე, მთვლელებზე, დეშიფრატორებზე, კომპარატორებზე,. დიოდებზე და ღია კოლექტორებზეც კი ამიწყვია კონიუქცია და დიზიუნქცია
* * *
არდუინო უნოს 6 ანალოგური შესასვლელი აქვს. მინის კი 8. ჩიპი ერთი და იგივეა. შესაძლებელია თუ არა უნოში პირდაპირ პროცესორის ფეხებიდან 7 ე და 8 ე ანალოგური შესასვლელების გამოყვანა ?

Posted by: giorgi877 18 Apr 2021, 18:07
user posted image
qfp smd კორპუსში რაცაა 8 ანალოგური შემსვლელი გაქვს, dip ზე 6.

Posted by: giorgi877 18 Apr 2021, 19:15
3,4 რო აწერია დაფაზე ,მანდაა გამომყვანი, adc6,adc7. როცა ვიყენებდი ავრებს იქიდან მახსოვდა რომ ქონდა, გამომიყენებია და ...

Posted by: ZAZAi 4 May 2021, 13:35
ატმოსფერული წნევის და ტემპერატურის საზომი. პატარა მეტეოსადგურია. გამოდგება აგრეთვე ზღვის დონიდან სიმაღლის გასაზომად

Posted by: ZAZAi 6 May 2021, 22:38
მოგესალმებით. მინდა ავაწყო ლაბორატორიული სიგნალ გენერატორი არდუინოზე და AD9833 მოდულზე. სიხშირის ინდიკატორად შევიძინე ასეთივე დიპსლეი, როგორც ნახატზეა,(ნახატი სულ ბოლოშია) მაგრამ მოდული, რომელიც წითელი ისრითაა აღნიშნული, LCM1602, არ მაქვს. მინდა, რომ პირდაპირ შევაერთო არდუინოზე. თუ შეგიძლიათ სკეჩის გადაკეთება ისე, რომ ეს შევძლო?
სკეჩი:

#include <SPI.h>
// ***** I2C дисплей *****
#include <LiquidCrystal_I2C.h> // https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library
#define cols 16
#define rows 2
LiquidCrystal_I2C lcd(0x27, cols, rows);
char *Blank;

// ********** AD9833 **********
#define bMode 0x2
#define bDiv2 0x8
#define bOpbiten 0x20
#define bSleep12 0x40
#define bSleep1 0x80
#define bReset 0x100
#define bHLB 0x1000
#define bB28 0x2000
#define bCntrl_reg 0x0
#define bFreq_reg0 0x4000
#define bFreq_reg1 0x8000
#define bPhase_reg 0xC000

unsigned long Freq;
unsigned long FreqStep;
int Phase;
enum eWaveForm {wfSin, wfTri, wfSqr, wfSqr2};
eWaveForm WaveForm;

// ********** Параметры меню **********
#define ShowScrollBar 1 // Показывать индикаторы прокрутки (0/1)
#define ScrollLongCaptions 1// Прокручивать длинные названия (0/1)
#define ScrollDelay 800 // Задержка при прокрутке текста
#define BacklightDelay 20000// Длительность подсветки
#define ReturnFromMenu 1 // Выходить из меню после выбора элемента(0/1)

enum eMenuKey {mkNull, mkBack, mkRoot, mkSetFreq, mkSetPhase, mkForm, mkSin, mkTri, mkSquare,
mkSquareDiv2, mkInc, mkInc1, mkInc10, mkInc100, mkInc1000, mkAbout
};

// ********** Переменные для энкодера ***************
#define pin_CLK 7 // Энкодер пин A
#define pin_DT 6 // Энкодер пин B
#define pin_Btn 5 // Кнопка

unsigned long CurrentTime, PrevEncoderTime;
enum eEncoderState {eNone, eLeft, eRight, eButton};
eEncoderState EncoderState;
int EncoderA, EncoderB, EncoderAPrev, counter;
bool ButtonPrev;

// ********** Прототипы функций ***************
eEncoderState GetEncoderState();
void LCDBacklight(byte v = 2);
eMenuKey DrawMenu(eMenuKey Key);

// ******************** Меню ********************
byte ScrollUp[8] = {0x4, 0xa, 0x11, 0x1f};
byte ScrollDown[8] = {0x0, 0x0, 0x0, 0x0, 0x1f, 0x11, 0xa, 0x4};

byte ItemsOnPage = rows; // Максимальное количество элементов для отображения на экране
unsigned long BacklightOffTime = 0;
unsigned long ScrollTime = 0;
byte ScrollPos;
byte CaptionMaxLength;

struct sMenuItem {
eMenuKey Parent; // Ключ родителя
eMenuKey Key; // Ключ
char *Caption; // Название пункта меню
void (*Handler)(); // Обработчик
};

sMenuItem Menu[] = {
{mkNull, mkRoot, "Menu", NULL},
{mkRoot, mkSetFreq, "Set frequency", NULL},
{mkRoot, mkSetPhase, "Set phase", NULL},
{mkRoot, mkForm, "Set wave form", NULL},
{mkForm, mkSin, "Sinusoidal", NULL},
{mkForm, mkTri, "Triangular", NULL},
{mkForm, mkSquare, "Square", NULL},
{mkForm, mkSquareDiv2, "Square F/2", NULL},
{mkForm, mkBack, "Back", NULL},
{mkRoot, mkInc, "Set frequency increment value", NULL},
{mkInc, mkInc1, "1 HZ", NULL},
{mkInc, mkInc10, "10 HZ", NULL},
{mkInc, mkInc100, "100 HZ", NULL},
{mkInc, mkInc1000, "1000 HZ", NULL},
{mkInc, mkBack, "Back", NULL},
{mkRoot, mkAbout, "About", NULL},
{mkRoot, mkBack, "Back", NULL}
};

const int MenuLength = sizeof(Menu) / sizeof(Menu[0]);

void LCDBacklight(byte v) { // Управление подсветкой
if (v == 0) { // Выключить подсветку
BacklightOffTime = millis();
lcd.noBacklight();
}
else if (v == 1) { //Включить подсветку
BacklightOffTime = millis() + BacklightDelay;
lcd.backlight();
}
else { // Выключить если время вышло
if (BacklightOffTime < millis())
lcd.noBacklight();
else
lcd.backlight();
}
}

eMenuKey DrawMenu(eMenuKey Key) { // Отрисовка указанного уровня меню и навигация по нему
eMenuKey Result;
int k, l, Offset, CursorPos, y;
sMenuItem **SubMenu = NULL;
bool NeedRepaint;
String S;
l = 0;
LCDBacklight(1);
// Запишем в SubMenu элементы подменю
for (byte i = 0; i < MenuLength; i++) {
if (Menu[i].Key == Key) {
k = i;
}
else if (Menu[i].Parent == Key) {
l++;
SubMenu = (sMenuItem**) realloc (SubMenu, l * sizeof(void*));
SubMenu[l - 1] = &Menu[i];
}
}

if (l == 0) { // l==0 - подменю нет
if ((ReturnFromMenu == 0) and (Menu[k].Handler != NULL)) (*Menu[k].Handler)(); // Вызываем обработчик если он есть
LCDBacklight(1);
return Key; // и возвращаем индекс данного пункта меню
}

// Иначе рисуем подменю
CursorPos = 0;
Offset = 0;
ScrollPos = 0;
NeedRepaint = 1;
do {
if (NeedRepaint) {
NeedRepaint = 0;
lcd.clear();
y = 0;
for (int i = Offset; i < min(l, Offset + ItemsOnPage); i++) {
lcd.setCursor(1, y++);
lcd.print(String(SubMenu[i]->Caption).substring(0, CaptionMaxLength));
}
lcd.setCursor(0, CursorPos);
lcd.print(">");
if (ShowScrollBar) {
if (Offset > 0) {
lcd.setCursor(cols - 1, 0);
lcd.write(0);
}
if (Offset + ItemsOnPage < l) {
lcd.setCursor(cols - 1, ItemsOnPage - 1);
lcd.write(1);
}
}
}
EncoderState = GetEncoderState();
switch (EncoderState) {
case eLeft: {
// Прокрутка меню вверх
LCDBacklight(1);
ScrollTime = millis() + ScrollDelay * 5;
if (CursorPos > 0) { // Если есть возможность, поднимаем курсор
if ((ScrollLongCaptions) and (ScrollPos)) {
// Если предыдущий пункт меню прокручивался, то выводим его заново
lcd.setCursor(1, CursorPos);
lcd.print(Blank);
lcd.setCursor(1, CursorPos);
lcd.print(String(SubMenu[Offset + CursorPos]->Caption).substring(0, CaptionMaxLength));
ScrollPos = 0;
}
// Стираем курсор на старом месте, рисуем в новом
lcd.setCursor(0, CursorPos--);
lcd.print(" ");
lcd.setCursor(0, CursorPos);
lcd.print(">");
}
else if (Offset > 0) {
//Курсор уже в крайнем положении. Если есть пункты выше, то перерисовываем меню
Offset--;
NeedRepaint = 1;
}
break;
}
case eRight: {
// Прокрутка меню вниз
LCDBacklight(1);
ScrollTime = millis() + ScrollDelay * 5;
if (CursorPos < min(l, ItemsOnPage) - 1) {// Если есть возможность, то опускаем курсор
if ((ScrollLongCaptions) and (ScrollPos)) {
// Если предыдущий пункт меню прокручивался, то выводим его заново
lcd.setCursor(1, CursorPos);
lcd.print(Blank);
lcd.setCursor(1, CursorPos);
lcd.print(String(SubMenu[Offset + CursorPos]->Caption).substring(0, CaptionMaxLength));
ScrollPos = 0;
}
// Стираем курсор на старом месте, рисуем в новом
lcd.setCursor(0, CursorPos++);
lcd.print(" ");
lcd.setCursor(0, CursorPos);
lcd.print(">");
}
else {
// Курсор уже в крайнем положении. Если есть пункты ниже, то перерисовываем меню
if (Offset + CursorPos + 1 < l) {
Offset++;
NeedRepaint = 1;
}
}
break;
}
case eButton: {
// Выбран элемент меню. Нажатие кнопки Назад обрабатываем отдельно
LCDBacklight(1);
ScrollTime = millis() + ScrollDelay * 5;
if (SubMenu[CursorPos + Offset]->Key == mkBack) {
free(SubMenu);
return mkBack;
}
Result = DrawMenu(SubMenu[CursorPos + Offset]->Key);
if ((Result != mkBack) and (ReturnFromMenu)) {
free(SubMenu);
return Result;
}
NeedRepaint = 1;
break;
}
case eNone: {
if (ScrollLongCaptions) {
// При бездействии прокручиваем длинные названия
S = SubMenu[CursorPos + Offset]->Caption;
if (S.length() > CaptionMaxLength)
{
if (ScrollTime < millis())
{
ScrollPos++;
if (ScrollPos == S.length() - CaptionMaxLength)
ScrollTime = millis() + ScrollDelay * 2; // Небольшая задержка когда вывели все название
else if (ScrollPos > S.length() - CaptionMaxLength)
{
ScrollPos = 0;
ScrollTime = millis() + ScrollDelay * 5; // Задержка перед началом прокрутки
}
else
ScrollTime = millis() + ScrollDelay;
lcd.setCursor(1, CursorPos);
lcd.print(Blank);
lcd.setCursor(1, CursorPos);
lcd.print(S.substring(ScrollPos, ScrollPos + CaptionMaxLength));
}
}
}
LCDBacklight();
}
}
} while (1);
}
//****************************************

void setup() {
pinMode(pin_CLK, INPUT);
pinMode(pin_DT, INPUT);
pinMode(pin_Btn, INPUT_PULLUP);
SPI.begin();
//lcd.begin();
lcd.init();
lcd.backlight();
CaptionMaxLength = cols - 1;
Blank = (char*) malloc(cols * sizeof(char));
for (byte i = 0; i < CaptionMaxLength; i++)
Blank[i] = ' ';
if (ShowScrollBar) {
CaptionMaxLength--;
lcd.createChar(0, ScrollUp);
lcd.createChar(1, ScrollDown);
}
Blank[CaptionMaxLength] = 0;
FreqStep = 1;
WaveForm = wfSin;
WriteAD9833(bCntrl_reg | bReset | bB28);
SetFrequency(100); // Установим частоту 100Гц
SetPhase(0); // Сдвиг по фазе 0
WriteAD9833(bCntrl_reg | bB28); // Снимаем Reset
LCDRepaint(); // Выведем текущие параметры на дисплей
LCDBacklight(1); // Включаем подвсветку
}

void loop() {
unsigned long F;
// В цикле опрашиваем энкодер
switch (GetEncoderState()) {
case eNone: { // При бездействии отключаем подсветку по таймауту
LCDBacklight();
return;
}
case eLeft: { // Уменьшить частоту
LCDBacklight(1); // Включаем подсветку
if (Freq == 1) return; // Меньше уже некуда
if (Freq > FreqStep)
SetFrequency(Freq - FreqStep);
else
SetFrequency(1);
break;
}
case eRight: { // Увеличить частоту
LCDBacklight(1); // Включаем подсветку
if (Freq == 12500000) return; // Больше уже некуда
if (Freq + FreqStep <= 12500000)
SetFrequency(Freq + FreqStep);
else
SetFrequency(12500000);
break;
}
case eButton: { // При нажатии на кнопку показываем меню
LCDBacklight(1); // Включаем подсветку
switch (DrawMenu(mkRoot)) { // Показываем меню и анализируем выбранный пункт
case mkSetFreq: { // Установить новое значение частоты
F = InputFreq(); // Запрашиваем новое значение
while ((F > 12500000) or (F < 1)) {
// Частота должна быть в диапазоне 1...12500000Гц
/*
lcd.clear();
lcd.print("Frequency should be");
lcd.setCursor(0, 1);
lcd.print("between 1Hz and");
lcd.setCursor(0, 2);
lcd.print("12.5Mhz");
*/
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Frequency range");
lcd.setCursor(0, 1);
lcd.print("1Hz - 12.5Mhz");
while (GetEncoderState() == eNone);
F = InputFreq(); // Предлагаем ввести частоту повторно
}
if (F != Freq)
SetFrequency(F); // Устанавливаем новое значение частоты
break;
}
case mkSetPhase: { // Установить фазу
SetPhase(InputPhase());
break;
}
case mkSin: { // Изменить форму сигнала на синусоидальную
SetForm(wfSin);
break;
}
case mkTri: { // ... треугольную
SetForm(wfTri);
break;
}
case mkSquare: { // ... прямоугольную
SetForm(wfSqr);
break;
}
case mkSquareDiv2: { // ... прямоугольную с делителем на 2
SetForm(wfSqr2);
break;
}
case mkInc1: { // Установить приращение частоты 1Гц
FreqStep = 1;
break;
}
case mkInc10: {
FreqStep = 10; // 10Гц
break;
}
case mkInc100: {
FreqStep = 100; // 100Гц
break;
}
case mkInc1000: {
FreqStep = 1000;// 1000Гц
break;
}
case mkAbout: {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("AD9833 generator");
lcd.setCursor(0, 1);
lcd.print("tsibrov.blogspot.com");
while (GetEncoderState() == eNone){
LCDBacklight();
}
LCDBacklight(1);
break;
}
}
// После выхода из меню перерисовываем главный экран
LCDRepaint();
return;
}
}
// Обновить значение частоты
lcd.setCursor(0, 0);
lcd.print(Blank);
lcd.setCursor(0, 0);
lcd.print("Freq: ");
lcd.print(Freq);
lcd.print("Hz");
}

// ******************** Вывод информации на дисплей ********************
void LCDRepaint() {
/*
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Freq: ");
lcd.print(Freq);
lcd.print("Hz");
lcd.setCursor(0, 1);
lcd.print("Phase: ");
lcd.print(Phase);
lcd.print("Deg");
lcd.setCursor(0, 2);
lcd.print("Form: ");
*/
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("F:");
lcd.print(Freq);
lcd.print("Hz");
lcd.print(" Ph:");
lcd.print(Phase);
//lcd.print("D");
lcd.setCursor(0, 1);
lcd.print("Form: ");
switch (WaveForm) {
case wfSin: {
lcd.print("Sinusoidal");
break;
}
case wfTri: {
lcd.print("Triangular");
break;
}
case wfSqr: {
lcd.print("Square");
break;
}
case wfSqr2: {
lcd.print("Square F/2");
break;
}
}
}

// ******************** Энкодер с кнопкой ********************
eEncoderState GetEncoderState() {
// Считываем состояние энкодера
eEncoderState Result = eNone;
CurrentTime = millis();
if (CurrentTime >= (PrevEncoderTime + 5)) {
PrevEncoderTime = CurrentTime;
if (digitalRead(pin_Btn) == LOW ) {
if (ButtonPrev) {
Result = eButton; // Нажата кнопка
ButtonPrev = 0;
}
}
else {
ButtonPrev = 1;
EncoderA = digitalRead(pin_DT);
EncoderB = digitalRead(pin_CLK);
if ((!EncoderA) && (EncoderAPrev)) { // Сигнал A изменился с 1 на 0
if (EncoderB) Result = eRight; // B=1 => энкодер вращается по часовой
else Result = eLeft; // B=0 => энкодер вращается против часовой
}
EncoderAPrev = EncoderA; // запомним текущее состояние
}
}
return Result;
}

// ******************** Ввод нового значения частоты ********************
unsigned long InputFreq() {
unsigned long F = Freq;
int Positions[] = {4, 5, 7, 8, 9, 11, 12, 13};
int Digits[8];
int p = 0;
lcd.clear();
//lcd.setCursor(2, 0);
//lcd.print("Input frequency:");
//lcd.setCursor(14, 1);
lcd.setCursor(14, 0);
lcd.print("Hz");
// Разбиваем частоту на разряды и выводим на дисплей
for (int i = 7; i >= 0; i--) {
Digits[i] = F % 10;
//lcd.setCursor(Positions[i], 1);
lcd.setCursor(Positions[i], 0);
lcd.print(Digits[i]);
F = F / 10;
}
//lcd.setCursor(3, 3);
lcd.setCursor(3, 1);
lcd.print("OK Cancel");
//lcd.setCursor(Positions[0], 1);
lcd.setCursor(Positions[0], 0);
lcd.cursor();

//Основной цикл - выбор разряда для изменения либо OK/Cancel
while (1)
{
EncoderState = GetEncoderState();
switch (EncoderState) {
case eNone: {
LCDBacklight();
continue;
}
case eLeft: { // Двигаем курсор влево
LCDBacklight(1); // Включаем подсветку
if (p == 0) continue; // Левее перемещаться некуда
if (p == 9) { // Выбран Cancel, перемещаемся к OK
//lcd.setCursor(10, 3); lcd.print(' ');
//lcd.setCursor(2, 3); lcd.print('>');
lcd.setCursor(10, 1); lcd.print(' ');
lcd.setCursor(2, 1); lcd.print('>');
p--;
continue;
}
if (p == 8) { // Выбран OK, перемещаемся к частоте
//lcd.setCursor(2, 3); lcd.print(' ');
lcd.setCursor(2, 1); lcd.print(' ');
p--;
//lcd.setCursor(Positions[p], 1);
lcd.setCursor(Positions[p], 0);
lcd.cursor();
continue;
}
// Выбрана частота, перемещаемся к старшему разряду
p--;
//lcd.setCursor(Positions[p], 1);
lcd.setCursor(Positions[p], 0);
continue;;
}
case eRight: { // Двигаем курсор вправо
LCDBacklight(1); // Включаем подсветку
if (p == 9) continue; // Правее перемещаться некуда
if (p == 8) { // Выбран Ok, перемещаемся к Cancel
//lcd.setCursor(2, 3); lcd.print(' ');
//lcd.setCursor(10, 3); lcd.print('>');
lcd.setCursor(2, 1); lcd.print(' ');
lcd.setCursor(10, 1); lcd.print('>');
p++;
continue;
}
if (p == 7) { // Выбран младший разряд частоты, перемещаемся к OK
lcd.noCursor();
//lcd.setCursor(2, 3); lcd.print('>');
lcd.setCursor(2, 1); lcd.print('>');
p++;
continue;
}
// Выбрана частота, перемещаемся к младшему разряду
p++;
//lcd.setCursor(Positions[p], 1);
lcd.setCursor(Positions[p], 0);
continue;;
}
case eButton: { //Нажата кнопка
LCDBacklight(1); // Включаем подсветку
if (p == 9) {
lcd.noCursor();
return Freq; // Cancel.
}
if (p == 8) { // OK. Собираем и возвращаем новое значение частоты
lcd.noCursor();
F = 0;
for (int i = 0; i < 8; i++)
F = F * 10 + Digits[i];
return F;
}
// Редактирование выбранного разряда частоты
EncoderState = eNone;
//lcd.setCursor(Positions[p], 1);
lcd.setCursor(Positions[p], 0);
lcd.blink();
while (EncoderState != eButton)
{
EncoderState = GetEncoderState();
switch (EncoderState) {
case eNone: {
LCDBacklight();
continue;
}
case eLeft: {
LCDBacklight(1); // Включаем подсветку
if (Digits[p] == 0) continue;
//lcd.setCursor(Positions[p], 1);
lcd.setCursor(Positions[p], 0);
lcd.print(--Digits[p]);
//lcd.setCursor(Positions[p], 1);
lcd.setCursor(Positions[p], 0);
continue;
}
case eRight: {
LCDBacklight(1); // Включаем подсветку
if (Digits[p] == 9) continue;
//lcd.setCursor(Positions[p], 1);
lcd.setCursor(Positions[p], 0);
lcd.print(++Digits[p]);
//lcd.setCursor(Positions[p], 1);
lcd.setCursor(Positions[p], 0);
continue;
}
}
}
LCDBacklight(1);
lcd.noBlink();
continue;
}
}
}
}

// ******************** Ввод фазы ********************
int InputPhase() {
int w = Phase;
lcd.clear();
//lcd.setCursor(1, 0);
//lcd.print("Input phase shift:");
//lcd.setCursor(6, 1);
lcd.setCursor(6, 0);
lcd.print(w);
lcd.print("Deg");
while (1) {
EncoderState = GetEncoderState();
switch (EncoderState) {
case eNone: {
LCDBacklight();
continue;
}
case eButton: {
LCDBacklight(1);
return w;
}
case eLeft: {
LCDBacklight(1);
if (w > 0) w--;
break;
}
case eRight: {
LCDBacklight(1);
if (w < 360) w++;
break;
}
}
//lcd.setCursor(6, 1);
lcd.setCursor(6, 0);
lcd.print(w);
lcd.print("Deg ");
}
}

// ******************** Установить частоту ********************
void SetFrequency(unsigned long val) {
Freq = val;
unsigned long FreqData = round((float) val * 10.73741 + 0.5);
WriteAD9833(FreqData & 0x3FFF | bFreq_reg0);
WriteAD9833((FreqData >> 14) | bFreq_reg0);
}

// ******************** Установить фазу ********************
void SetPhase(int val) {
Phase = val;
unsigned long PhaseData = round (float(val) * 11.37777 + 0.5);
WriteAD9833(PhaseData | bPhase_reg);
}

// ******************** Установить форму ********************
void SetForm(eWaveForm val) {
WaveForm = val;
int16_t CntrlData;
switch (val) {
case wfSin: {
CntrlData = 0;
break;
}
case wfTri: {
CntrlData = bMode;
break;
}
case wfSqr: {
CntrlData = bOpbiten | bDiv2 | bSleep12;
break;
}
case wfSqr2: {
CntrlData = bOpbiten | bSleep12;
break;
}
}
WriteAD9833(CntrlData | bCntrl_reg | bB28);
}

// ******************** Передача 16-битного слова в AD9833 ********************
void WriteAD9833(uint16_t Data) {
SPI.beginTransaction(SPISettings(SPI_CLOCK_DIV8, MSBFIRST, SPI_MODE2));
digitalWrite(SS, LOW);
delayMicroseconds(1);
SPI.transfer16(Data);
digitalWrite(SS, HIGH);
SPI.endTransaction();
}

Posted by: psyxo 7 May 2021, 00:39
QUOTE
მაგრამ მოდული, რომელიც წითელი ისრითაა აღნიშნული, LCM1602, არ მაქვს

5მანათის გადახდა არ გირჩევნია პროგრამის გადაკეთებას და დამატებითი პროვოლკების გაბმას?
თუმცა თავის პლიუსები აქვს პირდაპირ მიერთებას, ფაქტიურად რეალურ დროში ასახავს

Posted by: ZAZAi 7 May 2021, 01:21
QUOTE
5მანათის გადახდა არ გირჩევნია

სად არი აბა, 5 მანათად, საქართველოში ვერსად ვნახე. ალიექსპრესზე არაა. ამაზონზე 18 ლარი დამიჯდება. ორჯერ ძვირი, ვიდრე თვითონ დისპლეია.

მარტო ჩემთვის ხომ არ მინდა, ძალიან საჭირო რამეა. დავდებ და სხვებიც ააწყობენ

Posted by: psyxo 7 May 2021, 14:37
QUOTE
სად არი აბა, 5 მანათად, საქართველოში ვერსად ვნახე.


https://store.edison.ge/product/i2c-lcd-adapter/

Posted by: giorgi877 9 May 2021, 13:26
QUOTE
თუმცა თავის პლიუსები აქვს პირდაპირ მიერთებას, ფაქტიურად რეალურ დროში ასახავს
რა რეალ თაიმობაზეა ლაპარაკი, სიმბოლური,მონოქრომული დისპლეია:დ

Posted by: psyxo 9 May 2021, 15:17
giorgi877
QUOTE
რა რეალ თაიმობაზეა ლაპარაკი, სიმბოლური,მონოქრომული დისპლეია

სახვა რეალობაზე ვამბობ გარკვეული ტიპის წყვეტის ფუნქციან პროგრამებზე , მონაცემთა ასახვაზე
ორ სიტყვაში ძნელია

Posted by: ZAZAi 9 May 2021, 18:53
გთავაზობთ ასევე ძალიან საჭირო და გამოსადეგ მოწყობილობას არდუინოზე. ესაა ცვლადი ძაბვის ონლაინ ინვერტორი "უპიესი" სუფთა სინუსზე განივიმპულსური მოდულაციით. გამოიყენება მზის და ქარის გენერატორებთან ერთად. ასევე იქ, სადაც უწყვეტი კვების ძაბვის ხარისხის მიმართ გაზრდილი მოთხოვნებია. სოლიდური თანხის დაზოგვა შეიძლება, თუ ჩვენთვითონ ავაწყობთ. სქემები და სკეჩები ინტერნეტში უამრავია. აქ მომყავს მხოლოდ ერთერთი მაგალითი.
https://www.homemade-circuits.com/arduino-pure-sine-wave-inverter-circuit/

Posted by: psyxo 9 May 2021, 19:39
RedShark
ZAZAi
giorgi877
....და გმადლობთ ვინც დამეხმარება user.gif
ეს მოდული სად შევიძინო ან მსგავსი
TTL > USB 1.0 გინდაც 2.0 იყოს
https://www.youtube.com/watch?v=lK0oIyC76M4
ამ პონტში
რო RS232(TTL) სათვის დაწერილმა პროგრამამ პირდაპირ იმუშაოს USB ზე
SPI შილდიკი არ მაწყობს, პროგრამა უნდა გადაიკეთდგადაპაშივკდეს მაგ შემთხვევაში ...


Posted by: giorgi877 10 May 2021, 00:42
მაგ მონაცემთა ასახვა ვიგულისხმე მეც, მაგას ცპუს 0.1 პროცენტიც არ მიაქვს .საერთოდ არანაირი შეღავათი არაა მიმდევრობით გაგზავნი 8 ბიტს თუ პარარელურად.

Posted by: psyxo 10 May 2021, 01:22
giorgi877
QUOTE
მაგას ცპუს 0.1 პროცენტიც არ მიაქვს .საერთოდ არანაირი შეღავათი არაა მიმდევრობით გაგზავნი 8 ბიტს თუ პარარელურად.

არითმეტიკულად ეგრეა, მაგრამ პროგრამის სტრუქტურა რო იცვლება სენსორთან მუშაობის დროს ჩნდება ხდომილების აღრიცხვის შეყოვნება...
USB host თემასთან დაკავშირებით ხომ ვერაფერს მირჩევდი?

Posted by: giorgi877 10 May 2021, 08:25
QUOTE
არითმეტიკულად ეგრეა, მაგრამ პროგრამის სტრუქტურა რო იცვლება სენსორთან მუშაობის დროს ჩნდება ხდომილების აღრიცხვის შეყოვნება...

მეგობარო, დღეში მინიმუმ 10 საათი კოდს ვწერ ჰარდვეა დეველოპმენტში უკვე 15 წელია, ხუმრობის გარეშე ვამბობ დღეში მინიმუმ 10 საათი, ყოველ დღე. ღამეც ეგენი მესიზმრება:დ , მითუმეტეს ეგეთი უმარტივესი ტასკი როგორიცაა მაგ დისპლეის მართვა. თუ კოდი სწორედაა დაწერილი არანაირი შეყოვნება არ ჩნდება, თუ დილეებს გამოიყენებ და არასწორ კოდს დაწერ , შეყოვნდება აბა რა იქნება, მითუმეტეს ეგ სიმბოლური დისპლეი არის უმარტივესი სამართავი, რომელიც ცპუ - სგან საერთოდ არანაირ რესურს არ მოითხოვს თუ კოდი სწორედ გაქვს. პირადად მე მაგ დისპლეის იშვიათად ვიყენებ და თუ ვიყენებ პარარელური ინტერეფეისით, იმის გამო რომ პინები თითქმის ყოველთვის თავზე საყრელად მაქვს. მიმდევრობით ინტერეფისითაც ი2ც მიმდევრობით/პარარელურ კონვერტერზე ან შიფთ რეგისტრზე რათქმაუნდა ჩვეულებრივად მუშაობს, შეიძლება ჰა 50-100 მიკროწამი იყოს სხვაობა, რაზეც საუბარი არც ღირს.

თუ უსბ-უარტ კონვერტერს ეძებ მაგის მეტი რა არის , ბევრგან იყიდი.
აჰა აგერ, https://store.edison.ge/product/cp2012-usb-to-ttl-pro-iii-sa-302-%e1%83%97%e1%83%90%e1%83%95%e1%83%a1%e1%83%94%e1%83%91%e1%83%90%e1%83%93%e1%83%98%e1%83%90-arduino-%e1%83%a1%e1%83%97%e1%83%90%e1%83%9c/


Posted by: psyxo 10 May 2021, 16:39
giorgi877
QUOTE
თუ უსბ-უარტ კონვერტერს ეძებ მაგის მეტი რა არის , ბევრგან იყიდი.
აჰა აგერ, https://store.edison.ge/product/cp2012-usb-...83%90%e1%83%9c/

მაგნაირის მეტი რა მაქვს, მაგრამ პირიქით მინდა
UART to USB host ! კონტროლერი უნდა იყოს წამყვანი და სკანრიდერი სლეივ-დევაისი საიდანაც წავიკითხავ მონაცემს
ვიდეოში არის, მაგრამ მოდული ვერ ვნახე სად იყიდება, ეტყობა ნაკლებად პოპულარული და გამოყენებადია
ISP USB host შილდიკი კია უამრავი, მარა პერეპრაშივკა უნდა გაკეთდეს პროგრამის რაც ტექნიკურ სიძნელეს ქმნის(მაგ შილდიკში მაუსი, კლავიატურაც რო ერთდება ეგ პონტი)

დისპლეის თემას ჰაერზე არ ვიძახი, იყო პრობლემა როცა ჩავანაცვლე პარალელური ჩართვა I2C თი(მხოლოდ I2C ბიბლიოთეკის ჩამატებ პერეპრაშივკით) და კონტაქტური სენსორის ინფორმაციას კარგავდა რეალურ დროში როცა წყვეტაში ჩართულ სენსორიდან ზედიზედ მოდიოდა სიგნალი
თუმცა ყველაფერი გავარკვიე და დავალაგე

Posted by: giorgi877 10 May 2021, 17:10
QUOTE
UART to USB host ! კონტროლერი უნდა იყოს წამყვანი და სკანრიდერი სლეივ-დევაისი საიდანაც წავიკითხავ მონაცემს

ეს ვერ გავიგე, ნებიმიერო კონვერრტერს აქვს tx,rx გამომყვანები, შესაბამისად შეგიძლია როგორც გაგზავნა, ისე მიღება,თუ უსბ ჰოსტს გულისხმობთ მაშინ, ცოტა რთულადაა საქმე , მე სტმ32 ის მცუ ებს ვიყენებ და მათ აქვთ ჩაშენებული უსბ ჰოსტი და მათ ვიყენებ. კოდის წერა თუ იცით , შეგიძიათ სოფტვეა ლოუ სპიდ უსბ ჰოსტი ჩააშენოთ მცუში, 1.5მბ/წმ , ბარკოდერისთვის ყელში ამოვა, თუ აქვს თვითონ ბარკოდერს ლოუ სპიდ საპორტი. ფიზიკური კონვერტერი(მოდული) მაგ საქმისთვის მე პირადად არ გამომიყენებია და ვერაფერს გეტყვით.

QUOTE
დისპლეის თემას ჰაერზე არ ვიძახი, იყო პრობლემა როცა ჩავანაცვლე პარალელური ჩართვა I2C თი(მხოლოდ I2C ბიბლიოთეკის ჩამატებ პერეპრაშივკით) და კონტაქტური სენსორის ინფორმაციას კარგავდა რეალურ დროში როცა წყვეტაში ჩართულ სენსორიდან ზედიზედ მოდიოდა სიგნალი
თუმცა ყველაფერი გავარკვიე და დავალაგე


კიდე ვიმეორებ, ყველაფერი დამოკიდებულია კოდის წერის ხელოვნებაზე, ჰარდვეა კოდირება ერთი დიდი სამყაროა, რომელიც ძალიან განსხვავდება სტანდარტული კოდირებისგან. მითუმეტეს თქვენ თუ არდუინოზე მუშაობთ, მსგაგვს ფოკუზებს ხშირად ნახავთ, მთელი რიგი მიზეზების გამო.

Posted by: psyxo 10 May 2021, 19:32
QUOTE
დამოკიდებულია კოდის წერის ხელოვნებაზე, ჰარდვეა კოდირება ერთი დიდი სამყაროა, რომელიც ძალიან განსხვავდება სტანდარტული კოდირებისგან.

კიი ეგ მესმის ვაგვარებ არა მაქვს პრობლემა მაგ საკითხში

ამ საკითხში , თავიდანაც მიწერია რომ USB Host თქო
QUOTE
, მე სტმ32 ის მცუ ებს ვიყენებ და მათ აქვთ ჩაშენებული უსბ ჰოსტი

ვერ გამოვცვლი და ვერც გადავაპროგრამებ რამე ორგანიზაციულტექნიკური მიზეზების გამო

მჭირდება გადამყვანი! RS232 იანი პრინტერი რომელსაც ამუშავებდა არდუინო შეიცვალა ახლით რომელსაც მხოლოდ USB აქვს 2.0, სავარაუდოდ USB 1.0
და ვიდეოში რომ აქვს ინდოელს მსგავსი თუ აქვს ვინმეს ან თუ იცით სად შევიძინო
ესაა ჩემი პრობლემაც და კომენტარიც! gigi.gif


ცოტა გავხალისედეთ givi.gif

Posted by: Davion 11 May 2021, 13:29
psyxo
https://www.google.ge/search?q=usb+to+rs232+converter&ei=7kyaYNvVCcqNkgX3iqGQBg&start=10&sa=N&ved=2ahUKEwjbhPSCp8HwAhXKhqQKHXdFCGIQ8tMDegQIARA-&biw=1024&bih=678
ეს გინდა ალბათ:
https://www.geekbuying.com/item/RS232-USB-To-TTL-PL2303HX-Converter-Adapter-Module-407627.html?Currency=GEL&source=googleads&la=en&dv=c&pt=&ty=pla&gclid=EAIaIQobChMIleWFpKnB8AIVZfx3Ch0-pQepEAQYBCABEgK3m_D_BwE
https://www.ubuy.ge/en/catalog/product/view/id/11834185/s/usb-to-rs232-adapter-with-prolific-pl2303-chipset-cablecreation-3ft?gclid=EAIaIQobChMIuOC5m6fB8AIVSeJ3Ch09SQhfEAQYAiABEgJdxfD_BwE
yversy.ge და mbc.ge ეყარა ადრე 10-15 ლარად, ეხლა ნაკლებად არის ეტყობა.

Posted by: psyxo 11 May 2021, 14:15
Davion
QUOTE
ეს გინდა ალბათ:

USB to RS232 Serial Cable
მანდ ეგენია, ეგ ნაირნაირები მაქვს და უმეტესობა არდუინოს პალატებშიცაა ჩაშენებული ჩიპსეტის სახით. მე მჭირდება პირიქით ვიდეოში ინდოელი რო იყენებს მაგ ფუნქციისა
RS232 to USB(host) Serial Cable

Posted by: Davion 11 May 2021, 15:04
psyxo
https://www.geekbuying.com/item/RS232-USB-To-TTL-PL2303HX-Converter-Adapter-Module-407627.html?Currency=GEL&source=googleads&la=en&dv=c&pt=&ty=pla&gclid=EAIaIQobChMIleWFpKnB8AIVZfx3Ch0-pQepEAQYBCABEgK3m_D_BwE
მერე ეს არ არის? ალიზეც არის ეგ კონვერტორები. იმ ინდოელის ხინგლიში თუ სწორად გავიგე არდუინოს უერთებს ბარკოდის წამკითხავს, არდუინოში წერს პროგრამას, მერე ჯვარედინათ Rx>Tx, Tx>Rx , კვება-მიწა და არდუინოთი კითხულობს ბარკოდებს, რაც დავდე ისიც იგივე არ არის? სურათზე ჩანს ის 5 კონტაქტი და ორმხრივად მუშაობს თუ არ ვცდები.

Posted by: giorgi877 11 May 2021, 16:48
QUOTE
მერე ეს არ არის? ალიზეც არის ეგ კონვერტორები. იმ ინდოელის ხინგლიში თუ სწორად გავიგე არდუინოს უერთებს ბარკოდის წამკითხავს, არდუინოში წერს პროგრამას, მერე ჯვარედინათ Rx>Tx, Tx>Rx , კვება-მიწა და არდუინოთი კითხულობს ბარკოდებს, რაც დავდე ისიც იგივე არ არის? სურათზე ჩანს ის 5 კონტაქტი და ორმხრივად მუშაობს თუ არ ვცდები.


ეგ არაა მასტერ ჰოსტი, სლეივია. ჰოსტ კონრტროლერი ჭირდება, კომუნიკაციიის ინიციატორი.

ეგ ბარკოდერი სლეივია, თუ კომუნიკაციის ინიციალიზაცია არ გააკეთე არაფერს არ გიპასუხებს.

Posted by: giorgi877 10 Jul 2021, 20:30
https://youtu.be/qpmzW7S3loc
მართალია აქ ნაკლები ინტერესია მსგავსი რაღაცეების მიმართ, მაგრამ იყოს, სულ მკვდარი რომ არ იყოს თვეობით ეს თემა

Posted by: RedShark 10 Jul 2021, 22:47
giorgi877

რაზე წერ ბიბლიოთეკებს, სი-ზე თუ სიპპ-ზე?


Posted by: giorgi877 10 Jul 2021, 22:55
QUOTE

რაზე წერ ბიბლიოთეკებს, სი-ზე თუ სიპპ-

ორივეზე, მაგრამ ფრეიმვორკების დიდი ნაწილი სი ზე მაქვს დაწერილი,ესეც სიზეა.

Posted by: RedShark 10 Jul 2021, 23:03
QUOTE (giorgi877 @ 10 Jul 2021, 22:55 )
QUOTE

რაზე წერ ბიბლიოთეკებს, სი-ზე თუ სიპპ-

ორივეზე, მაგრამ ფრეიმვორკების დიდი ნაწილი სი ზე მაქვს დაწერილი,ესეც სიზეა.

სიპპ-ზე რამე ანომალიები არ შეგხვედრია?

მაგალითად:

user posted image

ეს გარე წყვეტის ქალბექია. დასაწყისში ციკლის წინ BlueLED.Clear() არ აქრობს ამ დიოდს. ეს ეხლა გადავწერე სიპპზე, სი-ზე მქონდა მანამდე და იქ არ იყო პრობლემა.

ამ ფუნქციის გარეთ მუშაობს ჩვეულებრივ.

Posted by: giorgi877 10 Jul 2021, 23:23
RedShark
რთულია მხოლოდ ამ კოდის საფუძველზე ზუსტი მიზეზის პოვნა, თუმცა ფაქტია რომ წყვეტის ფუმქციაში გიწერიათ ძალიან ბევრი და თან დილეი გაქვთ გამოყენებული, წყევტის ტანის შესრულებისას თუ ხელმეორედ მოხდება წყვეტა ,გადახტება ისევ წყვეტის მისამართზე და სადაც იყო იმ კოდს იგივე წყვეტის ფუნქციაში არ შეასრულებს. გარდა ამისა შეიძლება იყოს არასწორი პინის ინიტის ბრალი, არასწორად დაწერილი დრაივერის ბრალი და კიდე ათასი წვრილმანის, თუ მთლიანი კოდს არ შეამოწმებ ასე ნაწყვეტით ვერ გაიგებ. ხო კიდევ, ზოგადად სჯობს ჯერ წყვეტის ფლაგი გაასუფთაო, თუ წყვეტა მოხდება იმ დროს როცა იგივე წყვეტა სრულდება ვერ მიხვდები რომელი პინის წყვეტაა, ზოგადად ეგ კარგად დაწერილი კოდში არასდროს არ უნდა მოხდეს მაგრამ, სჯობს კოდი ყოველთვის სწორად იყოს დალაგებული.
* * *
ასევე ოპტიმიზაცია თუ ჩართულია , შეიძლება კომპილატორი ზოგიერთ არასწორად გამოცხადებულ ცვლადებს სხხვა ოპერაციებში იყენებს, ეს ძალიან ხშირად ხდება ოპტიმიზაციის დროს.
* * *
უფრო მეტს გეტყვი, ისეთი კოდი შემხვედრია ,ყველაფერი რომ მუშაობს და 1 ცვლადს რომ დაამატებ და აღარ მუშაობს. მეხსიერების გაჟონვა თუ მოხდა არასწორად დაწერილი კოდის დროს, ხდება ხოლმე მსგავსი პრობლემები ასევე სხვადასხვა ტიპის ცვლადების კოპირებისას...

Posted by: RedShark 11 Jul 2021, 00:03
giorgi877

წყვეტის ფუნქციაში ხდება რაღაც... იგივე კომანდა მაინში ჩვეულებრივ მუშაობს:

user posted image

თვითონ ბიბლიოთეკებშიც არაფერი ხდება რთული და ჩახლართული, უბრალოდ HAL და ზოგ შემთხევაში CMSIS - ია "გადანიღბული":

QUOTE
#include "gpio.h"

//------------------------------------ OUTPUT --------------------------------------

PinOut::PinOut(GPIO_TypeDef* port, uint16_t pin, uint32_t mode, uint32_t pull, uint32_t speed) {
    this->Port = port;
    this->Pin = pin;
    this->Mode = mode;
    this->Pull = pull;
    this->Speed = speed;

    if(Port == GPIOA)
        __HAL_RCC_GPIOA_CLK_ENABLE();
    else if(Port == GPIOB)
        __HAL_RCC_GPIOB_CLK_ENABLE();
    else if(Port == GPIOC)
        __HAL_RCC_GPIOC_CLK_ENABLE();
    else if(Port == GPIOD)
        __HAL_RCC_GPIOD_CLK_ENABLE();
    else if(Port == GPIOE)
        __HAL_RCC_GPIOE_CLK_ENABLE();                  
 
    GPIO_InitTypeDef GPIO_InitStruct;
 
    GPIO_InitStruct.Pin = Pin;
    GPIO_InitStruct.Mode = Mode;
    GPIO_InitStruct.Pull = Pull;
    GPIO_InitStruct.Speed = Speed;
    HAL_GPIO_Init(Port, &GPIO_InitStruct);
}

void PinOut::Set() {
    //HAL_GPIO_WritePin(Port, Pin, GPIO_PIN_SET);
    Port->ODR |= Pin;
}

void PinOut::Clear() {
    //HAL_GPIO_WritePin(Port, Pin, GPIO_PIN_RESET);
    Port->ODR &= ~Pin;
}

void PinOut::Toggle() {
    Port->ODR ^= Pin;
}

void PinOut::Lock() {
    HAL_GPIO_LockPin(Port, Pin);
}

void PinOut::DeInit() {
    HAL_GPIO_DeInit(Port, Pin);
}


//----------------------------------- INPUT ----------------------------------------

PinIn::PinIn(GPIO_TypeDef* port, uint16_t pin, uint32_t pull, uint32_t speed) {
    this->Port = port;
    this->Pin = pin;
    this->Pull = pull;
    this->Speed = speed;

    if(Port == GPIOA)
        __HAL_RCC_GPIOA_CLK_ENABLE();
    else if(Port == GPIOB)
        __HAL_RCC_GPIOB_CLK_ENABLE();
    else if(Port == GPIOC)
        __HAL_RCC_GPIOC_CLK_ENABLE();
    else if(Port == GPIOD)
        __HAL_RCC_GPIOD_CLK_ENABLE();
    else if(Port == GPIOE)
        __HAL_RCC_GPIOE_CLK_ENABLE();                  
 
    GPIO_InitTypeDef GPIO_InitStruct;
 
    GPIO_InitStruct.Pin = Pin;
    GPIO_InitStruct.Mode = INPUT;
    GPIO_InitStruct.Pull = Pull;
    GPIO_InitStruct.Speed = Speed;
    HAL_GPIO_Init(Port, &GPIO_InitStruct);
}

void PinIn::Lock() {
    HAL_GPIO_LockPin(Port, Pin);
}

void PinIn::DeInit() {
    HAL_GPIO_DeInit(Port, Pin);
}

uint16_t PinIn::Read() {
    //return HAL_GPIO_ReadPin(Port, Pin) == GPIO_PIN_SET;
    return Port->IDR & Pin;
}


რაღაცა უხილავი მიზეზის გამო აწყობს ამ სიურპრიზს.. სხვა IDE-ში უნდა ვცადო ერთი...

Posted by: giorgi877 11 Jul 2021, 08:55
RedShark
და სადააა აბა მანდ მეინში მაგ ლედების ინიტი, გამოსასვლელი რომ უნდა იყოს?
ასევე საინტერესოა წყვეტის ინიტი როგორაა , ეგ ღილაკია თუ საიდან ატრიგერებს წყვეტა რომ ხდება
* * *
აი ეგ ext_interrupt იც ჰალის ჰენდლერია აშკარად, იმიტომ რომ ცმსის პარამეტრი არ აქვს წყვეტებში. ჰალი კიდე სავსეა ბაგებით.
* * *
ხო ზევით ობიექტის კინსტრუქტორი გქონი ეხლა დავაკვირდი, პირველი რაც უნდა ქნა, დაადებაგირე გპიოს რეგისტრები, ამოიღე დილები წყვეტიდან ,ეგ ფორ ლუპი დააკომენტარე და სინჯე.
* * *
ასევე დაადებაგირე წყვეტაშივე odr რეგისტრი.

Posted by: RedShark 11 Jul 2021, 21:07
QUOTE (giorgi877)

ასევე საინტერესოა წყვეტის ინიტი როგორაა , ეგ ღილაკია თუ საიდან ატრიგერებს წყვეტა რომ ხდება

კი, გარე წყვეტაა ღილაკზე. ჰალის სტანდარტული ინიციალიზაციაა ერთ ფუნქციაში.
QUOTE
აი ეგ ext_interrupt იც ჰალის ჰენდლერია აშკარად, იმიტომ რომ ცმსის პარამეტრი არ აქვს წყვეტებში. ჰალი კიდე სავსეა ბაგებით.

კი, ჰალის ჰენდლერს აქვს გადარქმეული სახელი.
მთლიანობაში მაგ კოდის ანალოგი უპრობლემოდ მუშაობდა სი-ზე. სიპპ-ზე შეექმნა პრობლემა..
QUOTE
ხო ზევით ობიექტის კინსტრუქტორი გქონი ეხლა დავაკვირდი, პირველი რაც უნდა ქნა, დაადებაგირე გპიოს რეგისტრები, ამოიღე დილები წყვეტიდან ,ეგ ფორ ლუპი დააკომენტარე და სინჯე.
* * *
ასევე დაადებაგირე წყვეტაშივე odr რეგისტრი.

კეილი გადმოვწერე ეხლა და აქ ვცდი. პლატფორმიოზე ვაკეთებდი მაგას და გამორიცხული არაა მაგ იდე-ს ჰქონდეს რამე კონფიგურაციები არეული.. ვერანაირ მიზეზს ვერ ვხედავ სი-ზე თუ მუშაობდა სიპპ-ზე რატომ არ უნდა იმუშაოს...

Posted by: giorgi877 11 Jul 2021, 21:37
RedShark
კეილში ვმუშაობ მეც და არასდროს მქონია პრობლემა თვითონ იდესი და კომპილატორის , არმცც კომპოილატორს ვიყენებ . ძალიან კომპლექსური პროექტებზე, ოპერაციულ სისტემებზე რომლებსაც ვამუშაობ იქაც არანაირი პრობლემა არ მქონია არც სი ზე არც სი++ ზე. შენ შეგიძლია დაადებაგირო გპიო რეგისტრები და მარტივად ნახავ რისი ბრალია. აი წყვეტაში რომ ცუდი რაღაცეები წერია მაგას კიდე ვუსმევ ხაზს)) ღილაკზე ხმაურის გამო აუცილებლად მოხვდება მაგ წყვეტაში ზედიზედ რამდენჯერმე, თუ ჰარდვეა დონეზე არ გაქვს რამე ფილტრი.
.

Posted by: RedShark 11 Jul 2021, 21:50
QUOTE (giorgi877)
აი წყვეტაში რომ ცუდი რაღაცეები წერია მაგას კიდე ვუსმევ ხაზს))

სატესტო კოდია ეგ, ვიზუალურად რომ დავინახო რომ წყვეტის მერე გადახტა ჰენდლერში და დიოდები ისე ააციმციმა როგორც მინდა.
QUOTE
ღილაკზე ხმაურის გამო აუცილებლად მოხვდება მაგ წყვეტაში ზედიზედ რამდენჯერმე, თუ ჰარდვეა დონეზე არ გაქვს რამე ფილტრი..

პლატაზეა (Black Pill V2.0 - STM32F411CEU6) ეგ ღილაკი, ფილტრი არ აქვს.

Posted by: giorgi877 11 Jul 2021, 22:07
RedShark
ყველაზე მარტივად ასე შეგიძლია, ნოტიფიკაციების და ივენთების გარეშე, აიღე ერთი ფლაგი, აანთე წყვეტაში და შეამოწმე მთავარ ლუპში, თან შეგიძლია ტაიმაუტით სოფტვეა დებოუნსინგი გააკეთო ღილაკზე

Posted by: KDI 15 Jul 2021, 22:12
გამარჯობა,
არდუინოში ვერ ვერკვევი, მანქანის პავაროტნიკები უნდა გადავაკეთო . ეს ვარინტი რამდენად იმუშავებს? ნებისმიერ ლედ ლენტაზე იმუშავებს?


Posted by: trendygirl.me 15 Jul 2021, 22:42
მუშაობით კი იმუშავებს, მაგრამ ნებადართულია ეგეთები ჩვენთან?

Posted by: RedShark 16 Jul 2021, 01:35
KDI
QUOTE
ნებისმიერ ლედ ლენტაზე იმუშავებს?

ნებისმიერზე არა, ინდივიდუალურდ დამისამართებადი ლედებით უნდა იყოს. თვითონ მაგ ვიდეოში ეს არის https://www.aliexpress.com/item/32682015405.html?spm=a2g0o.productlist.0.0.c1cb158ewpbyDL&algo_pvid=efd0d574-0b1c-4caa-acd6-0aa7380322d1&algo_exp_id=efd0d574-0b1c-4caa-acd6-0aa7380322d1-0


Posted by: KDI 16 Jul 2021, 11:51
trendygirl.me
კი
RedShark
ხო, ლედები უკვე ნაყიდი მაქვს ჩვეულებრივი და ეგ არ გამომადგება მაშინ

ხომარიცით რომელ მიკროსქემაზე ან პლატაზე ავაყწო მასეთი რამ. ინტერნეტში ბევრი ვარიანტებია და დავიბენი ცოტა, მარტივი და იაფი რომ იყოს

Posted by: ZAZAi 16 Jul 2021, 16:25
ლაბორატორიული ფუნქციონალური გენერატორი არდუინოს და ბლოკის AD9833 გამოყენებით. იძლევა სინუსს, სამკუთხედს და მეანდრს. 1 ჰერციდან 11 მეგაჰერცამდე დიაპაზონში. სინუსის ამპლიტუდა ძალიან დაბალია, 0,3 ვოლტი. ამიტომ დავამატე გამოსასვლელი გამაძლიერებელი ატენუატორით (ნახ.3) და სიგნალის ინდიკატორი.(ნახ.2) მეანდრისთვის ვფიქრობ გავუკეთო ცალკე ლოგიკური გამოსასვლელი
* * *
ანდა ვფიქრობ, არ გავუკეთო ძაბვის ინდიკატორი, არამედ გავხადო სტაბილური გამოსასვლელი ძაბვა კომპრესორით და შემდეგ ოპერაციული მაძლიერებლით დისკრეტულ დონეებზე გავაძლიერო ან შევამცირო

Posted by: trendygirl.me 17 Jul 2021, 07:46
KDI

Arduino pro micro აიღე, როგორც ყველაზე კომპაქტური.
ასევე დაგჭირდება WS2811 LED Strip. სიგრძე უკვე ადგილზე ნახე
და კვების მოდული, 12 ვოლტიდან 5 რო გაგიკეთოს
ეს ცოტა ხარისხიანი აიღე, მინიმუმ 5 ამპერი რო ეწეროს (იმიტომ რომ ჩინელები იტყუებიან)

Posted by: KDI 17 Jul 2021, 12:07
trendygirl.me
ლედები უკვე ნაყიდი მაქვს და კიდე მაგის გამო მისამართიან ლედებს ვერ ვიყიდი,
ამ პრინციპით რომ ავაწყო არ უნდა იყოს მგონი ცუდი

Posted by: trendygirl.me 17 Jul 2021, 23:54
კი შეიძლება მარა
არ ღირს ის ლედები ძალიან ძვირი
შენ მგონი მეტრი გეყოფა და რა ღირს რო?

Posted by: RedShark 18 Jul 2021, 00:26
QUOTE (giorgi877)
კეილში ვმუშაობ მეც და არასდროს მქონია პრობლემა თვითონ იდესი და კომპილატორის , არმცც კომპოილატორს ვიყენებ . ძალიან კომპლექსური პროექტებზე, ოპერაციულ სისტემებზე რომლებსაც ვამუშაობ იქაც არანაირი პრობლემა არ მქონია არც სი ზე არც სი++ ზე. შენ შეგიძლია დაადებაგირო გპიო რეგისტრები და მარტივად ნახავ რისი ბრალია. აი წყვეტაში რომ ცუდი რაღაცეები წერია მაგას კიდე ვუსმევ ხაზს)) ღილაკზე ხმაურის გამო აუცილებლად მოხვდება მაგ წყვეტაში ზედიზედ რამდენჯერმე, თუ ჰარდვეა დონეზე არ გაქვს რამე ფილტრი.

გადავიტანე კეილში.. უფრო სწორედ თავიდან დავწერე მთლიანად CMSIS--ზე. ისევ გააძრო ეგ ანომალია, ამჯერად უკვე მთავარ ციკლში (აქამდე მთავარ ციკლში მხოლოდ ერთ პინი მქონდა გაშვებული და ვერ შევამჩნიე, ახლა ორი ერთად დავტესტე და ძაან სტრანნი დვიჟენიები დაიწყო), გავყევი დებაგერით და... ეგ ლურჯი ლედი (პლატაზევეა PC13 პინზე დასმული) შებრუნებით ყოფილა ჩაყენებული - ანოდი VCC-ზე, კათოდი პინზე facepalm.gif :gigi.gif

Posted by: giorgi877 18 Jul 2021, 14:25
RedShark
მსგავს მოდულებზე და დეველოპმენტ დაფებზე ,ჩინელებისგან ყველაფერს უნდა მოელოდო))
* * *
იმდენი მსგავსი შემთხვევა მქონია ,ალბათ წიგნი დაიწერება :დ

Posted by: ZAZAi 21 Jul 2021, 13:15
სკეჩი ესაა: (დიდი მადლობელი დაგრჩებით სპეციალისტებო, თუ სკეჩს ოდნავ გადააკეთებთ: კერძოდ: 1) მენიუში ფაზის შეცვლის დიალოგს საერთოდ გააუქმებთ ან სიის ბოლოში გადაიტანთ. 2 ) OK ღილაკს ცალკე ფიზიკურ ღილაკზე გამოიტანთ. )

#include <SPI.h>
// ***** I2C дисплей *****
#include <LiquidCrystal_I2C.h> // https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library
#define cols 16
#define rows 2
LiquidCrystal_I2C lcd(0x27, cols, rows);
char *Blank;

// ********** AD9833 **********
#define bMode 0x2
#define bDiv2 0x8
#define bOpbiten 0x20
#define bSleep12 0x40
#define bSleep1 0x80
#define bReset 0x100
#define bHLB 0x1000
#define bB28 0x2000
#define bCntrl_reg 0x0
#define bFreq_reg0 0x4000
#define bFreq_reg1 0x8000
#define bPhase_reg 0xC000

unsigned long Freq;
unsigned long FreqStep;
int Phase;
enum eWaveForm {wfSin, wfTri, wfSqr, wfSqr2};
eWaveForm WaveForm;

// ********** Параметры меню **********
#define ShowScrollBar 1 // Показывать индикаторы прокрутки (0/1)
#define ScrollLongCaptions 1// Прокручивать длинные названия (0/1)
#define ScrollDelay 800 // Задержка при прокрутке текста
#define BacklightDelay 20000// Длительность подсветки
#define ReturnFromMenu 1 // Выходить из меню после выбора элемента(0/1)

enum eMenuKey {mkNull, mkBack, mkRoot, mkSetFreq, mkSetPhase, mkForm, mkSin, mkTri, mkSquare,
mkSquareDiv2, mkInc, mkInc1, mkInc10, mkInc100, mkInc1000, mkAbout
};

// ********** Переменные для энкодера ***************
#define pin_CLK 7 // Энкодер пин A
#define pin_DT 6 // Энкодер пин B
#define pin_Btn 5 // Кнопка

unsigned long CurrentTime, PrevEncoderTime;
enum eEncoderState {eNone, eLeft, eRight, eButton};
eEncoderState EncoderState;
int EncoderA, EncoderB, EncoderAPrev, counter;
bool ButtonPrev;

// ********** Прототипы функций ***************
eEncoderState GetEncoderState();
void LCDBacklight(byte v = 2);
eMenuKey DrawMenu(eMenuKey Key);

// ******************** Меню ********************
byte ScrollUp[8] = {0x4, 0xa, 0x11, 0x1f};
byte ScrollDown[8] = {0x0, 0x0, 0x0, 0x0, 0x1f, 0x11, 0xa, 0x4};

byte ItemsOnPage = rows; // Максимальное количество элементов для отображения на экране
unsigned long BacklightOffTime = 0;
unsigned long ScrollTime = 0;
byte ScrollPos;
byte CaptionMaxLength;

struct sMenuItem {
eMenuKey Parent; // Ключ родителя
eMenuKey Key; // Ключ
char *Caption; // Название пункта меню
void (*Handler)(); // Обработчик
};

sMenuItem Menu[] = {
{mkNull, mkRoot, "Menu", NULL},
{mkRoot, mkSetFreq, "Set frequency", NULL},
{mkRoot, mkSetPhase, "Set phase", NULL},
{mkRoot, mkForm, "Set wave form", NULL},
{mkForm, mkSin, "Sinusoidal", NULL},
{mkForm, mkTri, "Triangular", NULL},
{mkForm, mkSquare, "Square", NULL},
{mkForm, mkSquareDiv2, "Square F/2", NULL},
{mkForm, mkBack, "Back", NULL},
{mkRoot, mkInc, "Set frequency increment value", NULL},
{mkInc, mkInc1, "1 HZ", NULL},
{mkInc, mkInc10, "10 HZ", NULL},
{mkInc, mkInc100, "100 HZ", NULL},
{mkInc, mkInc1000, "1000 HZ", NULL},
{mkInc, mkBack, "Back", NULL},
{mkRoot, mkAbout, "About", NULL},
{mkRoot, mkBack, "Back", NULL}
};

const int MenuLength = sizeof(Menu) / sizeof(Menu[0]);

void LCDBacklight(byte v) { // Управление подсветкой
if (v == 0) { // Выключить подсветку
BacklightOffTime = millis();
lcd.noBacklight();
}
else if (v == 1) { //Включить подсветку
BacklightOffTime = millis() + BacklightDelay;
lcd.backlight();
}
else { // Выключить если время вышло
if (BacklightOffTime < millis())
lcd.noBacklight();
else
lcd.backlight();
}
}

eMenuKey DrawMenu(eMenuKey Key) { // Отрисовка указанного уровня меню и навигация по нему
eMenuKey Result;
int k, l, Offset, CursorPos, y;
sMenuItem **SubMenu = NULL;
bool NeedRepaint;
String S;
l = 0;
LCDBacklight(1);
// Запишем в SubMenu элементы подменю
for (byte i = 0; i < MenuLength; i++) {
if (Menu[i].Key == Key) {
k = i;
}
else if (Menu[i].Parent == Key) {
l++;
SubMenu = (sMenuItem**) realloc (SubMenu, l * sizeof(void*));
SubMenu[l - 1] = &Menu[i];
}
}

if (l == 0) { // l==0 - подменю нет
if ((ReturnFromMenu == 0) and (Menu[k].Handler != NULL)) (*Menu[k].Handler)(); // Вызываем обработчик если он есть
LCDBacklight(1);
return Key; // и возвращаем индекс данного пункта меню
}

// Иначе рисуем подменю
CursorPos = 0;
Offset = 0;
ScrollPos = 0;
NeedRepaint = 1;
do {
if (NeedRepaint) {
NeedRepaint = 0;
lcd.clear();
y = 0;
for (int i = Offset; i < min(l, Offset + ItemsOnPage); i++) {
lcd.setCursor(1, y++);
lcd.print(String(SubMenu[i]->Caption).substring(0, CaptionMaxLength));
}
lcd.setCursor(0, CursorPos);
lcd.print(">");
if (ShowScrollBar) {
if (Offset > 0) {
lcd.setCursor(cols - 1, 0);
lcd.write(0);
}
if (Offset + ItemsOnPage < l) {
lcd.setCursor(cols - 1, ItemsOnPage - 1);
lcd.write(1);
}
}
}
EncoderState = GetEncoderState();
switch (EncoderState) {
case eLeft: {
// Прокрутка меню вверх
LCDBacklight(1);
ScrollTime = millis() + ScrollDelay * 5;
if (CursorPos > 0) { // Если есть возможность, поднимаем курсор
if ((ScrollLongCaptions) and (ScrollPos)) {
// Если предыдущий пункт меню прокручивался, то выводим его заново
lcd.setCursor(1, CursorPos);
lcd.print(Blank);
lcd.setCursor(1, CursorPos);
lcd.print(String(SubMenu[Offset + CursorPos]->Caption).substring(0, CaptionMaxLength));
ScrollPos = 0;
}
// Стираем курсор на старом месте, рисуем в новом
lcd.setCursor(0, CursorPos--);
lcd.print(" ");
lcd.setCursor(0, CursorPos);
lcd.print(">");
}
else if (Offset > 0) {
//Курсор уже в крайнем положении. Если есть пункты выше, то перерисовываем меню
Offset--;
NeedRepaint = 1;
}
break;
}
case eRight: {
// Прокрутка меню вниз
LCDBacklight(1);
ScrollTime = millis() + ScrollDelay * 5;
if (CursorPos < min(l, ItemsOnPage) - 1) {// Если есть возможность, то опускаем курсор
if ((ScrollLongCaptions) and (ScrollPos)) {
// Если предыдущий пункт меню прокручивался, то выводим его заново
lcd.setCursor(1, CursorPos);
lcd.print(Blank);
lcd.setCursor(1, CursorPos);
lcd.print(String(SubMenu[Offset + CursorPos]->Caption).substring(0, CaptionMaxLength));
ScrollPos = 0;
}
// Стираем курсор на старом месте, рисуем в новом
lcd.setCursor(0, CursorPos++);
lcd.print(" ");
lcd.setCursor(0, CursorPos);
lcd.print(">");
}
else {
// Курсор уже в крайнем положении. Если есть пункты ниже, то перерисовываем меню
if (Offset + CursorPos + 1 < l) {
Offset++;
NeedRepaint = 1;
}
}
break;
}
case eButton: {
// Выбран элемент меню. Нажатие кнопки Назад обрабатываем отдельно
LCDBacklight(1);
ScrollTime = millis() + ScrollDelay * 5;
if (SubMenu[CursorPos + Offset]->Key == mkBack) {
free(SubMenu);
return mkBack;
}
Result = DrawMenu(SubMenu[CursorPos + Offset]->Key);
if ((Result != mkBack) and (ReturnFromMenu)) {
free(SubMenu);
return Result;
}
NeedRepaint = 1;
break;
}
case eNone: {
if (ScrollLongCaptions) {
// При бездействии прокручиваем длинные названия
S = SubMenu[CursorPos + Offset]->Caption;
if (S.length() > CaptionMaxLength)
{
if (ScrollTime < millis())
{
ScrollPos++;
if (ScrollPos == S.length() - CaptionMaxLength)
ScrollTime = millis() + ScrollDelay * 2; // Небольшая задержка когда вывели все название
else if (ScrollPos > S.length() - CaptionMaxLength)
{
ScrollPos = 0;
ScrollTime = millis() + ScrollDelay * 5; // Задержка перед началом прокрутки
}
else
ScrollTime = millis() + ScrollDelay;
lcd.setCursor(1, CursorPos);
lcd.print(Blank);
lcd.setCursor(1, CursorPos);
lcd.print(S.substring(ScrollPos, ScrollPos + CaptionMaxLength));
}
}
}
LCDBacklight();
}
}
} while (1);
}
//****************************************

void setup() {
pinMode(pin_CLK, INPUT);
pinMode(pin_DT, INPUT);
pinMode(pin_Btn, INPUT_PULLUP);
SPI.begin();
//lcd.begin();
lcd.init();
lcd.backlight();
CaptionMaxLength = cols - 1;
Blank = (char*) malloc(cols * sizeof(char));
for (byte i = 0; i < CaptionMaxLength; i++)
Blank[i] = ' ';
if (ShowScrollBar) {
CaptionMaxLength--;
lcd.createChar(0, ScrollUp);
lcd.createChar(1, ScrollDown);
}
Blank[CaptionMaxLength] = 0;
FreqStep = 1;
WaveForm = wfSin;
WriteAD9833(bCntrl_reg | bReset | bB28);
SetFrequency(100); // Установим частоту 100Гц
SetPhase(0); // Сдвиг по фазе 0
WriteAD9833(bCntrl_reg | bB28); // Снимаем Reset
LCDRepaint(); // Выведем текущие параметры на дисплей
LCDBacklight(1); // Включаем подвсветку
}

void loop() {
unsigned long F;
// В цикле опрашиваем энкодер
switch (GetEncoderState()) {
case eNone: { // При бездействии отключаем подсветку по таймауту
LCDBacklight();
return;
}
case eLeft: { // Уменьшить частоту
LCDBacklight(1); // Включаем подсветку
if (Freq == 1) return; // Меньше уже некуда
if (Freq > FreqStep)
SetFrequency(Freq - FreqStep);
else
SetFrequency(1);
break;
}
case eRight: { // Увеличить частоту
LCDBacklight(1); // Включаем подсветку
if (Freq == 12500000) return; // Больше уже некуда
if (Freq + FreqStep <= 12500000)
SetFrequency(Freq + FreqStep);
else
SetFrequency(12500000);
break;
}
case eButton: { // При нажатии на кнопку показываем меню
LCDBacklight(1); // Включаем подсветку
switch (DrawMenu(mkRoot)) { // Показываем меню и анализируем выбранный пункт
case mkSetFreq: { // Установить новое значение частоты
F = InputFreq(); // Запрашиваем новое значение
while ((F > 12500000) or (F < 1)) {
// Частота должна быть в диапазоне 1...12500000Гц
/*
lcd.clear();
lcd.print("Frequency should be");
lcd.setCursor(0, 1);
lcd.print("between 1Hz and");
lcd.setCursor(0, 2);
lcd.print("12.5Mhz");
*/
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Frequency range");
lcd.setCursor(0, 1);
lcd.print("1Hz - 12.5Mhz");
while (GetEncoderState() == eNone);
F = InputFreq(); // Предлагаем ввести частоту повторно
}
if (F != Freq)
SetFrequency(F); // Устанавливаем новое значение частоты
break;
}
case mkSetPhase: { // Установить фазу
SetPhase(InputPhase());
break;
}
case mkSin: { // Изменить форму сигнала на синусоидальную
SetForm(wfSin);
break;
}
case mkTri: { // ... треугольную
SetForm(wfTri);
break;
}
case mkSquare: { // ... прямоугольную
SetForm(wfSqr);
break;
}
case mkSquareDiv2: { // ... прямоугольную с делителем на 2
SetForm(wfSqr2);
break;
}
case mkInc1: { // Установить приращение частоты 1Гц
FreqStep = 1;
break;
}
case mkInc10: {
FreqStep = 10; // 10Гц
break;
}
case mkInc100: {
FreqStep = 100; // 100Гц
break;
}
case mkInc1000: {
FreqStep = 1000;// 1000Гц
break;
}
case mkAbout: {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("AD9833 generator");
lcd.setCursor(0, 1);
lcd.print("tsibrov.blogspot.com");
while (GetEncoderState() == eNone){
LCDBacklight();
}
LCDBacklight(1);
break;
}
}
// После выхода из меню перерисовываем главный экран
LCDRepaint();
return;
}
}
// Обновить значение частоты
lcd.setCursor(0, 0);
lcd.print(Blank);
lcd.setCursor(0, 0);
lcd.print("Freq: ");
lcd.print(Freq);
lcd.print("Hz");
}

// ******************** Вывод информации на дисплей ********************
void LCDRepaint() {
/*
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Freq: ");
lcd.print(Freq);
lcd.print("Hz");
lcd.setCursor(0, 1);
lcd.print("Phase: ");
lcd.print(Phase);
lcd.print("Deg");
lcd.setCursor(0, 2);
lcd.print("Form: ");
*/
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("F:");
lcd.print(Freq);
lcd.print("Hz");
lcd.print(" Ph:");
lcd.print(Phase);
//lcd.print("D");
lcd.setCursor(0, 1);
lcd.print("Form: ");
switch (WaveForm) {
case wfSin: {
lcd.print("Sinusoidal");
break;
}
case wfTri: {
lcd.print("Triangular");
break;
}
case wfSqr: {
lcd.print("Square");
break;
}
case wfSqr2: {
lcd.print("Square F/2");
break;
}
}
}

// ******************** Энкодер с кнопкой ********************
eEncoderState GetEncoderState() {
// Считываем состояние энкодера
eEncoderState Result = eNone;
CurrentTime = millis();
if (CurrentTime >= (PrevEncoderTime + 5)) {
PrevEncoderTime = CurrentTime;
if (digitalRead(pin_Btn) == LOW ) {
if (ButtonPrev) {
Result = eButton; // Нажата кнопка
ButtonPrev = 0;
}
}
else {
ButtonPrev = 1;
EncoderA = digitalRead(pin_DT);
EncoderB = digitalRead(pin_CLK);
if ((!EncoderA) && (EncoderAPrev)) { // Сигнал A изменился с 1 на 0
if (EncoderB) Result = eRight; // B=1 => энкодер вращается по часовой
else Result = eLeft; // B=0 => энкодер вращается против часовой
}
EncoderAPrev = EncoderA; // запомним текущее состояние
}
}
return Result;
}

// ******************** Ввод нового значения частоты ********************
unsigned long InputFreq() {
unsigned long F = Freq;
int Positions[] = {4, 5, 7, 8, 9, 11, 12, 13};
int Digits[8];
int p = 0;
lcd.clear();
//lcd.setCursor(2, 0);
//lcd.print("Input frequency:");
//lcd.setCursor(14, 1);
lcd.setCursor(14, 0);
lcd.print("Hz");
// Разбиваем частоту на разряды и выводим на дисплей
for (int i = 7; i >= 0; i--) {
Digits[i] = F % 10;
//lcd.setCursor(Positions[i], 1);
lcd.setCursor(Positions[i], 0);
lcd.print(Digits[i]);
F = F / 10;
}
//lcd.setCursor(3, 3);
lcd.setCursor(3, 1);
lcd.print("OK Cancel");
//lcd.setCursor(Positions[0], 1);
lcd.setCursor(Positions[0], 0);
lcd.cursor();

//Основной цикл - выбор разряда для изменения либо OK/Cancel
while (1)
{
EncoderState = GetEncoderState();
switch (EncoderState) {
case eNone: {
LCDBacklight();
continue;
}
case eLeft: { // Двигаем курсор влево
LCDBacklight(1); // Включаем подсветку
if (p == 0) continue; // Левее перемещаться некуда
if (p == 9) { // Выбран Cancel, перемещаемся к OK
//lcd.setCursor(10, 3); lcd.print(' ');
//lcd.setCursor(2, 3); lcd.print('>');
lcd.setCursor(10, 1); lcd.print(' ');
lcd.setCursor(2, 1); lcd.print('>');
p--;
continue;
}
if (p == 8) { // Выбран OK, перемещаемся к частоте
//lcd.setCursor(2, 3); lcd.print(' ');
lcd.setCursor(2, 1); lcd.print(' ');
p--;
//lcd.setCursor(Positions[p], 1);
lcd.setCursor(Positions[p], 0);
lcd.cursor();
continue;
}
// Выбрана частота, перемещаемся к старшему разряду
p--;
//lcd.setCursor(Positions[p], 1);
lcd.setCursor(Positions[p], 0);
continue;;
}
case eRight: { // Двигаем курсор вправо
LCDBacklight(1); // Включаем подсветку
if (p == 9) continue; // Правее перемещаться некуда
if (p == 8) { // Выбран Ok, перемещаемся к Cancel
//lcd.setCursor(2, 3); lcd.print(' ');
//lcd.setCursor(10, 3); lcd.print('>');
lcd.setCursor(2, 1); lcd.print(' ');
lcd.setCursor(10, 1); lcd.print('>');
p++;
continue;
}
if (p == 7) { // Выбран младший разряд частоты, перемещаемся к OK
lcd.noCursor();
//lcd.setCursor(2, 3); lcd.print('>');
lcd.setCursor(2, 1); lcd.print('>');
p++;
continue;
}
// Выбрана частота, перемещаемся к младшему разряду
p++;
//lcd.setCursor(Positions[p], 1);
lcd.setCursor(Positions[p], 0);
continue;;
}
case eButton: { //Нажата кнопка
LCDBacklight(1); // Включаем подсветку
if (p == 9) {
lcd.noCursor();
return Freq; // Cancel.
}
if (p == 8) { // OK. Собираем и возвращаем новое значение частоты
lcd.noCursor();
F = 0;
for (int i = 0; i < 8; i++)
F = F * 10 + Digits[i];
return F;
}
// Редактирование выбранного разряда частоты
EncoderState = eNone;
//lcd.setCursor(Positions[p], 1);
lcd.setCursor(Positions[p], 0);
lcd.blink();
while (EncoderState != eButton)
{
EncoderState = GetEncoderState();
switch (EncoderState) {
case eNone: {
LCDBacklight();
continue;
}
case eLeft: {
LCDBacklight(1); // Включаем подсветку
if (Digits[p] == 0) continue;
//lcd.setCursor(Positions[p], 1);
lcd.setCursor(Positions[p], 0);
lcd.print(--Digits[p]);
//lcd.setCursor(Positions[p], 1);
lcd.setCursor(Positions[p], 0);
continue;
}
case eRight: {
LCDBacklight(1); // Включаем подсветку
if (Digits[p] == 9) continue;
//lcd.setCursor(Positions[p], 1);
lcd.setCursor(Positions[p], 0);
lcd.print(++Digits[p]);
//lcd.setCursor(Positions[p], 1);
lcd.setCursor(Positions[p], 0);
continue;
}
}
}
LCDBacklight(1);
lcd.noBlink();
continue;
}
}
}
}

// ******************** Ввод фазы ********************
int InputPhase() {
int w = Phase;
lcd.clear();
//lcd.setCursor(1, 0);
//lcd.print("Input phase shift:");
//lcd.setCursor(6, 1);
lcd.setCursor(6, 0);
lcd.print(w);
lcd.print("Deg");
while (1) {
EncoderState = GetEncoderState();
switch (EncoderState) {
case eNone: {
LCDBacklight();
continue;
}
case eButton: {
LCDBacklight(1);
return w;
}
case eLeft: {
LCDBacklight(1);
if (w > 0) w--;
break;
}
case eRight: {
LCDBacklight(1);
if (w < 360) w++;
break;
}
}
//lcd.setCursor(6, 1);
lcd.setCursor(6, 0);
lcd.print(w);
lcd.print("Deg ");
}
}

// ******************** Установить частоту ********************
void SetFrequency(unsigned long val) {
Freq = val;
unsigned long FreqData = round((float) val * 10.73741 + 0.5);
WriteAD9833(FreqData & 0x3FFF | bFreq_reg0);
WriteAD9833((FreqData >> 14) | bFreq_reg0);
}

// ******************** Установить фазу ********************
void SetPhase(int val) {
Phase = val;
unsigned long PhaseData = round (float(val) * 11.37777 + 0.5);
WriteAD9833(PhaseData | bPhase_reg);
}

// ******************** Установить форму ********************
void SetForm(eWaveForm val) {
WaveForm = val;
int16_t CntrlData;
switch (val) {
case wfSin: {
CntrlData = 0;
break;
}
case wfTri: {
CntrlData = bMode;
break;
}
case wfSqr: {
CntrlData = bOpbiten | bDiv2 | bSleep12;
break;
}
case wfSqr2: {
CntrlData = bOpbiten | bSleep12;
break;
}
}
WriteAD9833(CntrlData | bCntrl_reg | bB28);
}

// ******************** Передача 16-битного слова в AD9833 ********************
void WriteAD9833(uint16_t Data) {
SPI.beginTransaction(SPISettings(SPI_CLOCK_DIV8, MSBFIRST, SPI_MODE2));
digitalWrite(SS, LOW);
delayMicroseconds(1);
SPI.transfer16(Data);
digitalWrite(SS, HIGH);
SPI.endTransaction();
}



Posted by: ZAZAi 5 Aug 2021, 16:18
გამარჯობა. ამ სტატიის მიხედვით ავაწყე სიხშირის მზომი და გენერატორი, მაგრამ არ მუშაობს ენკოდერი. გთხოვთ გადახედეთ და იქნებ იპოვოთ, სადაა შეცდომა? https://rcl-radio.ru/?p=47957

Posted by: ZAZAi 6 Aug 2021, 16:32
წარმოგიდგენთ 220ვ. ქსელის ძაბვის და სიხშირის მონიტორინგის ხელსაწყოს არდუინოზე. გამოდგება ჰიდროელექტროსადგურის ან ბენზინ/დიზელ გენერატორის მუშაობის მონიტორინგისთვის.
ინდიკატორი არის LCD 16X2
ესეც სკეჩი.

#include <LiquidCrystal.h>
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
int Htime;
int Ltime;
int analogInput=0; //Vmetris shesasvlelia A0
float vout;
float volt;
float Ttime;
float frequency;
void setup()
{
pinMode(10,INPUT); //Fmetris shesasvlelia 10 porti
lcd.begin(16,2);
}
void loop()
{
Htime=pulseIn(10,HIGH);
Ltime=pulseIn(10,LOW);
Ttime=Htime+Ltime;
frequency=1000000/Ttime;
vout=analogRead(analogInput);
volt=vout*5.0/1024/0.016; //aq daazusteb zabvas
lcd.clear();
lcd.setCursor(0,0);
lcd.print(volt);
lcd.print(" V");
lcd.setCursor(0,1);
lcd.print(frequency);
lcd.print(" Hz");
delay(500);
}

Posted by: gubaz_merve 5 Sep 2021, 01:41
QUOTE (ZAZAi @ 21 Jul 2021, 13:15 )
სკეჩი ესაა: (დიდი მადლობელი დაგრჩებით სპეციალისტებო, თუ სკეჩს ოდნავ გადააკეთებთ: კერძოდ: 1) მენიუში ფაზის შეცვლის დიალოგს საერთოდ გააუქმებთ ან სიის ბოლოში გადაიტანთ.  2 ) OK ღილაკს ცალკე ფიზიკურ ღილაკზე გამოიტანთ. )


» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «
ზაზა აბა ნახე ,ფაზაზე რაც ეწერა წავშალე ,თუ ეგაა მერე გადავიტანთ ბოლოში.
გადავიტანე ბოლოში
» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «
ნახე თუ გამოვიდა კნოპკას მივხედოთ,
* * *
მემგონი ასე უფრო სწორია
» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «

Posted by: gubaz_merve 10 Sep 2021, 01:14
მირჩიეთ cnc პროგრამა არდუინოსთან თავსებადი grbl კონტროლერის მსგავსი

Posted by: ZAZAi 29 Sep 2021, 21:13
gubaz_merve
მადლობა, რომ დამეხმარე, მაგრამ ძალიან გვიან. მე სხვა გზით წავედი: სიხშირის დაყენება ენკოდერით ძალიან მოუხერხებელი და ნელი მომეჩვენა და ამიტომ გენერატორი ავაწყე ანალოგური, ხოლო არდუინოზე ავაწყე სიხშირის მზომი. ახლა სიხშირეს სახელურის დატრიალებით ვცვლი, ხოლო რეგისტრებს გადამრთველის ერთი დაწკაპუნებით გადავრთავ. სინუსოიდას ფორმაც იდეალურია და სუფთა. მეანდრიც მივიღე მარტივად, ხერხი მაინც არ მჭირდებოდა.

Posted by: Komponent 25 May 2022, 10:08
ერთი წყვეტა რომ მიმდიარეობს და ამ დროს მეორე წყვეტის პირობა დადგეს, რა მოხდება?

Posted by: RedShark 25 May 2022, 11:12
Komponent
QUOTE
ერთი წყვეტა რომ მიმდიარეობს და ამ დროს მეორე წყვეტის პირობა დადგეს, რა მოხდება?

გააჩნია მიკროკონტროლერს.
მაგალითად STM32F1-F4xxxx ებს წყვეტების პრიორიტეტები აქვთ, რომლებსაც პროგრამულად ანიჭებ.
თუ რამე ერთი წყვეტა ჩაირთო, უფრო მაღალი პრიორიტეტის წყვეტას შეუძლია გაწყვიტოს, დასრულების შემდეგ ისევ დაბრუნდება ამ პირველი წყვეტის ფუნქციაში და ბოლომდე დაასრულებს.

პ.ს. AVR და PIC რვა ბიტიან მკ-ებში როცა რამე ერთი წყვეტა მიდის, ყველა დანარჩენი გლობალურად იკრძალება როგორც მახსოვს.


Posted by: Komponent 25 May 2022, 12:21
RedShark
მადლობა მაგრამ, რაღაც ვერ გავიგე კარგად.
მე მხოლოდ ატინუ 44 ებს ვაკეთებ. სმდეებიც მაქვს ესენი და პაინიკით კარგად რომ მივუდგე, ზოგ ფეხებს დავაჭრი ხოლმე biggrin.gif გააჩნია პროექტს, ბევრს ვერ ვაჭრი.
QUOTE
პ.ს. AVR და PIC რვა ბიტიან მკ-ებში როცა რამე ერთი წყვეტა მიდის, ყველა დანარჩენი გლობალურად იკრძალება როგორც მახსოვს.

ანუ, ეს პროგრამულად უნდა ვქნა თუ თავისით შვება, ერთი სანამ არ დასრულდება, მეორე არ ჩაირთვება?

Posted by: RedShark 25 May 2022, 13:00
QUOTE (Komponent)
ანუ, ეს პროგრამულად უნდა ვქნა თუ თავისით შვება, ერთი სანამ არ დასრულდება, მეორე არ ჩაირთვება?

როგორც მახსოვს ავტომატურად დგება წყვეტის ფლაგი (იკრძალება სხვა წყვეტები) და წყვეტის ფუნქციიდან გამოსვლისას პროგრამულად უნდა ჩამოაგდო.


* * *
QUOTE (Komponent)
მე მხოლოდ ატინუ 44 ებს ვაკეთებ. სმდეებიც მაქვს ესენი და პაინიკით კარგად რომ მივუდგე, ზოგ ფეხებს დავაჭრი ხოლმე  გააჩნია პროექტს, ბევრს ვერ ვაჭრი.

biggrin.gif

არ ჭირდება ფეხების დაჭრა. ნახე ვიდეოები როგორ აპაიკებენ მსგავს მიკროსქემებს, მარტივია.


Posted by: Komponent 25 May 2022, 20:56
RedShark
წყვეტებზე, ტესტი უნდა გავაკეთო, არაფერი შემეშალოს.
QUOTE
არ ჭირდება ფეხების დაჭრა. ნახე ვიდეოები როგორ აპაიკებენ მსგავს მიკროსქემებს, მარტივია.

არ ვიცი რა ვიდეო.
ფეხის გადაღუნვა შეიძლება კიდე. და კიდევ, მგონი სადღაც ვნახე, დაფაზე უნდა დააკრა, რომელიც პინებს გაწევს. მაქვს ეგეთი დაფებიც მაგრამ თუ აუცილებელი არაა, უდაფოდ ვაკეთებ.

Posted by: RedShark 29 May 2022, 21:47
QUOTE (Komponent)
ფეხის გადაღუნვა შეიძლება კიდე. და კიდევ, მგონი სადღაც ვნახე, დაფაზე უნდა დააკრა, რომელიც პინებს გაწევს. მაქვს ეგეთი დაფებიც მაგრამ თუ აუცილებელი არაა, უდაფოდ ვაკეთებ.

რა უნდა მიკროსქემას (თან SMD) ჰაერში :დ






Posted by: Komponent 30 May 2022, 15:56
RedShark
მადლობა, კარგი ცოდნაა ეგეც. თუმცა მასე ოფიციალური ჩრჩილვა როდის დამჭირდება არ ვიცი, ჩემთვის რომ ვაკეთებ რაღაცას, ჰაერში კამოკიდებულსაც არაუშავს, გალაკული გამტარებიც იჭერს სმდეს. მერე მოხსნა რომ დაგჭირდეს, ფანიც არ უნდა.
* * *
მე რომ ტესტი ჩავატარე, რომელმა წყვეტამაც მოასწრო, ის შესრულდა ჯერ და მეორე მიყვა ეგრევე, თუმცა მეორეს წყვეტის პირობა გასული იყო. ანუ დაიმახსოვრა წყვეტის პირობა და დაელოდა პირველის დასრულებას. ასე თუ არ გინდა, (მიყვეს პირობის გარეშე), წყვეტის პროგრამაში გაითვალისწინებ და ეგაა, ასე ვფიქრობ.

Posted by: RedShark 14 Jun 2022, 04:35
user posted image

კატასტროფა ხდება sleep.gif sleep.gif


Posted by: user267005 24 Jun 2022, 00:21
რახანაც ვერ ვიპოვე მსგავსი ძველი ვერაფერი : თან ამდენი პროგრამა იცით.

შეგიძლიათ ეს "კოდი" გამირჩიოთ.

როგორ მუშაობს დეტალურად.



CODE
10 LET R=1: INPUT A
20 FOR I=1 TO A: LET R=R*I: NEXT I
30 PRINT R: GOTO 10


mgun.gif

თუ ვინმე შეძლებთ დეტალურად გმადლობთ.

Posted by: Davion 30 Jun 2022, 12:00
user267005
პროგრამისტებზე ქილიკობ თუ მართლა გინდა მაგის გარჩევა? gigi.gif

Posted by: psyxo 30 Jun 2022, 13:26
Davion
QUOTE
პროგრამისტებზე ქილიკობ თუ მართლა გინდა მაგის გარჩევა?

გოგებაშვილის დედაენაში თოხი რო იყო ეგ გაკვეთილი გამახსენდა givi.gif

Posted by: user267005 30 Jun 2022, 14:52
QUOTE (Davion @ 30 Jun 2022, 12:00 )
user267005
პროგრამისტებზე ქილიკობ თუ მართლა გინდა მაგის გარჩევა? gigi.gif

მართლა მართლა yes.gif

user posted image

მოკლედ გამირჩევთ ? თუ არა ? spy.gif

Posted by: Davion 30 Jun 2022, 16:48
user267005
QUOTE
გოგებაშვილის დედაენაში თოხი რო იყო ეგ გაკვეთილი გამახსენდა

თოხი რთულია, ეგ უფრო "აი ია"-ს დონეა smile.gif
A=3, R=1
როცა I=1 R=R*I=1
I=2, R=R*I=1*2=2
I=3, R=2*3=6,
.....
და ასე შემეგ, ითვლის I!, ანუ ფაქტორიალს.
ციკლი გათავდა, 3!=6 დაიბეჭდა, მორჩა კინო წადით სახლში smile.gif

Posted by: user267005 30 Jun 2022, 19:44
QUOTE (Davion @ 30 Jun 2022, 16:48 )
user267005
QUOTE
გოგებაშვილის დედაენაში თოხი რო იყო ეგ გაკვეთილი გამახსენდა

თოხი რთულია, ეგ უფრო "აი ია"-ს დონეა smile.gif
A=3, R=1
როცა I=1 R=R*I=1
I=2, R=R*I=1*2=2
I=3, R=2*3=6,
.....
და ასე შემეგ, ითვლის I!, ანუ ფაქტორიალს.
ციკლი გათავდა, 3!=6 დაიბეჭდა, მორჩა კინო წადით სახლში smile.gif

ანუ გადმოდის რომ "ციკლი" რომშია ჩაწერილი ?
წინასწარ იცის I ?

ანუ თუ A ჩავწერე 4 ესეიგი, გამოთვლის რომ I=4 მაშასადამე R მიანიჭებს 6 და გამიმრავლებს 6x4 =24 ?
ოხ ეს ROM რომ არ არსებობდეს. old.gif
* * *
პრაქტიკულად რომში გაწერილია რომ R=1 R=2 R=6 R=24 AND ETC. ეს ნამრავლის შემთხვევაში.
* * *
ანუ ანუ ანუ ანუ ანუ ანუ ანუ ანუ ანუ ანუ ანუ ანუ ანუ ანუ ანუ ანუ ანუ ანუ ანუ ანუ ანუ

user posted image
* * *
--------- კინო ეხლა იწყება Xd ----------

Posted by: Davion 1 Jul 2022, 09:49
user267005
QUOTE
ანუ გადმოდის რომ "ციკლი" რომშია ჩაწერილი ?
წინასწარ იცის I ?

არა აქვს მნიშვნელობა პროგრამა სად არის ჩაწერილი, მთავარია შენ შეგყავს A რაც არის ციკლის პარამეტრი და ფაქტობრივად რაოდენობა თუ რამდენი თანმიმდევრული რიცხვი უნდა გადაამრავლოს, შეიყვან 5-გამოითვლის 5!, შეიყვან 10-გამოითვლის 10!, რაც შეგყავს და რასაც ითვლის (R და A) იწერება რამ-ში და არა რომ-ში.
QUOTE
ანუ თუ A ჩავწერე 4 ესეიგი, გამოთვლის რომ I=4

არა, დატრიალდება FOR ციკლი და I-ს ჯერ მიანიჭებს 1-ს, მერე 2, ... ბოლოს 4-ს, თან გაამრავლებს და გამოვა პასუხი.
კი მარა გოგებაშვილის დედაენა გისწავლია და საიდან ეს დაგვიანებული ინტერესი პროგრამირებაზე? smile.gif

Posted by: user267005 1 Jul 2022, 17:14
QUOTE (Davion @ 1 Jul 2022, 09:49 )
user267005
QUOTE
ანუ გადმოდის რომ "ციკლი" რომშია ჩაწერილი ?
წინასწარ იცის I ?

არა აქვს მნიშვნელობა პროგრამა სად არის ჩაწერილი, მთავარია შენ შეგყავს A რაც არის ციკლის პარამეტრი და ფაქტობრივად რაოდენობა თუ რამდენი თანმიმდევრული რიცხვი უნდა გადაამრავლოს, შეიყვან 5-გამოითვლის 5!, შეიყვან 10-გამოითვლის 10!, რაც შეგყავს და რასაც ითვლის (R და A) იწერება რამ-ში და არა რომ-ში.
QUOTE
ანუ თუ A ჩავწერე 4 ესეიგი, გამოთვლის რომ I=4

არა, დატრიალდება FOR ციკლი და I-ს ჯერ მიანიჭებს 1-ს, მერე 2, ... ბოლოს 4-ს, თან გაამრავლებს და გამოვა პასუხი.
კი მარა გოგებაშვილის დედაენა გისწავლია და საიდან ეს დაგვიანებული ინტერესი პროგრამირებაზე? smile.gif

გოგებაშვილის არაა დედაენა უბრალოდ მოდერნიზაცია გაუკეთა ფანარის თუ ფარნავაზის მოცემულ ანბანს რომელიც სხვამ მისცა დაჟე.
მერე ეს ადგა და უბრალოდ მარტივად დალაგა თან გააფორმა რაღაცებიით.

როგორც სიტყვაზე ამბობენ რომ ედისონმა შექმნა ვაკუუმ დიოდი.
ესეც არასწორია მოდერნიზაცია სხვა რამეა.

საღოლ ისე კაი ახსნა იყო. კი ვიფიქრე ამხელა გზას რატომ გადის ეს პროგრამათქო.

----------------
პროგრამირების ენას არ ვსწავლობ
----------------

თვალს ვადევნებ უბრალოდ რადგან ნებისმიერი პროგრამირების ენა არის სისულელე.

ჩემთვის მთავარი მაინც "მექანიზმის" ენა.
მიხვდი ხო ?

მითუმეტეს თანამედროვე "ჰ" ლეველის ენები სრული სისულელა, მოკვდავია.
უკვდავი იქნება "ჰექს" და "ბინარ" უბრალოდ იმიტომ ვადევნებ თვალს რომ.... ამ ორი ენის მერე ასევე ASCII სხვა ენები რაღაცა ძალიან აბლაბუდა მეჩვენება.

კომპიუტერი ანუ კალკულატორი ჩემის აზრით მცდარი გზით წავიდა. ბუქსაობს ერთ ადგილა მთელი მეცნიერება.
მთელი 16 წელია ვფიქრობ როცა გაჟღერდა პირველად კვანტურ კომპზე თემა.

და ამოვხსენი რომ : სინამდვილეში კვანტური კომპიუტერი არ იმუშავებს.

------------
შეიძლება ვიღაცებიი დააბოლონ რომ იმუშავებს.
-----------

მაგრამ რეალურად კვანტური კომპიუტერი არის, ტიპი რომელიც ერთობა თავისთვის რადგან მიხვდა რომ ის უკვე სხვა "ლვლ" ია
ეს შესაძლებელია.

სრული სისულელე მოეჩვენება პროგრამისტს ეს, მაგრამ არაა გასაკვირი რადგან ის უკვე მახეშია გაბმული.
და უკაკუნებს KIM-1 ის შთამომავლებს ))

----------
რაც შეეხება თვითომ მათემატიკას როგორც შენ მიხსნიდი ! მართლა საინტერესოა.
ეხლაც ბ.შ.ვ. რადიოს ვსწავლობ.

ჯერ ინდუქტორის ფორმულებს და ხვიაზე მუშაობს, თან ფერიტმა ჩამითრია- ქიმიურად.
მერე კონდესატორი ფორმულებს და ხელოვნურად შექმნას. ასვე ქიმიურად ჩამითრია ალუმინის შექმნამ.
რეზისტორი რომელიც უადვლიესი მეგონა, ყველაზე რთული აღმოჩნდა ჩემთვის- ქიმიურად "კერამიკამ" მიმიზიდა.

"კალიბრაცის კონტურზე" "უკუთვლის კონტურზე" ბევრი რამეა რასაც ხელით კეთების დროს "N"ატურაში სხვა მუღამი აქვს.
გამაძლიერებლები ასევე. ზოგისთვის ცირკია რომ აი რათ გინდა ეხლა სახლში შექმნა ე.წ. ედისონის ლამპა.

პასუხი: spy.gif "ოღონდ გულში" შიგხომ დღვა ) პირდაპირი პასუხი ნებისმიერი შეგიძლია უთხრა იმიტომ რომ ვითომ სწავლულებს ესაუბრები.

ნუ ასე შემდეგ! მადლაობა შენ კიდევ ერთხელ ასეთი კარგი ახსნისთვის!

Posted by: matemana 23 Aug 2022, 01:58
ეგებ აქ გეგულებოდეთ სადმე. ვეძებ ელემენტს 94 მმ x 36 მმ x 3.2 მმ სიგრძე x სიგანე x სისქე. სიგრძე 100 მმ-საც აიტანს ვიბრაციას თუ ამოვაცლი. მთავარია ტევადობაში 2000+ mah მაინც იყოს და ვიბრაციის დედაც ეგრევე ამოვიღებ. ტელეფონში მინდა ჩავდო. ორიგინალს ვეღარ იშოვი კარგს და ორიგინალის მოცულობის lipo დავითრიე ამ ზომებში და bms გადავიტანე მუშაობს ჯიგრულად, უბრალოდ 7 წლისაა ტელე უკვე და დავიჯერო არ დაიხვეწა ელემენტები ისე რომ იგივე მოცულობაში ოდნავ მაინც მეტი ენერგია ეტეოდეს?

Posted by: Adventurer 25 Aug 2022, 18:09
არდუინო ნანოში პროგრამის ჩასაწერად რა არის საჭირო? არასდროს გამიკეთებია, თუმცა ელექტრონიკასთან დიდი ხანია მაქვს შეხება, მაგრამ დაპროგრამება არა.
"პრაშივკის" ფაილი მაქვს, კომპიუტერში ვინდოუს შვიდი, დასაყენებელი პროგრამა არდუინო ნანოს დაპროგრამებისთვის ესეც უნდა მქონდეს. გამოვიწერე თვითონ არდუინო ნანო უსბ კაბელით. პრაშივკა არის უნივერსალური ვოლტამპერმეტრი, ვატმეტრი, ამპერ-საათ მეტრი

Posted by: matemana 25 Aug 2022, 18:41
Adventurer

https://www.youtube.com/watch?v=R102xfcx75I

Posted by: Adventurer 26 Aug 2022, 14:40
matemana
მადლობ მეგობარო, მაგრამ პირადი გამოცდილებაც მაინტერესებდა. მითუმეტეს ქართველების. იუთუბი ვიცი რომ სავსეა

ამიტომ ვიმეორებ, მაინტერესებს პირადი გამოცდილება როგორ იწერება პრაშივკა არდუინო ნანოში, ვინაიდან მე არ გამიკეთებია არასდროს და ეხლა მსურს ჩავწერო
მაქვს: არდუინო ნანო უსბ კაბელით, პრაშივკა, კომპიტერზე ვინდოუს 7, და საინსტალაციო პროგრამა არდუინოსთვის

Posted by: Komponent 26 Aug 2022, 18:53
Adventurer
მინდა დაგეხმარო მაგრამ დიდი ხნის წინათ ჩავწერე და ბევრი არაფერი მახსოვს.
რაც მახსოვს, არდუინოს პროგრამა უნდა დააყენო კომპზე. მერე იმ პროგრამაში ჩაწერ კოდს, რაღაცას დააწვები და იმ კოდს გააჰექსებს. მერე უესბეთი უნდა დაუკავშირო ეგ ნანო კომპს, დევაის მენეჯერში უნდა შეხვიდე და იქ ჩანს მგონი თუ დაუკავშირდა, არდუინოს პროგრამიდანაც ნანო უნდა აირჩიო, დააწვები ჩაწერას და ჩაწერს.
უნდა მიყვე და გააკეთებ. მასე მახსოვს. ახლა საერთოდ ამოშლილი მაქვს არდუინოს პროგრამა და არ მახსოვს კარგად.

Posted by: gubaz_merve 26 Aug 2022, 20:31
Adventurer
მოდი ასე ვთქვათ ,გაქვს თუ არა ვინდოუს შვიდზე უკვე მოქმედი არდუინოს პროგრამა?თუ ხო შედიხარ ,,tools,, იხსნება ფანჯარა,ირჩევ,,Board,, დაირჩევ არდუინო ნანოს ,შემდეგ კიდევ ერთ ელ შედიხარ tools da irCev Processor,mand sami variantia savaraudod atmega 328 (old Bootloader)ისევ შედიხარ tools da irCev ,,Port,, მანდ განახებს რამდენიმეს შენი უესბი კაბელის პორტის ნომერი უნდა გაიგო მერე შედი,, file,, da airCie ,,Eximples,, da airCie ,Basics,, da airCie ,,Blink,,ეს პრაშოვკა ჩატვირთე თუ ყველაფერი კარქაა მერე დანარჩენს მივხედავთ smile.gif

Posted by: Adventurer 26 Aug 2022, 22:56
Komponent
gubaz_merve
მადლობთ, ნელ-ნელა ვეცნობი დაპროგრამებას მიკროკონტროლერების და არდუინოს. იუთუბშიც დავძებნი, ვინც ერკვევა ასე თუ ისე დამეხმარებით და გამოვა

Posted by: არწივი9 18 Sep 2022, 19:51
მიკროკონტროლერს და მიკროპროცესორს შორის რა არსებითი განსხვავებაა?

Posted by: RedShark 19 Sep 2022, 21:41
QUOTE (არწივი9)
მიკროკონტროლერს და მიკროპროცესორს შორის რა არსებითი განსხვავებაა?

მარტივად რომ ვთქვათ, მიკროკონტროლერი მთლიანი კომპიუტერია ერთ მიკროსქემაში, თავისი მიკროპროცესორით, RAM - ით, ROM - ით, გარკვეული პერიფერიული მოდულებით და ა.შ.. მოკლედ, მზა კომპიუტერია ერთ ჩიპში.. ეგრევე დააპროგრამებ, ჩართავ და მუშაობს.

მიკროპროცესორი კომპიუტერის ცალკე ელემენტია, მთავარი გამომთვლელი ორგანო. დამოუკიდებლად არ მუშაობს. ასამუშავებლად მთლიანი კომპიუტერი უნდა ააწყო, ანუ დაუმატო მუდმივი და ოპერატიული მეხსიერებები, შეტანა/გამოტანის პორტები და ა.შ...


Posted by: არწივი9 21 Sep 2022, 20:06
RedShark
და რომელი "სჯობია"? რომელს აქვს უფრო ფართო გამოყენება?

Posted by: INKVISITOR 21 Sep 2022, 21:03
არწივი9
QUOTE
და რომელი "სჯობია"? რომელს აქვს უფრო ფართო გამოყენება?

შენ ვერ ჩაწვდი არსს.
"მიკროკონტროლერი" არის კომპიუტერის ნაირსახეობა, ხოლო "პროცესორი" არის
კომპიუტერის უმთავრესი შემადგენელი ნაწილი.
(ანალოგიურად, როგორც მაგალითად "სატვირთო ავტომობილი" - ავტომობილის ნაირსახეობაა, ხოლო "ძრავა" - ნებისმიერი ავტომობილის უმთავრესი ნაწილი).
"კონტროლერი", მარტივად რომ ვთქვათ, ვიწრო დანიშნულების კომპიუტერია, რომელიც გამოიყენება რაიმე დანადგარის ან აპარატის სამართავად (მაგალითად, სარეცხ
მანქანას), ხოლო "მიკრო" ნიშნავს, რომ ფაქტიურად მთლიანად ერთ პატარა ჩიპშია განთავსებული.











Posted by: RedShark 21 Sep 2022, 21:36
არწივი9

არცერთი არ ჯობია, ორივეს თავისი ადგილი აქვს.

მიკროკონტროლერებს გაცილებით დაბალი მონაცემები აქვთ მიკროპროცესორებზე (მაგ: i7 -ზე) აწყობილ კომპიუტერებთან შედარებით, მაგრამ ფასიც გაცილებით დაბალი აქვთ, უფრო კომპაქტურებიც არის (სულ ერთი ჩიპია) და გარკვეულ სპეციფიკურ მოდულებსაც შეიცავს. გამოიყენება ჩაშენებულ სისტემებში, რომლებზეც დიდი გამოთვლითი სიმძლავრეები არ სჭირდება (ყველგან, სარეცხი მანქანებიდან და მიკროტალღოვანი ღუმლებიდან დაწყებული, სხვადასხვა ავტომატური მოწყობილობებით, დრონებით, ე.წ. ნივთების ინტერნეტით (IoT), "ჭკვიანი სახლით" და ა.შ. დამთავრებული)

ცალკე მიკროპროცესორებზე აგებული კომპიუტერები - ყველგან სადაც დიდი გამოთვლითი სიმძლავრეები გჭირდება - ჩვეულებრივი "სახლის" დესკტოპებიდან, ლეპტოპებიდან, პლანშეტებიდან, სმარტფონებიდან და ა.შ. დაწყებული... ასევე ჩაშენებულ სისტემებშიც, მაგ: ავტომობილებში, თვითმფრინავებში, კოსმოსურ ხომალდებში, გემებში, ეტც...

ხშირად რთულ სისტემებში ორივე ერთად გამოიყენება, მაგალითად, თანამედროვე მანქანებში უამრავი მიკროკონტროლერია, რომლებიც სხვადასხვა ცალკეულ სისტემებს აკონტროლებენ და საჭირო ინფორმაციას გადასცემენ (ან იღებენ) "დიდ" მიკროპროცესორიან ცენტრალურ კომპიუტერს.


Posted by: matemana 21 Sep 2022, 22:14
QUOTE (Adventurer @ 26 Aug 2022, 22:56 )
Komponent
gubaz_merve
მადლობთ, ნელ-ნელა ვეცნობი დაპროგრამებას მიკროკონტროლერების და არდუინოს. იუთუბშიც დავძებნი, ვინც ერკვევა ასე თუ ისე დამეხმარებით და გამოვა

გავიხსენე მეც და ეხლა მოვხოდე IDE. მოკლედ ჩემი რჩევაა გადააგდრო arduino IDE თუ მაგას იყენებ 1 ვერსიას არაფერი ფუნქციონალი არ აქვს და მეორე ეხლა გამოუშვეს 2-3 დღეა და მაგრად ჩაისვარეს მაგაშიც. ამიტომ ვეძებდი ალტერნატივებს და იდეალური ვიპოვე. vscode დააყენე და იქ PlaformIO plugin. https://platformio.org/ დაისვენებ რასაც ქვია.

Posted by: RedShark 21 Sep 2022, 22:26
QUOTE (matemana @ 21 Sep 2022, 22:14 )
QUOTE (Adventurer @ 26 Aug 2022, 22:56 )
Komponent
gubaz_merve
მადლობთ, ნელ-ნელა ვეცნობი დაპროგრამებას მიკროკონტროლერების და არდუინოს. იუთუბშიც დავძებნი, ვინც ერკვევა ასე თუ ისე დამეხმარებით და გამოვა

გავიხსენე მეც და ეხლა მოვხოდე IDE. მოკლედ ჩემი რჩევაა გადააგდრო arduino IDE თუ მაგას იყენებ 1 ვერსიას არაფერი ფუნქციონალი არ აქვს და მეორე ეხლა გამოუშვეს 2-3 დღეა და მაგრად ჩაისვარეს მაგაშიც. ამიტომ ვეძებდი ალტერნატივებს და იდეალური ვიპოვე. vscode დააყენე და იქ PlaformIO plugin. https://platformio.org/ დაისვენებ რასაც ქვია.

უკრაინული პროექტია სხვათაშორის alk.gif
აგერ უწერიათ ომზეც რაღაცეები https://community.platformio.org/t/platformio-is-a-ukrainian-project-please-help-us-stop-the-war/26330

ყველა პოპულარულ და ბევრ ნაკლებად პოპულარულ პლატფორმას მოიცავს, უამრავ ფრეიმვორკებს და ა.შ....
ყველა ფუნქცია აქვს რაც აუცილებელია დებაგერის ჩათვლით.

Posted by: არწივი9 21 Sep 2022, 22:58
INKVISITOR
RedShark
ასე რომ ვთქვათ რამდენიმე მიკროკონტროლერი რომ "შევაერთოთ" მიკროპროცესორი გამოვა? old.gif

Posted by: RedShark 21 Sep 2022, 23:24
QUOTE (არწივი9 @ 21 Sep 2022, 22:58 )
INKVISITOR
RedShark
ასე რომ ვთქვათ რამდენიმე მიკროკონტროლერი რომ "შევაერთოთ" მიკროპროცესორი გამოვა? old.gif

no.gif


Posted by: INKVISITOR 21 Sep 2022, 23:42
არწივი9
QUOTE
ასე რომ ვთქვათ რამდენიმე მიკროკონტროლერი რომ "შევაერთოთ" მიკროპროცესორი გამოვა?

ყურადღებით წაიკითხე, რაც დავწერეთ.


Posted by: matemana 22 Sep 2022, 00:33
QUOTE (RedShark @ 21 Sep 2022, 22:26 )
უკრაინული პროექტია სხვათაშორის alk.gif
აგერ უწერიათ ომზეც რაღაცეები https://community.platformio.org/t/platformio-is-a-ukrainian-project-please-help-us-stop-the-war/26330

არ ვიცოდი. ყოჩაღ მაგათ! ძალიან მაგარი რამეა. თანაც ყველგან მუშაობს raspberry pi-ზეც, mac, linux, windows, freebsd ყველა პლატფორმაზე.

Posted by: RedShark 1 Mar 2023, 00:40

--

Posted by: Muon 4 Mar 2023, 23:35
ბეისიკი თუ იცი mikroBASIC for AVR შეგიძლია გამოიყენო. ბიბლიოთეკებიც აქვს და ნიმუშებიც.

Posted by: Iroquis 4 Sep 2023, 23:48
პიკკიტი აქ არ იყიდება ხომ არცერთ მაღაზიაში? ნაცნობობით ან შინაურობაში არავის აქვს ხო?

Posted by: RedShark 11 Sep 2023, 21:24
user posted image

საკუთარი მინიმალური დევ ბორდი Atmega328P-ზე... ანუ საკუთარი "არდუინო" )))

რაც მთავარია საკუთარი ბიბლიოთეკებით C++ -ზე....

example:
CODE

#include "io/digitalio.h"
#include "io/pinint.h"

DigOut RedLED(PINB_1);
DigOut BlueLED(PINC_0);
PinInt ButtonInt(PIND_0, PULLUP);

void ChangeState(void) {
    if(ButtonInt == 1)
        RedLED = !RedLED;
}

int main(void) {
    ButtonInt.Attach(ChangeState);

    while(1) {
        BlueLED = !BlueLED;
        delay_ms(500);
    }
}

Posted by: RedShark 4 Dec 2023, 21:18
user posted image

user posted image

Posted by: psyxo 6 Dec 2023, 15:20
RedShark
QUOTE
საკუთარი მინიმალური დევ ბორდი Atmega328P-ზე... ანუ საკუთარი "არდუინო" )))

რაც მთავარია საკუთარი ბიბლიოთეკებით C++ -ზე....

თავად დააპროექტე და ააწყვე ჩინეთში შეკვეთილ პლატაზე?
რა უპირატესობას გაძლევს MINI-სთან შედარებით?
user posted image

Posted by: RedShark 6 Dec 2023, 20:45
QUOTE (psyxo)
თავად დააპროექტე და ააწყვე ჩინეთში შეკვეთილ პლატაზე?

კი.
QUOTE
რა უპირატესობას გაძლევს MINI-სთან შედარებით?

MINI სწრაფი პროტოტიპირებისთვის არის პირდაპირ პლატაზე დასარჭობად. ეს უფრო UNO - ს უნდა შევადაროთ, დედალი სოკეტები აყენია მსგავსადვე, პინების "ჯამპერებით" გადასაყვანად ბრედბორდზე ექსპერიმენტირებისთვის.

უპირატესობა ის აქვს, რომ არდუინოში, როგორც დაფებზე, ისე ბიბლიოთეკებშიც პინებს სახელები აქვს გადარქმეული და ბევრ პინზე წინასწარ არის განსაზღვრული რა ფუნქციით იმუშავებს, მაშინ როცა ეს პინები მულტიფუნქციურია და ათასნაირად შეგიძლია გამოიყენო... კი შეიძლება ინტერნეტში ნახო არდუინოს პლატის პინი მკ-ს რომელ რეალურ პინს შეესაბამება, მაგრამ ეს მოუხერხებელია, ჯობია პირდაპირ პლატაზე ეწეროს მკ-ს პინების რეალური სახელები. ასევე, მე პირადად არასოდეს ვიყენებდი USB - დან ჩატვირთვას (საზიზღრად მუშაობს.. პირველ რიგში არდუინოს ბუთლოადერია დაწერილი საზიზღრად... ჩართვისას და გატვირთვებისას რენდომ მნიშვნელობებს ისვრის ზოგიერთ პინზე), ამიტომ ჩემს პლატაზე USB არ არის, ჩატვირთვა სტანდარტული AVR-ISP-10 კონექტორიდან ხდება USBasp პროგრამატორით. არის კიდევ რაღაცრაღაცეები რაც არ მომწონდა არდუინოს დაფებზე... მაგალითად გადატვირთვის ღილაკზე დაჭერისას ყველგან მყისიერად არ დგება ნოლები, ნელნელა ჩამოდის ზოგიერთ პინზე.

თუმცა მთავარი უპირატესობა არის ენა და ბიბლიოთეკები და არა პლატა. არდუინოს ენა - Wiring/Processing არის C და java - ს ყველაზე უფრო მახინჯი და პრიმიტიული მიქსი ((( გასაგებია რომ მთლიანად ეს პლატფორმა არასპეციალისტებისთვის გაკეთდა, მაგრამ ვისაც ნორმალურ ენებთან უწევს მუშაობა, მათთვის ძალიან ცუდი და არაკომფორტული მოსახმარია, განსაკუთრებით როცა რამე საკუთარი ბიბლიოთეკის გაკეთება გინდა... თვითონ არდუინოს ბიბლიოთეკებიც საშინლად "გადამძიმებულია", ნელა მუშაობს და სადაც ცოტა მაღალი სიჩქარე და სიზუსტე გჭირდება ვერ იყენებ ფაქტიურად...

ამ პლატფორმის შემთხვევაში ენა არის ჩვეულებრივი სტანდარტული C++, არცერთი ზედმეტი "გრამი არ ადევს" ბიბლიოთეკებს და გაცილებით სწრაფად მუშაობს არდუინოსთან შედარებით...

Posted by: psyxo 7 Dec 2023, 00:12
RedShark
QUOTE
ამ პლატფორმის შემთხვევაში ენა არის ჩვეულებრივი სტანდარტული C++

კომპილიატორიც თავად დაწერე თუ რაიმე გლობალ ან ატმელ სტუდიოს იყენებ?

Posted by: RedShark 7 Dec 2023, 00:30
QUOTE (psyxo @ 7 Dec 2023, 00:12 )
RedShark
QUOTE
ამ პლატფორმის შემთხვევაში ენა არის ჩვეულებრივი სტანდარტული C++

კომპილიატორიც თავად დაწერე თუ რაიმე გლობალ ან ატმელ სტუდიოს იყენებ?

არა, კომპილატორის დაწერა არ არის საჭირო. არსებობს AVR-GCC (უფასო ოპენსორს კომპილატორი) და თვითონ შეიცავს C და C++ კომპილატორებს... ატმელ სტუდიოს არ ვიყენებ (ლინუქსზე არ მუშაობს თორემ გამოვიყენებდი), Eclipse IDE - ს ვიყენებ პროექტების საწერად. კომპილატორი თან არ მოჰყვება, ცალკე უნდა დააყენო, ასევე avrdude - ც (პროგრამატორი ჩასატვირთად) ცალკე დგება, მერე ატმელის სპეციალური პლაგინი დგება ეკლიპსში და როცა საჭიროა თვითონ უშვებს კომპილატორს და პროგრამატორსაც. ატმელ სტუდიოც ასე მუშაობს, უბრალოდ დაინსტალებისას ყველაფერს თვითონ აყენებს რაც საჭიროა.

Posted by: psyxo 7 Dec 2023, 12:29
RedShark
up.gif კონცეფციის დონეზე ყველაფერი გასაგებია, კარგი ნამუშევარია! up.gif
ეფექტურობა რამდენად შესამჩნევია, კომპილირებული კოდის მოცულობა ან შესრულების სიჩქარე ერთი და იმავე საშუალო ან რთული სოლუშენისათვის?
ან სტუდენტი და დამწყებისათვის რამდენად უფრო მისაღებია...
თუ უბრალოდ საკუთარი არტის კომპოზიცია-კაპრიჩიოს თემაა?
საგანმანათლებლო სფეროში მოღვაწეობ თუ ინდუსტრიაში?
ამაზე მახსენდება რომ ინდუსტრიაში საერთოდ არ აინტერესებთ რას გამოიყენებ, მთავარია მენეჯმენტმა დაგინიშნოს დედლაინი,
თვალებში ნაცარი შეაყაროს კლიენტს, Enter კლავიშებით დაასრულონ "პროექტი" და მერე ბრიგადებმა იარონ "აპრავდანიაზე" ვის და რას დააბრალონ, სასწრაფოდ!.. გავარდნენ-გამოვარდნენ....მითინგრუმები, ბრეიქრუმები, თეთრი ნასკები cry.gif ....
მოკლედ ბოლოში მაინც გავაფორუმპოლიტიკვპოსტე... givi.gif lol.gif

Posted by: RedShark 7 Dec 2023, 21:25
QUOTE (psyxo)
ეფექტურობა რამდენად შესამჩნევია, კომპილირებული კოდის მოცულობა ან შესრულების სიჩქარე ერთი და იმავე საშუალო ან რთული სოლუშენისათვის?

ან სტუდენტი და დამწყებისათვის რამდენად უფრო მისაღებია...
თუ უბრალოდ საკუთარი არტის კომპოზიცია-კაპრიჩიოს თემაა?

ეს პროექტი ჯერ ძალიან ადრეულ სტადიაზეა და არანაირ სერიოზულ "სოლუშენებში" არ არის გამოყენებული, მაგრამ შეგვიძლია მარტივ მაგალითზე ვნახოთ, ვთქვათ როგორი იქნება ლოგიკური დონეების გადართვების სიჩქარე ციფრულ გამოსასვლელზე (დაყოვნებების გარეშე) და რა სიდიდის მეხსიერებას დაიკავებს იდენტური კოდები:

არდუინო:

კოდი

user posted image

მეხსიერება

user posted image

სიჩქარე

user posted image


X პლატფორმა (სახელი არ აქვს ჯერ ;დ):

კოდი

user posted image

მეხსიერება (ცოტა მეტია, მაგრამ ამ ბიბლიოთეკას ფუნქციონალიც მეტი აქვს, სხვადასხვანაირი კომბინაციებია შესაძლებელი).

user posted image

სიჩქარე

user posted image

სიჩქარე ოდნავ აღემატება არდუინოს, მაგრამ საჭიროების შემთხვევაში შეგიძლია ლოუ ლეველზე მისწვდე და სულ სხვა შედეგს მიიღებ:

კოდი

user posted image

სიჩქარე

user posted image


არდუინოშიც შეგიძლია მისწვდე ლოუ ლეველზე, მაგრამ მხოლოდ C/C++ - ის ბრძანებებით... საკუთარი ინსტრუმენტები არდუინოს ამისთვის არ გააჩნია და არდუინოს ენა როგორც დამოუკიდებელი ენა არც არსებობს, მისი კოდი ჯერ C/C++ - ად ტრანსლირდება და შემდეგ აკომპილირებს GCC...

ამაში ჩანს სწორედ არდუინოს ენის უაზრობა... პროფესიონალურად ვერ გამოიყენებ, სათამაშოა... ცოტა უფრო სერიოზული რაღაცეებისთვის C/C++ კოდების ჩამატება მოგიწევს (ამატებს კიდეც ბევრი "არდუინშიკი"), რაც სისულელეა... ერთ ენას მეორე რატომ უნდა ჩაამატო და ათასი "კასტილებით იარო" (პროგრამისტული ჟარგონია ;დ) ბარემ პირდაპირ C - ზე ან C++ დაწერე მთლიანად?...

თუ არდუინოს ენა უფრო ლამაზია და უფრო მისაღები დამწყებებისთვის? არანაირიად... ახედეთ თუნდაც ზემოთ მოყვანილ ელემენტარულ კოდებს... C++ - ით ბევრად უფრო ლამაზი, ადვილად აღსაქმელი და კომფორტულად სამუშაო ჰაი ლეველ ბიბლიოთეკების გაკეთებაა შესაძლებელი... ამ პროექტის იდეაც ეს არის, რომ ნორმალური ენის გამოყენება შეეძლოს დამწყებს/სტუდენტს, მოყვარულს და პროფესიონალსაც... C++ იძლევა ამის საშუალებას.
QUOTE
საგანმანათლებლო სფეროში მოღვაწეობ თუ ინდუსტრიაში?

"ინდუსტრიაში" იმის გათვალისწინებით, რომ ეს სიტყვა საქართველოში პირობითია (იშვიათად გვიწევს ახალი პროექტების კეთება, ძირითადად ძველი პროექტების სერვისს ვუწევთ კლიენტებს ;დ)

Posted by: Crypto 12 Dec 2023, 22:59
RedShark
რა პაწაწკუნტელა გამოგსვლია up.gif
ბიბლიოთეკას რაც შეეხება, არდუინოს კოდზე თვალის შევლებაც კმარა რომ ოპტიმიზაციის სურვილი გაგიჩნდეს
ნამდვილად უფრო მოხერხებული იქნება პინის ან პორტ-რეგისტრის თავიდანვე ობიექტად გამოცხადება და მერე ზედ მანიპულაციები, როგორც პითონში

up.gif

Posted by: RedShark 13 Dec 2023, 00:22
QUOTE (Crypto @ 12 Dec 2023, 22:59 )
RedShark
რა პაწაწკუნტელა გამოგსვლია up.gif
ბიბლიოთეკას რაც შეეხება, არდუინოს კოდზე თვალის შევლებაც კმარა რომ ოპტიმიზაციის სურვილი გაგიჩნდეს
ნამდვილად უფრო მოხერხებული იქნება პინის ან პორტ-რეგისტრის თავიდანვე ობიექტად გამოცხადება და მერე ზედ მანიპულაციები, როგორც პითონში

up.gif

კი, ეგ არის ამ პროექტის მთელი იდეა, პროექტების კეთება ნამდვილი პროფესიონალური ენით, უფრო ლამაზად, უფრო მარტივად, უფრო მოქნილად და უფრო ყველაფრით რა უპირატესობებიც აქვს C++ - ს იმ რაღაც ფსევდოენასთან შედარებით :დ ))

Posted by: Crypto 13 Dec 2023, 00:29
RedShark
არდუინოს სხვა ბიბლიოთეკების თავსებადობა როგორ იქნება?

Posted by: RedShark 13 Dec 2023, 00:44
QUOTE (Crypto @ 13 Dec 2023, 00:29 )
RedShark
არდუინოს სხვა ბიბლიოთეკების თავსებადობა როგორ იქნება?

არანაირად, ნოლიდან უნდა გაკეთდეს ყველაფერი. ბიბლიოთეკების ძირითად სტანდარტულ ნაკრებს რომ დავამთავრებ ღიად დავდებ... დანარჩენს სხვა მომხმარებლები დაამატებენ თვითონ ვისაც რისი სურვილი ექნება.

ასევე, მსგავსი პლატა და ფრეიმვორკი გაკეთდება რომელიმე Cortex-M4 ბირთვიან 32 ბიტიან მკ-ზეც.

Posted by: Crypto 13 Dec 2023, 01:09
RedShark
QUOTE
ბიბლიოთეკების ძირითად სტანდარტულ ნაკრებს რომ დავამთავრებ ღიად დავდებ...

საინტერესოა up.gif smile.gif
წარმატებები

Posted by: RedShark 13 Dec 2023, 02:31
QUOTE (Crypto @ 13 Dec 2023, 01:09 )
RedShark
QUOTE
ბიბლიოთეკების ძირითად სტანდარტულ ნაკრებს რომ დავამთავრებ ღიად დავდებ...

საინტერესოა up.gif smile.gif
წარმატებები

მადლობა alk.gif
........................

Posted by: INKVISITOR 16 Dec 2023, 10:04
RedShark
QUOTE
არდუინოშიც შეგიძლია მისწვდე ლოუ ლეველზე, მაგრამ მხოლოდ C/C++ - ის ბრძანებებით...

და უშუალოდ ოპკოდზე არ შეიძლება თუ დასაიდუმლოებული აქვს ?
QUOTE
არდუინოს ენა როგორც დამოუკიდებელი ენა არც არსებობს, მისი კოდი ჯერ C/C++ - ად ტრანსლირდება და შემდეგ აკომპილირებს GCC...

გაუგებარია, რატომ გააკეთეს მასე.
QUOTE
ერთ ენას მეორე რატომ უნდა ჩაამატო და ათასი "კასტილებით იარო"

ჩემი აზრით, ეგ უკვე კასტილი კი არა, საფუძველშივე სისულელეა.


Posted by: RedShark 16 Dec 2023, 11:52
INKVISITOR
QUOTE
და უშუალოდ ოპკოდზე არ შეიძლება თუ დასაიდუმლოებული აქვს ?

არა, დასაიდუმლოებული არაფერი აქვს, უბრალოდ ეგ ენა რასაც არდუინო იყენებს, სრულფასოვანი პროგრამირების ენა არ არის. ერთგვარი პრიმიტიული "ზედნაშენია" C/C++ - ზე.
QUOTE
გაუგებარია, რატომ გააკეთეს მასე.

მიკროკონტროლერების წმინდა საინჟინრო პროდუქტიდან, მხატვარ-დიზაინერების, ბუღალტრების, დამლაგებლების და დიასახლისების სამომხმარებლო პროდუქტად ქცევისთვის ;დ )))

გააკეთეს პრიმიტიული ენა, ბიბლიოთეკები, დაფები და IDE - პლატფორმა, რომლის ათვისებაც ნებისმიერს შეუძლია რამდენიმე დღეში ვისაც ორი ნეირონი უტოკავს თავში. რა თქმა უნდა ამას თავისი ფასი აქვს, მარტივ და ნაკლებად ზუსტ რაღაცეებში გამოდგება, მაგრამ საშუალო და სერიოზული რაღაცეებისთვის მაინც საინჟინრო დონეზე უნდა ისწავლო და ნორმალური ენა გამოიყენო.

რაც შეეხება ენას, მე მგონია რომ არ იყო საჭირო იმ პრიმიტიული სიმახინჯის გამოყენება, იგივე შედეგის მიღწევა შეიძლება C++ - ითაც... იძლევა ეს ენა ამის საშუალებას. ისე შეიძლება დაიწეროს ბიბლიოთეკები (გაცილებით ჰაი ლეველ ვიზუალით, ლამაზი და კომფორტული), რომ დაახლოებით იგივე და შეიძლება უფრო ნაკლებ დროშიც შეძლოს ათვისება ნებისმიერმა დამწყებმა.

Posted by: INKVISITOR 16 Dec 2023, 15:26
RedShark
QUOTE
არა, დასაიდუმლოებული არაფერი აქვს, უბრალოდ ეგ ენა რასაც არდუინო იყენებს, სრულფასოვანი პროგრამირების ენა არ არის. ერთგვარი პრიმიტიული "ზედნაშენია" C/C++ - ზე.

ეგ გავიგე. შენ ვერ გამიგე მგონი. smile.gif
ის არდუინო ხომ შეიცავს მიკროკონტროლერს და ამ მიკროკონტროლერის CPU-ს ხომ ექნება თავისი ოპკოდები (ინსტრუქციები). უშუალოდ რომ ეს ინსტრუქციები იხმარო და არა C-დან ან რაიმე სხვა მაღალი დონის
ენიდან გაუკეთო კომპილირება, ანუ სულ დაბალ დონეზე რომ გადახვიდე, არის ამის საშუალება ?




Posted by: RedShark 16 Dec 2023, 16:49
QUOTE (INKVISITOR)
ეგ გავიგე. შენ ვერ გამიგე მგონი.
ის არდუინო ხომ შეიცავს მიკროკონტროლერს და ამ მიკროკონტროლერის CPU-ს ხომ ექნება თავისი ოპკოდები (ინსტრუქციები). უშუალოდ რომ ეს ინსტრუქციები იხმარო და არა C-დან ან რაიმე სხვა მაღალი დონის
ენიდან გაუკეთო კომპილირება, ანუ სულ დაბალ დონეზე რომ გადახვიდე, არის ამის საშუალება ?

ანუ ასემბლერს გულისხმობ (პირდაპირ ოპკოდებით არავინ წერს, ამიტომ გავიგე კითხვა არასწორად, მეგონა მაღალი დონის ინტერპრეტატორიდან CPU - ს ოპკოდებით მართვაზე მკითხე).

არა არდუინოს IDE - ში პირდაპირ ასემბელერით არ იწერება, მაგრამ არც არის საჭირო. ასემბლერისთვის არსებობს სპეციალური კომპილატორები, მაგალითად იგივე ატმელის მკ-ებისთვის AVRASM2, GAVRASM, AVR-AS, AVRA.

საწერად შეგიძლია Atmel Studio გამოიყენო, ან უბრალოდ მხოლოდ კომპილატორი და პროგრამატორი (Avrdude) დააყენო, პროგრამა შეგიძლია ნებისმიერ ტექსტურ რედაქტორში დაწერო, მერე "ხელით" დააკომპილირებინო ტერმინალიდან და ასევე "ხელით" ჩატვირთო მკ-ში Avrdude - ს მეშვეობით.

მაგრამ ეს უკვე წარსულია... დღეს მთლიანად ასემბლერით აღარავინ წერს.. C და C++ - ში შეგიძლია ასემბლერული ჩანართების გაკეთება (სპეციალური კომანდა აქვს ამისთვის __asm) გარკვეულ ადგილებში, სადაც სიჩქარე კრიტიკულია და მაქსიმუმის გამოწურვა გინდა... მაგალითად რომელიმე წყვეტის დამუშავებისას..

Posted by: graviton 16 Dec 2023, 21:48
რომელი ჯობია?

Raspberry Pi vs. Arduino Vs. BeagleBone – What’s The Difference?

https://vilros.com/blogs/getting-started/raspberry-pi-vs-arduino-vs-beaglebone-what-s-the-difference
https://makezine.com/article/maker-news/arduino-uno-vs-beaglebone-vs-raspberry-pi/

მე BeagleBone black ავირჩიე.....

Posted by: RedShark 17 Dec 2023, 06:50
QUOTE (graviton @ 16 Dec 2023, 21:48 )
რომელი ჯობია?

Raspberry Pi vs. Arduino Vs. BeagleBone – What’s The Difference?

https://vilros.com/blogs/getting-started/raspberry-pi-vs-arduino-vs-beaglebone-what-s-the-difference
https://makezine.com/article/maker-news/arduino-uno-vs-beaglebone-vs-raspberry-pi/

მე BeagleBone black ავირჩიე.....

ეს დაახლოებით იგივე შედარებაა, რაც: მოტოციკლი vs ტრაილერი A vs ტრაილერი B )))


Posted by: INKVISITOR 17 Dec 2023, 12:43
RedShark
QUOTE
ანუ ასემბლერს გულისხმობ

კიბატონო.
QUOTE
მაგრამ ეს უკვე წარსულია... დღეს მთლიანად ასემბლერით აღარავინ წერს.

სხვა სეგმენტებში - კი და გასაგებიცაა რატომ, მაგრამ მიკროკონტროლერებში და მსგავს სფეროებში არა
მგონია, რომ წარსულია. დავიჯერო, კომპილატორები ადამიანზე ჭკვიანები გახდნენ და კომპილირებული პროგრამა
იმაზე სწრაფი და პატარა გამოვა, ვიდრე ადამიანის მიერ უშუალოდ ასემბლერში დაწერილი ? smile.gif
სხვა საქმეა, რომ უფრო მეტ შრომას და დროს მოითხოვს, ანუ მეტწილად არარენტაბელურია.




* * *
graviton
QUOTE
Raspberry Pi vs. Arduino Vs. BeagleBone – What’s The Difference?

შენ ადარებ სრულყოფილ და უნივერსალურ ფლატფორმას ვიწროსპეციალიზებულ მოწყობილობასთან. smile.gif
სწორად დაგიწერა იუზერმა
QUOTE
მოტოციკლი vs ტრაილერი A vs ტრაილერი B


Posted by: RedShark 17 Dec 2023, 14:23
QUOTE (INKVISITOR)
სხვა სეგმენტებში - კი და გასაგებიცაა რატომ, მაგრამ მიკროკონტროლერებში და მსგავს სფეროებში არა
მგონია, რომ წარსულია. დავიჯერო, კომპილატორები ადამიანზე ჭკვიანები გახდნენ და კომპილირებული პროგრამა
იმაზე სწრაფი და პატარა გამოვა, ვიდრე ადამიანის მიერ უშუალოდ ასემბლერში დაწერილი ?

ეგ სადღაც 20-30 წლის წინ იყო მასე...
თანამედროვე მიკროკონტროლერებს უკვე საკმარისი რესურსები აქვთ და აღარ არის აუცილებელი ასემბლერზე დაპროგრამება...

უფრო მეტიც, თანამდეროვე მკ-ების არქიტექტურას თავიდანვე იმ გათვლით აკეთებენ, რომ მისი მთავარი სამუშაო ენა უნდა იყოს C...
ასეა მაგალითად იგივე ატმელის ATmega სერიის კონტროლერები...
ასევე ნებისმიერი ფირმის კონტროლერები, რომლებიც აგებულია ARM Cortex Mx სერიის ბირთვებზე... ამ უკანასკნელის არქიტექტურები არა მარტო C - ზე, არამედ RTOS - ზე (რეალური დროის ოპერაციული სისტემა) სამუშაოდ არის გათვლილი თავიდანვე (სპეციალური აპარატული კვანძები აქვს ამისთვის)... და ბევრი სხვა...

კომპილატორებც ბევრად დაიხვეწა ადრინდელთან შედარებით.

ზოგადად თანამედროვე "ემბედინგის" (ჩაშენებული სისტემების პროექტირება/პროგრამირება) ამოცანები არის გაცილებით დიდი და რთული ვიდრე ასემბლერის ეპოქაში... დღეს უკვე მათი ასემბლერით გადაჭრა არის დაახლოებით იგივე, რაც მერსედესის აწყობა ნოლიდან ჩაქუჩით და თუნუქით... ამიტომ მთავარი სამუშაო ენა არის C და მიკროკონტროლერებიც შესაბამისი გამოდის.

Posted by: ZAZAi 17 Dec 2023, 16:11
გავცვლი ორიგინალ არდუინო უნოს პრო მიკროში ტ: 597104788

Posted by: graviton 17 Dec 2023, 16:15
RedShark
QUOTE
ეს დაახლოებით იგივე შედარებაა, რაც: მოტოციკლი vs ტრაილერი A vs ტრაილერი B )))

არ მგონია სწორი შედარება იყოს,.. უფრო ვიტყოდი
სკუტერი VS კავაზაკი,..ჰონდაVS ჰარლეი დავიდსონი,.. დუკატი პანგალე...
ან
ზაპოროჟეცი, მოსკვიჩი VS ბმვ,.. VS მერსედეს,..
არცერთის წინააღმდეგი არ ვარ,
მაგრამ 2012 ში როცა სკუტერს ატარებ, 2023 ში კავაზაკზე მაინც უნდა გადახვიდე...
არც სკუტერის საწინააღმდეგო მაქვს რამე,...
არდუინო დამწყებთათვის კარგია სასწავლებლად, რადგან მარტივია...,
მაგრამ 2012-ში თუ დამწყები ხარ 2023ში აღარ უნდა იყო დამწყები და უნდა უკვე თავისუფლად მართავდე ოპრეაციულ სისტემას,
თუნდაც ლინუქს...

არ შეიძლება სულ არდუინოზე იყოს ადამიანი დამწყები....

INKVISITOR
QUOTE
შენ ადარებ სრულყოფილ და უნივერსალურ ფლატფორმას ვიწროსპეციალიზებულ მოწყობილობასთან.
სწორად დაგიწერა იუზერმა


ეს არაა უნივერსალური სისტემა, თუმცა სრულყოფილია... დიდი პერიფერიული შესაძლებლობებით,
მაგრამ 2023 წელი, უკვე კომპიუტერული ხელოვნური ინტელექტის დროა...
ახლა დამწყებებმა უნდა ხელოვნური ინტელექტის დამწყებ პერიოდზე უნდა იმუშავონ და არა უბრალო რეგისტრები მართონ...

90 იან წლებში ვწერდი PDP8, HP, LSI ასამბლერზე, შემდეგ ამ პირველ, ინტელის კონტროლერის, I8096_ის ასამბლერზე....
მაგრამ ამათ, ელემენტარული რამოდენიმე რეგისტრიანი პროცესორული სტრუქტურა ჰქონდათ და ადვილი იყო სრული კონტროლი..
დღევანდელი კონტროლერები უზარმაზარ სტრუქტურას შეიცავენ... მათი სრულყოფილი კონტროლი, უბრალო ასამბლერზე დაწერილი კოდებით, შეუძლებელია...

იცით მაგალითად სრულყოფილად A8...,... ან ... A53... ის შინაგანი სტრუქტურა, რომ ასამბლერით მართოთ?
უბრალო LED ანთებაზე ხომ არაა საუბარი....

* * *
ZAZAi
არდუინო არ მაქვს, მაგრამ მაქვს ორი აბსოლუტურად უხმარი ზოგადი beaglebone პლატა.
შემიძლია ნებისმიერს ვაჩუქო. რადგან მე თვითონ BeagleBone Black -ს ვხმარობ და მასზე გავაკეთე ნისან ლიფის ინვერტორის კონტროლი ჩემი ელექტრომანქანისთვის....
user posted image

Posted by: RedShark 17 Dec 2023, 17:45
QUOTE (graviton)
მაგრამ 2012 ში როცა სკუტერს ატარებ, 2023 ში კავაზაკზე მაინც უნდა გადახვიდე...
არც სკუტერის საწინააღმდეგო მაქვს რამე,...
არდუინო დამწყებთათვის კარგია სასწავლებლად, რადგან მარტივია...,
მაგრამ 2012-ში თუ დამწყები ხარ 2023 აღარ უნდა იყო დამწყები და უნდა უკვე თავისუფლად მართავდე ოპრეაციულ სისტემას,
თუნდაც ლინუქს...

2012-შიც და 2023-შიც მიკროკონტროლერი არის მიკროკონტროლერი და ერთდაფიანი კომპიუტერი ერთდაფიანი კომპიუტერი... ვერანაირი VS მათ შორის ვერ იქნება, ორივეს თავისი ადგილი აქვს და არჩევანს ამოცანის მიხედვით აკეთებ )))

Posted by: graviton 17 Dec 2023, 19:48
RedShark
QUOTE
2012-შიც და 2023-შიც მიკროკონტროლერი არის მიკროკონტროლერი და ერთდაფიანი კომპიუტერი ერთდაფიანი კომპიუტერი... ვერანაირი VS მათ შორის ვერ იქნება, ორივეს თავისი ადგილი აქვს და არჩევანს ამოცანის მიხედვით აკეთებ )))

ცხადია, მაგრამ მე არ ვსუბრობ ერთ დაფიან კომპიუტერზე, ისინი არდუინოსაც აქვს... არამედ კონტროლერების სხვდასხვა დონეზე
ეს კონტროლერია
user posted image
ეს ერთ დაფიანი:
user posted image
* *

Posted by: RedShark 18 Dec 2023, 14:54
QUOTE (graviton)
ცხადია, მაგრამ მე არ ვსუბრობ ერთ დაფიან კომპიუტერზე, ისინი არდუინოსაც აქვს... არამედ კონტროლერების სხვდასხვა დონეზე
ეს კონტროლერია

კლასიკური გაგებით მიკროკონტროლერი არის სრულფასოვანი გამომთვლელი აპარატი + პერიფერიული მოდულები ერთ ჩიპში, რომელსაც კვების მიერთების გარდა არაფერი სჭირდება სამუშაოდ... მაქსიმუმ რამდენიმე პასიური ელემენტი და ეგაა...

A microcontroller (MC, UC, or μC) or microcontroller unit (MCU) is a small computer on a single integrated circuit. A microcontroller contains one or more CPUs (processor cores) along with memory and programmable input/output peripherals.

BeagleBone Black ამ გაგებით მთლად მიკროკონტროლერი არ არის, მისი პროცესორი AM3359 არის მიკროპროცესორის და მიკროკონტროლერის ერთგვარი ჰიბრიდი. ერთი შეხედვით თითქოს ყველაფერი აქვს დამოუკიდებლად მუშაობისთვის (ასევე მიკროკონტროლერებისთვის დამახასიათებელი პერიფერიული მოდულები), მაგრამ მისი შიდა RAM და ROM - ს ზედმეტად სიმბოლური მოცულობა აქვს ამხელა წარმადობის CPU - სთვის, ამიტომ BeagleBone Black დაფაზე გარედან აქვს დამატებული RAM, ROM და SD ბარათიც

user posted image

user posted image

ბევრი მსგავსი ჰიბრიდული დევაისი გამოჩნდა ბოლო 10-15 წლის განმავლობაში... რომლებიც არც კლასიკურ მიკროკონტროლერებს მიეკუთვნება და არც კლასიკურ კომპიუტერებს... როგორ შეიძლება კლასიფიცირდეს არ ვიცი, ბევრ სხვადასხვა დეფინიციას შეხვდები.. ერთ-ერთია მაგალითად "ჩაშენებული სისტემების ერთდაფიანი კომპიუტერი", რაც ჩემი აზრით ყველაზე ახლოსაა შინაარსთან.

რაც შეეხება კონტროლერების სხვადასხვა დონეს, ყველა დონე საჭიროა.. განსაკუთრებით მათთვის ვინც სერიოზულად აპირებს ელექტრონიკის შესწავლას.

Posted by: graviton 18 Dec 2023, 17:03
QUOTE
BeagleBone Black ამ გაგებით მთლად მიკროკონტროლერი არ არის, მისი პროცესორი AM3359 არის მიკროპროცესორის და მიკროკონტროლერის ერთგვარი ჰიბრიდი. ერთი შეხედვით თითქოს ყველაფერი აქვს დამოუკიდებლად მუშაობისთვის (ასევე მიკროკონტროლერებისთვის დამახასიათებელი პერიფერიული მოდულები), მაგრამ მისი შიდა RAM და ROM - ს ზედმეტად სიმბოლური მოცულობა აქვს ამხელა წარმადობის CPU - სთვის, ამიტომ BeagleBone Black დაფაზე გარედან აქვს დამატებული RAM, ROM და SD ბარათიც

QUOTE
ბევრი მსგავსი ჰიბრიდული დევაისი გამოჩნდა ბოლო 10-15 წლის განმავლობაში... რომლებიც არც კლასიკურ მიკროკონტროლერებს მიეკუთვნება და არც კლასიკურ კომპიუტერებს... როგორ შეიძლება კლასიფიცირდეს არ ვიცი, ბევრ სხვადასხვა დეფინიციას შეხვდები.. ერთ-ერთია მაგალითად "ჩაშენებული სისტემების ერთდაფიანი კომპიუტერი", რაც ჩემი აზრით ყველაზე ახლოსაა შინაარსთან.


ეს თანამედროვე, დღევანდელობის შესაბამისი კონტროლერია... რა არის კლასიკური, არ ვიცი...
პირველი კონტროლერი იყო I4004, რომელიც ნაწილებად გამოუშვა ინტელმა და ის იყო დასაწყისი... მახსოვს, რამდენს ვწვალობდით მის ასაწყობად... მაგრამ მერე იყო ესენი 8051,... I8096... და მალე დავივიწყეთ ძველი...
მერე მოჰყვა AVR, PIC,... arduino, ARM,... დღეს უკვე ლინუქს დაფუძნებულია თანამედროვე კონტროლერები...
არაფერი საწინააღმდეგი იმ ძველების არ მაქვს... ის ისტორიაა, რომელიც უნდა ადამიანმა გაიაროს, მაგრამ იქ არ უნდა გაჩერდეს...
თუ არ მოგწონს, რომ Beaglebone Black-ს გარედან მახსოვრობა და სხვა პერიფერია აქვს დამატებული, ნუ გამოიყენებ... შეგიძლია შენი კოდი პირდაპირ ჩაწერო პროცესორის იმ მახსოვრობაში და ისე იმუშავო... ანუ წინა საუკუნის 80 იანი წლების მსგავსად...
შეუძლებელია კონტროლერს არ ჰქონდეს ასევე გარეშე დამატებული პერიფერია გარემოს გათვალისწინებით... გარდა მახსოვრობისა გჭირდება, მაგალითად ოპტიკური იზოლაცია..ინტერნეტ ინტერფეისი, USB ინტერფეისი,... სხვანაირად მალე დაწვავ კონტროლერის ჩიპს..
მე მაგალითად 400 ვოლტიან ინვერტორს ვმართავ CAN მაგისტრალის დახმარებით, პატარა შეცდომა და მთელი ძაბვა კონტროლერზე და სხვა ნაწილებზე წავა... ამიტომ გჭირდება კიდევ უფრო მეტი დაცვა ვიდრე თვით პლატას აქვს და ამიტომ მარტო ერთი კონტროლერის ჩიპი არ გყოფნის...

გარდა ამისა როცა სისტემას ნაწილობრივ გამართავ, იწყებ პროგრამის გასრულფასოვნებას, აღარ გინდა კონტროლერთან ჯდომა...
უნდა შეგეძლოს სადაც გინდა იყო, თუ ლეოტოპი თან გაქვს, შენი ახალი აზრი დაწერო, კომმპილაცია გაუკეთო და დისტანციურად შეასრულო შენს კონტროლერში... ამიტომ უნდა იყოს კონტროლერი მუდმივად ინტერნეტთანაც დაკავშირებული..., და მას სისტემა აკონტროლებდეს(მაგ. ლინუქსი...), ამას კი მახსოვრობა სჭირდება... ასევე დისტანციური გადატვირთვის შესაძლებლობა, რასაც ლინუქს Debian_ი მშვენივრად ასრულებს, თან სწრაფია და არც მახსოვრობა უნდა დიდი...
კიდევ უამრავი მოთხოვნების ჩამოთვლა შეიძლება... ეს უკვე დღევანდელობაა, რასაც "კლასიკური" კონტროლერი არ აკმაყოფილებს...

მე მაგალითად მუდმივად მაქვს ერთი კონტროლერი ინტრნეტში, მსოფლიოს ყველა ადგილიდან მასში ტერმინალიით შესვლა... და შესაბამისდ ნებისმიერი ფუნქციის შესრულება შემიძლია... ასე ვზოგავ დროს და როცა და სადაც დრო მაქვს თავისუფალი იქიდან ვმუშაობ...

ისტორიის საწინაღმდეგო არაფერი მაქვს, მაგრამ იქ არ უნდა ჩარჩეს ადამიანი...

P.S. დავამატებ კიდევ. მე ვინდოუსი არ მიყვარს და MAC OSX ვიყენებ. მასში ვირტულურ მaნქანაში, Kali Linux მაქვს დაყენებული(იცით ალბათ ეს ლინუქსი, ჰაკერული უამრავი ფუნქციებით,....), იქვე ეკლიფსი, Beaglebone -ის კროს კომპაილერით... შეგიძლია C ან C++ პროგრამის დაწერა კომპილირება და ეკლიფსიდანვე დისტანციურად, სახლში, კონტროლერში შესრულება... , ან ეკლიფსიდან კონტროლერში გადატვირთული პროგრამის ცალკე ტერმინალში გაშვება, კონტროლი...
ცხადი შეგიძლიათ სხვა გზა აირჩიოთ, მაგრამ მე ეს მომწონს, რადგან როცა ეს მოგწყინდებათ, კალი ლინუქსში გადახვალთ და ჰაკერობის ფუნქციებს გამოიყენებთ... აქ კი უამრავი გულის გადასაყოლებელი გარემო იშლება წინ.... იმის მიხედვით თუ სად ხარ და შენთან მახლობელი რა ან ვინ არის.....

Posted by: RedShark 18 Dec 2023, 19:20
graviton

როგორც ვხედაც ტერმიონოლოგიაშიც ავცდით, ისტორიაშიც და აწმყოშიც biggrin.gif

QUOTE
პირველი კონტროლერი იყო I4004, რომელიც ნაწილებად გამოუშვა ინტელმა

i4004 იყო პირველი მიკროპროცესორი და არა მიკროკონტროლერი. ლაპარაკი მაქვს უშუალოდ მიკროკონტროლერზე და არა ნაწილებად აწყობილ რაიმეს კონტროლერზე.

ტერმინი მიკროკონტროლერი ისტორიულად დამკვიდრდა როგორც ჩაშენებული სისტემების ერთჩიპიანი კომპიუტერის დასახელება. პირველი ასეთი ჩიპი იყო I8048. შემდეგ გააკეთეს I8051 რომელის არქიტექტურაც არქეტიპად იქცა და მრავალი წლის განმავლობაში მისი მიხედვით აკეთებდნენ სხვადასხვა კომპანიები საკუთარ მიკროკონტროლერებს.

ეს რაც შეეხებოდა ტერმინებს და ისტორიას.... მაგრამ, რატომ არის თანამედროვე თუნდაც 8 ბიტიანი მიკროკონტროლერები ისტორია? ან როგორ არის ისტორია, როცა ყოველწლიურად მილიონობით იწარმოება და შთანთქავს ბაზარი? ))) შთანთაქვს, იმიტომ რომ ყველა ამოცანას სჭირდება თავისი რაციონალური გადაწყვეტა... რამდენად რაციონალური იქნება მწყერზე ნადირობა საარტილერიო ქვემეხით?

მაგალითად, კომპანიაში სადაც ახლა ვმუშაობ, გარკვეულ აპარატს ვაწარმოებთ სერიულად კლიენტებისთვის. ეს აპარატი მონტაჟდება გარკვეულ გარემოში, სადაც რამდენიმე სხვადასხვა სენსორისგან იღებს ინფორმაციას, ამუშავებს და ინტერნეტით მუდმივ ონლაინ რეჟიმში აგზავნის ადრესატთან. ამ მონაცემებთან ერთად აგზავნის თარიღებს და დროს რომელიც ასევე ინტერნეტთანაა სინქრონიზირებული. ასევე ადრესატისგანაც იღებს გარკვეულ კომანდებს და რაღაც მოქმედებებსაც ასრულებს ადგილზე. ამ ყველაფერს მართავს უბრალო 8 ბიტიანი მიკროკონტროლერი ATmega - ს ოჯახიდან, რომლის ღირებულებაც 3-5 დოლარს შეადგენს... რამდენად რაციონალური იქნებოდა ამ შემთხვევაში BeagleBone Black - ის გამოყენება? ;დ ))) ტყუილად არ იწარმოება AVR, PIC და სხვა ბევრი "ძველი" მიკროკონტროლერი და ისტორიის გამო არ ყლაპავს ბაზარი მილიონობით... ყველაფერს თავისი ადგილი აქვს.
QUOTE
შეუძლებელია კონტროლერს არ ჰქონდეს ასევე გარეშე დამატებული პერიფერია გარემოს გათვალისწინებით... გარდა მახსოვრობისა გჭირდება, მაგალითად ოპტიკური იზოლაცია..ინტერნეტ ინტერფეისი, USB ინტერფეისი,... სხვანაირად მალე დაწვავ კონტროლერის ჩიპს..
მე მაგალითად 400 ვოლტიან ინვერტორს ვმართავ CAN მაგისტრალის დახმარებით, პატარა შეცდომა და მთელი ძაბვა კონტროლერზე და სხვა ნაწილებზე წავა... ამიტომ გჭირდება კიდევ უფრო მეტი დაცვა ვიდრე თვით პლატას აქვს და ამიტომ მარტო ერთი კონტროლერის ჩიპი არ გყოფნის...

თუ არ მოგწონს, რომ Beaglebone Black-ს გარედან მახსოვრობა და სხვა პერიფერია აქვს დამატებული, ნუ გამოიყენებ...

ეს რა თქმა უნდა, თავისთავად... ის არ მითქვამს რომ რამე მოწყობილობის მთელი სქემა მხოლოდ ერთი ჩიპს უნდა შეადგენდეს ;დ ))) არც ის მითქვამს რომ ერთდაფიანი კომპიუტერები და მსგავსი დევაისები არ მომწონს... საუბარი მქონდა უშუალოდ გამომთვლელ კომპონენტებზე, მათ სახესხვაობებზე, კლასიფიკაციაზე, ტერმინოლოგიაზე და გამოყენების სპეციფიკაზე.

Posted by: INKVISITOR 18 Dec 2023, 22:03
RedShark
QUOTE
ეგ სადღაც 20-30 წლის წინ იყო მასე...
თანამედროვე მიკროკონტროლერებს უკვე საკმარისი რესურსები აქვთ და აღარ არის აუცილებელი ასემბლერზე დაპროგრამება...

კი, მართალი ხარ, ეტყობა ჩამოვრჩი ცხოვრებას, 2023-ია და მე ისევ თითო ტაქტის და ბაიტის ეკონომიას ვაწვები. biggrin.gif

Posted by: Firmware 18 Dec 2023, 22:14
საკმაოდ ხშირია ამოცანები, რომელთა გადაწყვეტა მხოლოდ Bare Metal პროგრამირებით არის შესაძლებელი.
მაგალითად, როცა მკაცრი შეზღუდვაა მოხმარებულ დენზე და ამავე დროს, საკმაო გამოთვლების წარმოება არის საჭირო.
ასეთ შემთხვევებში, მოხმარების შესამცირებლად, აუცილებლად გიწევს ტაქტური სიხშირის მაქსიმალურად დაწევა.
შესაბამისად, კოდის სწრაფმოქმედება გადამწყვეტი ფაქტორია.
ამ დროს არათუ პერიფერიის პოლინგი, ინტერაპტებიც არაეფექტურია და პერიფირიიდან სწრაფი კითხვისთვის DMA გჭირდება.
ასეთი პროექტები აუცილებლად Bare Metal არის. ნებისმიერი HAL-ის გამოყენებაც ზედმეტია.
მხოლოდ პერიფერიულ რეგისტრებზე პირდაპირი წვდომა და, თუ მოხმარებაზე შეზღუდვა ძალიან მკაცრია, შესაძლოა ასემბლერზე წერაც გახდეს საჭირო.
Bare Metal დეველოპმენტი საკმაოდ გავრცელებული, საინტერესო და Linux დეველოპმენტისგან განსხვავებული თემაა.

Posted by: RedShark 18 Dec 2023, 23:36
QUOTE (Firmware @ 18 Dec 2023, 22:14 )
საკმაოდ ხშირია ამოცანები, რომელთა გადაწყვეტა მხოლოდ Bare Metal პროგრამირებით არის შესაძლებელი.
მაგალითად, როცა მკაცრი შეზღუდვაა მოხმარებულ დენზე და ამავე დროს, საკმაო გამოთვლების წარმოება არის საჭირო.
ასეთ შემთხვევებში, მოხმარების შესამცირებლად, აუცილებლად გიწევს ტაქტური სიხშირის მაქსიმალურად დაწევა.
შესაბამისად, კოდის სწრაფმოქმედება გადამწყვეტი ფაქტორია.
ამ დროს არათუ პერიფერიის პოლინგი, ინტერაპტებიც არაეფექტურია და პერიფირიიდან სწრაფი კითხვისთვის DMA გჭირდება.
ასეთი პროექტები აუცილებლად Bare Metal არის. ნებისმიერი HAL-ის გამოყენებაც ზედმეტია.
მხოლოდ პერიფერიულ რეგისტრებზე პირდაპირი წვდომა და, თუ მოხმარებაზე შეზღუდვა ძალიან მკაცრია, შესაძლოა ასემბლერზე წერაც გახდეს საჭირო.
Bare Metal დეველოპმენტი საკმაოდ გავრცელებული, საინტერესო და Linux დეველოპმენტისგან განსხვავებული თემაა.

კი... თავისი ადგილი აქვს ლინუქსიან ჩაშენებულ კომპიუტერებსაც და "შიშველ რკინასაც"... და ამ უკანასკნელის მოხმარება, მისი სპეციფიკიდან გამომდინარე არის გაცილებით უფრო ფართო, ვიდრე პირველის... მიკროკონტროლერები გამოიყენება აბსოლუტურად ყველაფერში, საოჯახო ტექნიკიდან დაწყებული, ათასნაირი სპეციფიკური დევაისებით დამთავრებული. შესაბამისად პერმანენტულად ზრდად კოლოსალურ რაოდენობასაც ყლაპავს ბაზარი ყოველწლიურად

user posted image

Posted by: ZAZAi 21 Dec 2023, 09:41
graviton
QUOTE
BeagleBone Black -ს ვხმარობ და მასზე გავაკეთე ნისან ლიფის ინვერტორის კონტროლი ჩემი ელექტრომანქანისთვის....

აგაშენა ღმერთმა. ერთი მეგობარი მყავს თელავში, რომელიც ვერტმფრენებს აკეთებს, ტოიოტა აქუას ელექტროძრავა იყიდა, რომ ვერტმფრენს დაუყენოს, მაგრამ კონტროლერი ვერ ჩართო. შეგიძლია დაეხმარო?
პირადად მე არდუინო მიკრო ან ლეონარდო მჭირდება იმისთვის, რომ USB to MIDI ადაპტერი ავაწყო. ამისთვის საჭიროა, რომ კომპიუტერი მიკროკონტროლერს ხედავდეს როგორც USB მოწყობილობას.

Posted by: graviton 21 Dec 2023, 18:45
RedShark
QUOTE
i4004 იყო პირველი მიკროპროცესორი და არა მიკროკონტროლერი. ლაპარაკი მაქვს უშუალოდ მიკროკონტროლერზე და არა ნაწილებად აწყობილ რაიმეს კონტროლერზე.

კი გეთანხმები, რომ მიკროპროცესორის ნაწილია.. მაგრამ მაშინ ეგ ერთადერთი იყო და ხალხი ცდილობდა ის კონტროლერში გამოეყენებინა...
მაშინ მაგ მიკროსქემას ვერსად იყიდიდ, მაგრამ იყო K589 სერი საბჭოთა, მაგის კოპიო და ხალხი ცდილობდა კონტროლერებში მაგის გამოყენებს...
მახსოვს ჩემი მოსკოველი კოლეგებს უნდოდათ ინტერნეთ კონტროლერის გაკეთება, მაგრამ ბოლოს თავი დაანებეს... დიდი არაფერი ჩიპი იყო : ორიოდე რეგისტრი, კლოკ ცონტროლი და არითმეტიკა, კამანდების მთვლელით... მე თვითონ პირველი მიკროკონტროლერი გამოვიყენე, I8096, კოსმოსისთვის..ფიზიკური ექსპერიმენტისთვი და საკმაოდ წარმატებული იყო... თუმცა ამ ჩიპებში 5000 დოლარი მივეცით პირდაპირ ქარხნიდან რადიაციულად მდგრადი რომ ყოფილიყო...
სხვა მიკროკონტროლერი არ მიხმარია, გარდა ახლა ეს მზა Beaglebone პლატა ავიღე, რადგან ეს ყველას ჯობია გამოსასვლელი პინების რაოდენობით, ყველა მარტივი ინტერფეისი აქვს და ასევე, ინტერნეტ ინტერფეისი...ვერ მოძებნი სხვა ასეთ კონტროლლერს...უკვე მზას პერიფერიის სამართავად...
თორემ ფიზიკური ექსპერიმენტების სამართავდ და უამრავი მონაცემების დაგროვება დამუშავებისთფის FPGA ის არაფერი ჯობია... რამოდენიმე ასეულობით პინი აქვს და უზარმაზარი ჰარდვეა პროგრამირებადი ლოგიკა , პლიუს შიGVე ერთ ჩიპში რამოდენიმე მიკროპროცესორი, რაც beaglebons
აქვს ანუ კორტექსის სერიის...

QUOTE
ეს რაც შეეხებოდა ტერმინებს და ისტორიას.... მაგრამ, რატომ არის თანამედროვე თუნდაც 8 ბიტიანი მიკროკონტროლერები ისტორია? ან როგორ არის ისტორია, როცა ყოველწლიურად მილიონობით იწარმოება და შთანთქავს ბაზარი? ))) შთანთაქვს, იმიტომ რომ ყველა ამოცანას სჭირდება თავისი რაციონალური გადაწყვეტა... რამდენად რაციონალური იქნება მწყერზე ნადირობა საარტილერიო ქვემეხით?

ცხადია ბიზნესი და ინდუსტრია გმოიყენებს მარტივ კონტროლერებს... უთოს და მაცივას და მის მსგავსებს არ სჭირდებათ გრაფიკული ინფორმაციის ინტერფეისები...
მაგრამ მე ვგულისმობდი ელექტრო სპეციალისტებს, ვინც ვითარდებიან, 10 წელი ისტორიულ კონტროლერებზე ხომ არ უნდა იჯდნენ... უნდა განვითარდნენ.... თორემ რა ჩიპს გამოიყენებს ინდუსტრია, მე პირადად არ მაინტერსებს... ექსპერიმენტების მართვისთვის კი თანამედროვე სიტყვის კონტროლერებია საჭირო... ჩვენ ექსპერიმენტში ახლა ვიყენებთ ასეულ Virtex Zynq 45 FPGA ის... სადაც პროგრამირების გამოყენებაც არ შეიძლება იმდენად დიდია მონაცემთა სიდიდე, ხოლო შინაგანი პროცესორების აზრი ლინუქ სისტემით, მხოლოდ სისტემის ინიციალიზაციისთვის და დიაგნისტიკისთვიისაა საჭირო..... წარმოიდგინე მასში რამე გაფუჭდეს , რამდენად ძნელია მისი პოვნა ინტელექტუალური ლოგის გარეშე...


QUOTE
მაგალითად, კომპანიაში სადაც ახლა ვმუშაობ, გარკვეულ აპარატს ვაწარმოებთ სერიულად კლიენტებისთვის. ეს აპარატი მონტაჟდება გარკვეულ გარემოში, სადაც რამდენიმე სხვადასხვა სენსორისგან იღებს ინფორმაციას, ამუშავებს და ინტერნეტით მუდმივ ონლაინ რეჟიმში აგზავნის ადრესატთან. ამ მონაცემებთან ერთად აგზავნის თარიღებს და დროს რომელიც ასევე ინტერნეტთანაა სინქრონიზირებული. ასევე ადრესატისგანაც იღებს გარკვეულ კომანდებს და რაღაც მოქმედებებსაც ასრულებს ადგილზე. ამ ყველაფერს მართავს უბრალო 8 ბიტიანი მიკროკონტროლერი ATmega - ს ოჯახიდან, რომლის ღირებულებაც 3-5 დოლარს შეადგენს... რამდენად რაციონალური იქნებოდა ამ შემთხვევაში BeagleBone Black - ის გამოყენება? ;დ ))) ტყუილად არ იწარმოება AVR, PIC და სხვა ბევრი "ძველი" მიკროკონტროლერი და ისტორიის გამო არ ყლაპავს ბაზარი მილიონობით... ყველაფერს თავისი ადგილი აქვს.

გასაგებია,... მე მხოლოდ იმას გიმტკიცებ, რომ შEიცვალა დღეს აზრი კონტროლერების და მისი სტრუქტურები...
და ცხადია დღეს გამოიყენება ისტორიული და დღევანდელი უზარმაზარი ერთ ჩიპიან მიკროკონტროლერები... რომლებსაც შემდეგ 20-50 წლიწადში მთლიანდ შეცვლის FPGA ზე დაფუზნებული კონტროლერები....და
ჩემი მოწოდება იყო, რომ ხალხი რომელიც სწავლობს კონტროლერებს უკვე უნდა გადავიდნენ ამ მიმართულების სწავლაზე.... რომ არ ჩამორჩნენ დროს...

ჰი კიდევ, ატმელის 3 დოლარიან ჩიპებს ინტერნეტ ინტერფეისები აქვს? თუ კი რომელია ეგ?

* * *
Firmware
QUOTE
საკმაოდ ხშირია ამოცანები, რომელთა გადაწყვეტა მხოლოდ Bare Metal პროგრამირებით არის შესაძლებელი.
მაგალითად, როცა მკაცრი შეზღუდვაა მოხმარებულ დენზე და ამავე დროს, საკმაო გამოთვლების წარმოება არის საჭირო.
ასეთ შემთხვევებში, მოხმარების შესამცირებლად, აუცილებლად გიწევს ტაქტური სიხშირის მაქსიმალურად დაწევა.
შესაბამისად, კოდის სწრაფმოქმედება გადამწყვეტი ფაქტორია.
ამ დროს არათუ პერიფერიის პოლინგი, ინტერაპტებიც არაეფექტურია და პერიფირიიდან სწრაფი კითხვისთვის DMA გჭირდება.
ასეთი პროექტები აუცილებლად Bare Metal არის. ნებისმიერი HAL-ის გამოყენებაც ზედმეტია.
მხოლოდ პერიფერიულ რეგისტრებზე პირდაპირი წვდომა და, თუ მოხმარებაზე შეზღუდვა ძალიან მკაცრია, შესაძლოა ასემბლერზე წერაც გახდეს საჭირო.
Bare Metal დეველოპმენტი საკმაოდ გავრცელებული, საინტერესო და Linux დეველოპმენტისგან განსხვავებული თემაა.


Bare Metal დეველოპმენტის შემთხვევაში DMA ას აზრი აქვს თუ არახშირი სწრაფად მომავალი მონაცემებია, მაგრამ თუ ხშირი და სწრაფი ინფორმაციაა, მაშინ კონტროლერის პროცესორის აზრიც იკარგება, რადგან პროცესორი მკვდარია და არაფრის დრო რჩება გინდ ულინუქსო იყოს...
ასეთებია მაგალითად ფიზიკური ექსპერიმენტები და მათგან ინფორმაციის დაქროვება....
აქ მხოლოდ FPGA ბზე ან ASIC ზე დაფუზნებული კონტროლერები გამოიყება... და თუ შიგნით პროცესორში ლინუქსი ან სხვა სისტემა არის, მას დიაგნოსტიკური და ინიციალიზაციის როლი აქვს...

* * *
ZAZAi
QUOTE
აგაშენა ღმერთმა. ერთი მეგობარი მყავს თელავში, რომელიც ვერტმფრენებს აკეთებს, ტოიოტა აქუას ელექტროძრავა იყიდა, რომ ვერტმფრენს დაუყენოს, მაგრამ კონტროლერი ვერ ჩართო. შეგიძლია დაეხმარო?


მე როგორ დავეხმარები საქართველოში არ ვარ... არც ტაიოტა აქუა ვიცი როგორია....
ახლა ვნახე ჰიბრიდი ყოფილა...და სადღაც 6 კილოვატიანი მოტორი აქვს... სქემები არ ვიცი არსებობს მაგისი თუ არა...
ნისან ლიფი იმით არის კარგი, რომ მისი ინვერტორი თვითონ მართავს და მოტორს, შEნ მხოლოდ
CAN მაგისტრალით გაქვს მასთან კონტაქტი და უგზავნი კომანდებს და ღებულობ უკან სტატუსს და ამუშავებ...
ასეა ტაიოტა აქუას ინვერტორიც? ...
ნისანის ლიფის შემთხვევაშI მმართველი კამანდები არაფრით გასცა ნისსანმა და ბოლოს რამოდენიმე ადამიანმა, ვისაც ჰყავს ნისანი სკანირება გაუკეთეს მაგისტრალს და იპოვეს ეს კამანდები... მეც მატ გამოვართვი ეგ კომანდების ლისტი და მერე ჩემი Beaglebone ისთვის დავწერე მმართველი პროგრამა ამ კამნდების გაგზავნა მიღEბის და ასევე მთელი მანქანის საკონტროლოდ...
ტოიოტა აქუს შემთხვევაში როგორ იქნება არ ვიცი...
QUOTE
პირადად მე არდუინო მიკრო ან ლეონარდო მჭირდება იმისთვის, რომ USB to MIDI ადაპტერი ავაწყო. ამისთვის საჭიროა, რომ კომპიუტერი მიკროკონტროლერს ხედავდეს როგორც USB მოწყობილობას.

გასაგებია,... ეს მარტივია და დიდი მიკროკონტროლერული ლოგიკა არ გჭირდება... არდუინოც საკმარისია....
მაგრამ გართულება და მაღალ დონეზე ასვლაც საინტერესოა ხანდახან,... მაგალითად მრავალ კანალიანი აუდიო ინფორმაციის მიღება დამუშავება და სხვა ბევრი რამ, რაც ცხოვრებას ახალისებს....

Posted by: RedShark 21 Dec 2023, 19:20
QUOTE (graviton)
გასაგებია,... მე მხოლოდ იმას გიმტკიცებ, რომ შEიცვალა დღეს აზრი კონტროლერების და მისი სტრუქტურები...
და ცხადია დღეს გამოიყენება ისტორიული და დღევანდელი უზარმაზარი ერთ ჩიპიან მიკროკონტროლერები... რომლებსაც შემდეგ 20-50 წლიწადში მთლიანდ შეცვლის FPGA ზე დაფუზნებული კონტროლერები....და
ჩემი მოწოდება იყო, რომ ხალხი რომელიც სწავლობს კონტროლერებს უკვე უნდა გადავიდნენ ამ მიმართულების სწავლაზე.... რომ არ ჩამორჩნენ დროს...

ჯერჯერობით ყველაფერი საჭიროა რაც არსებობს და მილიარდობით იწარმოება... Bare Metal - ის ცოდნაც საჭიროა, ერთდაფიანი ჩაშენებული კომპიუტერებისაც, ჩვეულებრივი პერსონალური კომპიუტერებისაც და ა.შ... და კიდევ დიდხანს იქნება საჭირო. რა თქმა უნდა სასურველია ცოტცოტა ყველაფერი გქონდეს მოსინჯული, როდის რა დაგჭირდება ვერ გაიგებ, მითუმეტეს თუ სერიოზულ საინჟინრო კარიერას უმიზნებ... შეიძლება რამდენიმე სახეობა ერთნაირადაც დაგჭირდეს, რთულ სისტემებში ხშირად ნახავ Bare Metal - ს და Single Board კომპიუტერებს ერთად... ზოგჯერ შეიძლება რამდენიმე ათეული ან ასეული Bare Metal და ერთი Single Board ან PC კომპიუტერისგან შედგებოდეს სისტემა..
QUOTE
ჰი კიდევ, ატმელის 3 დოლარიან ჩიპებს ინტერნეტ ინტერფეისები აქვს? თუ კი რომელია ეგ?

თვითონ ჩიპს არ აქვს, გარედან ვაყენებთ SIM800 - ს (GSM/GPRS მოდემი), რომელსაც ჩიპი მართავს USART ინტერფეისით...

Posted by: ZAZAi 21 Dec 2023, 20:46
graviton
[quote]ტოიოტა აქუს შემთხვევაში როგორ იქნება არ ვიცი...[/quote]
სამაგიეროდ, ძალიან ჭკვიანი ხარ და ადვილად გაერკვევი, თუ მოინდომებ. ტოიოტა აქვას და პრიუსის მატორები ერთნაირია. იმდენად ხარისხიანია, რომ არ ფუჭდება. ამიტომ დაშლილებში ჯართის ფასად ყიდიან, 300 ლარად. წარმოიდგინე, რამდენ ადამიანს დაეხმარები ელექტრომობილების, თვითმფრინავების და ვერტმფრენების შექმნაში, თუ მაგის კონტროლერის მართვას აითვისებ.
[quote]პირადად მე არდუინო მიკრო ან ლეონარდო მჭირდება იმისთვის, რომ USB to MIDI ადაპტერი ავაწყო. ამისთვის საჭიროა, რომ კომპიუტერი მიკროკონტროლერს ხედავდეს როგორც USB მოწყობილობას.
[quote]
გასაგებია,... ეს მარტივია და დიდი მიკროკონტროლერული ლოგიკა არ გჭირდება... არდუინოც საკმარისია....
.[/quote] კონკრეტულად ჩემს შემთხვევაში მე მჭირდება მხოლოდ პიჩბენდის ფუნქციის დამატება, რადგან ჩემს ელექტროპიანინოს არა აქვს.თუმცა ესეც მარტივად კეთდება არდუინოს ფარგლებში.


[quote]გართულება და მაღალ დონეზე ასვლაც საინტერესოა ხანდახან,... მაგალითად მრავალ კანალიანი აუდიო ინფორმაციის მიღება დამუშავება და სხვა ბევრი რამ, რაც ცხოვრებას ახალისებს....[/quote] საამისოდ ჩვეულებრივ კომპიუტერებს იყენებენ. ამ ბორდზე კი სასარგებლო იქნება FX პროცესორის შექმნა რეგულირებადი პარამეტრებით და დისპლეით, მაგრამ აუცილებლად ჭირდება ხარისხიანი 24 ბიტიანი ADC DAC გარდამქმნელები

Posted by: Firmware 21 Dec 2023, 21:02
graviton
QUOTE
Bare Metal დეველოპმენტის შემთხვევაში DMA ას აზრი აქვს თუ არახშირი სწრაფად მომავალი მონაცემებია, მაგრამ თუ ხშირი და სწრაფი ინფორმაციაა, მაშინ კონტროლერის პროცესორის აზრიც იკარგება, რადგან პროცესორი მკვდარია და არაფრის დრო რჩება გინდ ულინუქსო იყოს..


ვერ გავიგე "პროცესორი მკვდარია"-ში რას გულისხმობთ.
თუ იმას, რომ DMA-ს დროს პროცესორი RAM-ს ვერ მიწვდება, მაშინ მცდარი შეხედულებაა.
თანამედროვე მიკროკონტროლერებში, ბასმატრიცითა და მეხსიერების განაწილებული ბლოკებით, პარალელურად მუშაობენ პროცესორი და DMA.
DMA-წერს ან კითხულობს RAM-ში, იმავდროულად პროცესორი მუშაობს RAM-თან.

Posted by: psyxo 21 Dec 2023, 21:08
ZAZAi
QUOTE
პირადად მე არდუინო მიკრო ან ლეონარდო მჭირდება იმისთვის, რომ USB to MIDI ადაპტერი ავაწყო.

მაგეებს რახან აკეთებ იქნება დამაკვალიანო Arduino- ზე DMX-კონტროლერის პროექტი თუ გეგულება საიმედო ან დატესტილი ან სკეტჩი კომპილაციაზე მაინც გადიოდეს ისეთი?
მინიმალური კონფიგურაციის, სადღაც 5 პოტემციომეტრამდე რომ ჰქონდეს ყოველგვარი დისპლეის და სცენების დამახსოვრების გარეშე...
RedShark იგივე საკითხი
cry.gif

Posted by: RedShark 21 Dec 2023, 21:19
QUOTE (psyxo)
RedShark იგივე საკითხი

ვერ გეტყვი, DMX პროექტი არ გამიკეთებია არასოდეს.

Posted by: ZAZAi 21 Dec 2023, 21:54
psyxo
QUOTE
მაგეებს რახან აკეთებ

ვაკეთებ, მაგრამ პროგრამირებაში ძალიან სუსტი ვარ. უბრალოდ ვიღებ მზა სკეჩს და შეიძლება ოდნავ რაღაც პარამეტრი შევუცვალო

Posted by: graviton 22 Dec 2023, 19:26
RedShark
QUOTE
შეიძლება რამდენიმე სახეობა ერთნაირადაც დაგჭირდეს, რთულ სისტემებში ხშირად ნახავ Bare Metal - ს და Single Board კომპიუტერებს ერთად... ზოგჯერ შეიძლება რამდენიმე ათეული ან ასეული Bare Metal და ერთი Single Board ან PC კომპიუტერისგან შედგებოდეს სისტემა..

კი ნახავ ასეთ სისტემებს, მათი საწინააღმდეგო არაფერი მაქვს თქო... ისინი იმას აკეთებენ რაც იციან....
არადა, ერთი მცოდნე, მაგ ყველაფერს უფრო მძლავრს, ერთ Xilinx Virtex Zynq-xx FPGA ში ჩატევს და ერთი წლის შემდეგ თუ ახალი იდეა მოუვა იმ FPGA ის Firmware ას გადაaპროგრამირებს....
QUOTE
თვითონ ჩიპს არ აქვს, გარედან ვაყენებთ SIM800 - ს (GSM/GPRS მოდემი), რომელსაც ჩიპი მართავს USART ინტერფეისით...

აი ხომ ხედავ გარედან უფრო დიდი ზომის ლოგიკის დასმა მოგიწევს და საბოლოოდ 3-5 დოლარი არ იქნება..
AM3359 მიკროკონტროლერში კიდევ, სხვა ყველაფერთან ერთად 2 პორტიანი EMAC, 1 გეგაბიტი სიჩქარით (არა ძველი GPRS)... სხვადსხვა შესაძლო სერვერული მოდით...

და ამ ყველაფერს 7-15 ფრანკად იყიდი მოუზერში, ან დიგიკეიში 15-21 ფრანკად, და საბოლოოდ ეს უფრო იაფი დაგიჯდება ცხადია გეთანხმები ამოცანის მიხედვით, გადაწყვეტილებაც იცვლება...
თუმცა არ გეწინააღმდეგები, რომ ადამიანმა უნდა იცოდეს მარტივი და რთულიც, ვინ რა იცის ცხოვრება რა პრობლემას დაგისვამს...?
* * *
Firmware
QUOTE
ვერ გავიგე "პროცესორი მკვდარია"-ში რას გულისხმობთ.
თუ იმას, რომ DMA-ს დროს პროცესორი RAM-ს ვერ მიწვდება, მაშინ მცდარი შეხედულებაა.

ცხადია მკვდარი ნამდვილად არაა ის მახსოვრობას ისედაც არ მიმართავს პირდაპირ, მათ შორის დიდი კეშია და ათეული კბ მახსოვრობა....
მაგრამ მკვდარია ჩემი მონაცემების პირველადი ანალიზისთვის...პირველადი მიმოხილვისთვის...
მაგრამ ვიმეორებ ხშირი- დიდი სიჩქარის მონაცემებისთვის... ეს დავწერე ზევით...

QUOTE
თანამედროვე მიკროკონტროლერებში, ბასმატრიცითა და მეხსიერების განაწილებული ბლოკებით, პარალელურად მუშაობენ პროცესორი და DMA.
DMA-წერს ან კითხულობს RAM-ში, იმავდროულად პროცესორი მუშაობს RAM-თან.

როგორ მუშაობენ ერთდროულად, ამიხსენი თუ მახსოვრობა ორ პორტიანი არ არის?
BusMatrix არაფერს ცვლის ზევით დასახელებული ჩემი შემთხვევისთვის... ბასმატრიცა არის გზა მრავალ მასტერიან და მრავალ სლეივ-იან სისტემაში კომუტირებისთვის... ის აკავშირებს მოცემულ მასტერს მოცემულ სლეივთან და გადართვას, მასტერისას სლეივზე, აკეთებს არბიტრაჟი, როცა სლეივი განთავისუფლდება...
მაგრამ ჩემს დასახელებულ შემთხვევაში იმდენად სრაფია გადაცემათა სიჩქარე და იმდენად დიდი სიხშირე პაკეტების, რომ გადართვის კარგავ მონაცემებს... ამიტომ ჩემი მონაცემებისთვის პროცესორი ვერაფერს აკეთებს... ის ვერ მიმართავს ჩემს მახსოვრობის ბლოკს, თუ ორ პორტიანი არ არის ბლოკი..
რაც შეეძლება ბლოკებად დაყოფას, აქ ისედაც გაყოფილია მიმართვა... ამას არც ვიხილავ...
* * *
ZAZAi
QUOTE
ტოიოტა აქვას და პრიუსის მატორები ერთნაირია. იმდენად ხარისხიანია, რომ არ ფუჭდება. ამიტომ დაშლილებში ჯართის ფასად ყიდიან, 300 ლარად. წარმოიდგინე, რამდენ ადამიანს დაეხმარები ელექტრომობილების, თვითმფრინავების და ვერტმფრენების შექმნაში, თუ მაგის კონტროლერის მართვას აითვისებ.

თითქოს მანდ ასათვისებელიც არაფერია... პრიუსის ინვერტორ მოტორი ათვისებულია... გაკეთებულია ღია კონტროლერი, რომელიც პრიუსის პირდაპირ მართავს... ანუ ხსნის მის ორ მოტორიან ინვერტორ ადაპტერს,... ყველაფერს ყრი და ტოვებ მხოლოდ მის იგბტ ტრანსისტორების ნაწილს და აერთებ შენს კონტროლერს, რომელიც მათ მართავს... ასეთი კონტროლერი არსებობს, შეგიძლია ააწყო...
ის გაკეთებულია, ერთი ცნობილი ირლანდიერის, რომელც მთელი თავის ცხოვრება ასეთ რაღაცეებს აკეთებს... მისი სახელია
Damien Maguire.. მას GitHub ზე თავისი ექაუნთიც აქვს და იქ ულაგია ბევრი რამ... აი ესაც:
https://github.com/damienmaguire/Prius-Gen-2-Inverter
აქვს ასევე მესამე გენერაციის...
https://github.com/damienmaguire/Prius-Gen3-Inverter
მე პირადად ნისანი ლიფი ავირჩიე, რადგან უფრო მძლავრია მოტორი და საიმედო ინვერტორი აქვს... არაა საჭირო მის სტრუქტურაში ჩარევა, მხოლოდ CAN ინტერფეისით კომანდებს უგზავნი და მაღალი ძაბვის ნაწილისგან უფრო დაცული ხარ, ფასი თითქმის იგივეა. შემთხვევით მანქანით ვიყავი თბილისში ჩამოსული და ვიყიდე ნისსანის მოტორიც და ინვერტორიც 150 დოლარად(ბესოსთან, ალბათ იცით, ნისანის ნაწილებს ჰყიდის...)... და ამას ჩემი პროგრამით და კონტროლერით ვმართავ... ცხადია ამავე კონტროლერით პრიუსის გამოშიგნული ინვერორის მარტვაც შეიძლება, რადგან Beaglebon-ს აქვს ექვსი PWM გამოსასვლელი. მაგრამ ალბათ საჭიროა მათ შორის ოპტიკური იზოლირება... რადგან შესაძლოა პრიუსის ინვერტორიდან(600 ვოლტამდეა) მაღალი ძაბვის გადმოსვლა...
ასე, რომ შეუძლია შენს ნაცნობს ამ კონტროლერის ყიდვა, ან თვითონ აწყობა... თუ ყველაფერი პრიუსის მსგავსია...
QUOTE
საამისოდ ჩვეულებრივ კომპიუტერებს იყენებენ. ამ ბორდზე კი სასარგებლო იქნება FX პროცესორის შექმნა რეგულირებადი პარამეტრებით და დისპლეით, მაგრამ აუცილებლად ჭირდება ხარისხიანი 24 ბიტიანი ADC DAC გარდამქმნელები

FX პროცესორი AMD იმ მგონი ვერ შექმნა, უფრო სწორედ ამბობენ ცუდი გამოუვიდა თავისაზე და პროექტი გაკოტრდაო...
24 ბიტიანი ცოტა ბევრია კონტროლერისთვის... ჩემსას 12 ბიტიანი აქვს...

Posted by: Firmware 22 Dec 2023, 21:06
graviton


QUOTE
აი ხომ ხედავ გარედან უფრო დიდი ზომის ლოგიკის დასმა მოგიწევს და საბოლოოდ 3-5 დოლარი არ იქნება..
AM3359 მიკროკონტროლერში კიდევ, სხვა ყველაფერთან ერთად 2 პორტიანი EMAC, 1 გეგაბიტი სიჩქარით (არა ძველი GPRS)... სხვადსხვა შესაძლო სერვერული მოდით...


ადამიანი გეუბნება SIM800-ვაყენებთო. სავარაუდოდ მოწყობილება საველე პირობებში მუშაობს და Ethernet პორტები მისთვის მაინც გამოუსადეგარია.

QUOTE
ცხადია მკვდარი ნამდვილად არაა ის მახსოვრობას ისედაც არ მიმართავს პირდაპირ, მათ შორის დიდი კეშია და ათეული კბ მახსოვრობა....
მაგრამ მკვდარია ჩემი მონაცემების პირველადი ანალიზისთვის...პირველადი მიმოხილვისთვის...
მაგრამ ვიმეორებ ხშირი- დიდი სიჩქარის მონაცემებისთვის... ეს დავწერე ზევით...


ცხადია არსებობს ამოცანები, სადაც ძალიან მაღალი სიხშირით მოდის მონაცემები და ვერცერთი მიკროკონტროლერი მას ვერ მოერევა.
ამ შემთხვევაში, რა თქმა უნდა, უკეთესი გადაწყვეტა იქნება FPGA.
თუ იმის თქმა გინდა, რომ FPGA კარგი რამეა, კი ბატონო, მაგრამ ღია კარზე აკაკუნებ. ვინმე გეწინააღმდეგება მაგაში?
უბრალოდ, ეს თემა მიკროკონტროლერებზეა, თუ არ ვცდები smile.gif

QUOTE
როგორ მუშაობენ ერთდროულად, ამიხსენი თუ მახსოვრობა ორ პორტიანი არ არის?


ასეც არის, ორი ან ზოგში მეტი RAM ბლოკია, თავის პორტებით, დასმული ბასმატრიცის სხვადასხვა ტრასებზე.
აკეთებ ე.წ. Duble Bufer ტექნიკით. სანამ DMA ავსებს ბუფერს ერთ ბლოკში, პროცესორი ამუშავებს ბუფერს მეორედან.
მე არ ვიცი თქვენი ამოცანა და შესაძლოა მისთვის მართლაც მხოლოდ FPGA არის გადაწყვეტა.
რამდენჯერმე მქონდა ამოცანა, თითქოს FPGA-ს აუცილებლობა ჩანდა, მაგრამ მიკროკონტროლერით გადაიჭრა, ზემოთ აღწერილი ტექნიკით და Bare Metal პროგრამირებით.

Posted by: RedShark 22 Dec 2023, 22:30
QUOTE (graviton)
კი ნახავ ასეთ სისტემებს, მათი საწინააღმდეგო არაფერი მაქვს თქო... ისინი იმას აკეთებენ რაც იციან....
არადა, ერთი მცოდნე, მაგ ყველაფერს უფრო მძლავრს, ერთ Xilinx Virtex Zynq-xx FPGA ში ჩატევს და ერთი წლის შემდეგ თუ ახალი იდეა მოუვა იმ FPGA ის Firmware ას გადაaპროგრამირებს....

ვერ ჩატევს, თანამედროვე დიდი სისტემები ყოველთვის არის დეცენტრალიზებული და კომპლექსური... როგორ წარმოგიდგენია მაგალითად ქარხანა, სადაც მთელ საწარმოო პროცესს აკონტროლებს ერთი კომპიუტერი ან ერთი FPGA?...

ქარხანა კი არა, თანამედროვე ავტომობილების ვერ ნახავ მხოლოდ ერთი ცენტრალური კომპიუტერით... გადატენილია Bare Metal მიკროკონტროლერებით... ათობით არის ზოგიერთ მოდელში ))) მკ-ები "ადგილზე" აკონტროლებენ თითქმის ყველაფერს, დაწყებული მინის საწმენდი სისტემიდან, ძრავის და სავალი ნაწილის ათასი კვანძებით და აგრეგატებით დამთავრებული...
QUOTE
აი ხომ ხედავ გარედან უფრო დიდი ზომის ლოგიკის დასმა მოგიწევს და საბოლოოდ 3-5 დოლარი არ იქნება..

არც მითქვამს რომ მთელი დევაისის აწყობა ჯდება 3-5 დოლარი... მხოლოდ გამომთვლელი კომპონენტი ჯდება მეთქი მაგდენი... ამ შემთხვევაში ბეაგლებონეც მხოლოდ გამომთვლელი კომპონენტია, თანაც რამდენიმე ნაწილიანი (პირდაპირ ბეაგლებონეს პლატას ვერ გამოიყენებ, ეგ პროტოტიპირებისთვის არის, სერიულ წარმოებაში არ გამოდგება), თანაც გაცილებით ძვირია, თანაც ყველა მოთხოვნას არ აკმაყოფილებს (მაგალითად ჩვენი დევაისი, დენის გამორთვის შემთხვევაში რამდენიმე დღე მუშაობს ერთ პატარა 5 ვოლტიან ლითიუმის აკუმულატორზე... ანუ ძალიან დაბალი მოხმარება აქვს... არის კიდევ სხვა ნიუანსებიც)... მთლიანობაში არ არსებობს ობიექტური მიზეზი რატომ უნდა გამოვიყენო მსგავს შემთხვევაში მაგალითად იგივე ბეაგლებონე/AM3359 და არა ის რასაც ვიყენებ smile.gif ასე ამოცანა რთულდება, ძვირდება და არ ხდება ყველა მოთხოვნის დაკმაყოფილება... ამიტომ ვამბობ - გააჩნია ამოცანას... ყველაფერს სჭირდება თავისი რაციონალური გადაწყვეტა.
QUOTE
AM3359 მიკროკონტროლერში კიდევ, სხვა ყველაფერთან ერთად 2 პორტიანი EMAC, 1 გეგაბიტი სიჩქარით (არა ძველი GPRS)... სხვადსხვა შესაძლო სერვერული მოდით...

არ აქვს მნიშვნელობა რა Ethernet ინტრფეისი აქვს რეალიზებული მაგ/ნებისმიერ დევაისს... ამ შემთხვევაში მთავარი პირობაა უკაბელო ინტერნეტი და არა 1 გბ სიჩქარე...

* * *
QUOTE (Firmware)
ადამიანი გეუბნება SIM800-ვაყენებთო. სავარაუდოდ მოწყობილება საველე პირობებში მუშაობს და Ethernet პორტები მისთვის მაინც გამოუსადეგარია.

yes.gif

Posted by: ZAZAi 23 Dec 2023, 14:17
graviton
QUOTE
FX პროცესორი

ვიგულისხმე აუდიო FX პროცესორი. რევერბერატორი, დილეი, ხორუსი კომპრესორ-ლიმიტერი, ეკვალაიზერი, პიჩ შრიფტერი და ა.შ.

Posted by: graviton 23 Dec 2023, 14:23
ZAZAi
QUOTE
ვიგულისხმე აუდიო FX პროცესორი. რევერბერატორი, დილეი, ხორუსი კომპრესორ-ლიმიტერი, ეკვალაიზერი, პიჩ შრიფტერი და ა.შ.

გასაგებია... მე AMD ვიგულისხმე...
იმ შენს თელაველს აჩვენე ეგ პრიუსის ვარიანტი,იქნებ აწყობს... მე კონსულტაციით თუ დავეხმარები სხვანაირად ვერა.. თუმცა ჯერ ისაც არ ვიცით ზუსტად რა აქვს და რა უნდა...

Posted by: ZAZAi 23 Dec 2023, 15:42
graviton
QUOTE
რა აქვს და რა უნდა...

აქვს ტოიოტა აქვას კოლოფი; ანუ ორი ელექტროძრავა და კონტროლერი. უნდა დაუყენოს პატარა ერთადგილიან ვერტმფრენს.
თუმცა მეც სიამოვნებით გამოვიყენებდი ასეთ იაფ ვარიანტს, რომ გავაკეთო ელექტროკვადროციკლი, მაგრამ კვების მაღალი ძაბვა სერიოზულ წინააღმდეგობად მეჩვენება პატარა სატრანსპორტო საშუალებებისთვის იქ უპრიანია მაქსიმუმ 48 ვოლტი

Posted by: graviton 23 Dec 2023, 20:38
ZAZAi
QUOTE
აქვს ტოიოტა აქვას კოლოფი; ანუ ორი ელექტროძრავა და კონტროლერი. უნდა დაუყენოს პატარა ერთადგილიან ვერტმფრენს.

პრიუსს ერთი ძრავი ძირითადად სუსტი აქვს და გენერატორად მუშაობს, მეორე 50 კილოვატამდეა.... ალბათ ეყოფა ასი კილო მაინც ხომ უნდა ასწიოს ...
ბევრმა სცადა ეგ კონტროლერი მაგრამ ვერ აამუშავეს და დაანებეს თავი. არის იუტუბზე მაგის ვიდეოები და ბოლოს გადაყარეს ყველაფერი და მხოლოდ ინვერტორი დატოვეს და ის კონტროლერი მიუერთეს ზევით რომ დაგიწერე ადრესი...სხვა ვარიანტებიც არსებობს, მთლიანად დამოუკიდებელი კონტროლერ ინვერტორი გაუკეთო... მე ასეთი გავაკეთე ერთი, პლატა გამზადებული ვიყიდე და თვითონ დავამონტაჯე... მაგრამ ეგ ძვირი ჯდება .. იგბტ ტრანზისტორები ძვირია.. ჩემი 500 დოლარამდე დაჟდა... ნაწილები... არასწორია ეს გზა, როცა თბილსში ნისანის ინვერტორი 100 დოლარდ იშოვება...,
პრიუსი კონტროლერს კიდევ ბევრი შეზღუდვა აქვს, რომელიც მის კონტროლერის ეპრომშია ჩაწერილი და შენ ვერ შეცვლი., რადგან პრიუსი ინფორმაციას არ იძლევა. .მაგალითად თუ სიჩქარე მოუმატე, თიშავს აკუმლატორს, თუ დაბალი ძაბვა აქვს არ იწყებს საერთოდ ბრუნვას,....

QUOTE
თუმცა მეც სიამოვნებით გამოვიყენებდი ასეთ იაფ ვარიანტს, რომ გავაკეთო ელექტროკვადროციკლი, მაგრამ კვების მაღალი ძაბვა სერიოზულ წინააღმდეგობად მეჩვენება პატარა სატრანსპორტო საშუალებებისთვის იქ უპრიანია მაქსიმუმ 48 ვოლტი

ეს ძალიან დაბალი ძაბვაა, კონტროლერი არ დაატრიალებს საერთოდ... მე თავიდან ნისანის ინვერტორს 160 ვოლტი მივეცი,... საერთოდ არ ბრუნავდა და შეცდომებს მიგზავნიდა CAN მაგისტრალზე.... სანამ არ გადასცდა 175 ვოლტს არ იწყებს... მერე თუ უცბათ დიდ ტორქი მოსთხოვე, ძაბვა თუ დაიწევს დაბლა, მაშინვე თიშავს და ისევ შეცდომებს აგდებს...

48 ვოლტი ძალიან დაბალია... 30 კილოვატი მაინც ხომ გინდა კვადროციკლისთვის, ეს ნიშნავს 500 ამპერ დენს... როცა აჩქარებ ან აღმართზე ადიხარ...
ეს დიდი დენია ლითიუმისთვის,... პიკებში კიდევ შეიძლება...
ალბათ ყველაზე საუკეთესო 96 ვოლტია... მაგ შემთხვევაში...300 ამპერამდე პიკში რამოდენიმე ათეული წამები და ჩვეულებრივ მოძრაობისას 50-60 ამპერი... ნორმალურია... აი გრძელი აღმართები პრობლემაა, მაგრამ ნელა უნდა იარო დიდი რედუქციით...

Posted by: ZAZAi 24 Dec 2023, 10:56
QUOTE
48 ვოლტი ძალიან დაბალია... 30 კილოვატი მაინც ხომ გინდა კვადროციკლისთვის, ეს ნიშნავს 500 ამპერ დენს... როცა აჩქარებ ან აღმართზე ადიხარ...
ეს დიდი დენია ლითიუმისთვის,... პიკებში კიდევ შეიძლება...
ალბათ ყველაზე საუკეთესო 96 ვოლტია... მაგ შემთხვევაში...300 ამპერამდე პიკში რამოდენიმე ათეული წამები და ჩვეულებრივ მოძრაობისას 50-60 ამპერი... ნორმალურია... აი გრძელი აღმართები პრობლემაა, მაგრამ ნელა უნდა იარო დიდი რედუქციით...

სერიოზული პრობლემებია გადასაჭრელი. ტყუილად ვიშვიშებენ ზოგიერთები, ჩვენი წინაპრები ელექტრომიბილებით დადიოდნენ და მერე ბენზინის მაფიამ განდევნაო. ახლა რომ ასე ჭირს და ძვირია, მეოცე საუკუნის დასაწყისში რაღა იქნებოდა? დაინახეს შიგაწვის ძრავების უპირატესობა და ამიტომაც ჩაანაცვლეს ელექტრომობილები

Posted by: RedShark 24 Dec 2023, 12:37
ZAZAi
QUOTE
აგაშენა ღმერთმა. ერთი მეგობარი მყავს თელავში, რომელიც ვერტმფრენებს აკეთებს, ტოიოტა აქუას ელექტროძრავა იყიდა, რომ ვერტმფრენს დაუყენოს, მაგრამ კონტროლერი ვერ ჩართო. შეგიძლია დაეხმარო?

მგონი ყველაზე კარგი დახმარება ის იქნება თუ ელექტრო ვერტმფრენის გაკეთებას გადააფიქრებინებთ )))

ვერტმფრენს აქვს ძალიან დაბალი მქკ და კოლოსალურ ენერგიას შთანთქავს... ამ ეტაპზე ყველაზე სუპერ-დუპერ თანამედროვე აკუმულატორებიც კი არ არის მზად "დიდი" ავიაციისთვის.. ამიტომ არ იწარმოება არც ელექტრო ვერტმფრენები და არც გაცილებით მაღალი მქკ-ს მქონე აეროპლანები.

არის გარკვეული ექსპერიმენტები, მაგრამ ჯერჯერობით მხოლოდ ექსპერიმენტების დონეზე რჩება ისევ და ისევ არასაკმარისი ტევადობის ენერგიის წყაროს გამო.

მაგალითად ერთ-ერთი ასეთი ექსპერიმენტული ვერტმფრენი სიკორსკისაც აქვს - Sikorsky Firefly.
პატარა ერთადგილიანი აპარატია (უფრო სწორად ორადგილიანია, მაგრამ ორი დასაჯდომი საბაზო მოდელიდან გადმოჰყვა, რეალურად ერთ პილოტსაც ძლივს დაათრევს), აკიდებული აქვს ლითიუმ-იონის ორი ბატარეა, თითოეული 265 კგ-ს იწონის... ამის გამო ცარიელი ვერტმფრენის წონა თითქმის მაქსიმალურ ასაფრენ წონას (930კგ) შეადგენს და + პილოტთან ერთად ზედ ზღვარზე დაფრინავს ფაქტიურად... მაქსიმუმ 12-15 წუთი smile.gif))))

user posted image

სხვა ექსპერიმენტებიც არსებობს, +- იგივე შედეგებით... )))

დიდ ავიაციაში გასაფრენად ტექნოლოგიური რევოლუციაა საჭირო აკუმულატორებში... რაც ჯერჯერობით არ ჩანს...

Posted by: ZAZAi 24 Dec 2023, 19:32
RedShark
სრულიად სამართლიან არგუმენტია.
იქნებ ავტოჟირის შემთხვევაში იყოს გამართლებული? ავტოჟირი ვერტმფრენს გავს, მაგრამ გაცილებით ნაკლები ენერგია ჭირდება

Posted by: RedShark 24 Dec 2023, 21:21
QUOTE (ZAZAi @ 24 Dec 2023, 19:32 )
RedShark
სრულიად სამართლიან არგუმენტია.
იქნებ ავტოჟირის შემთხვევაში იყოს გამართლებული? ავტოჟირი ვერტმფრენს გავს, მაგრამ გაცილებით ნაკლები ენერგია ჭირდება

კი, შედარებით ნაკლები ენერგია სჭირდება, მაგრამ ძალიან რადიკალურადაც არ ჩამორჩება მოხმარებაში... მთლიანობაში ბევრი არაფერი შეიცვლება, მაქსიმუმ ფრენის დრო გაიზარდოს რაღაც პროცენტებით... დანარჩენი იგივე დარჩება, ისევ აკუმულატორები წაიღებს მაქსიმალური ასაფრენი წონის ძირითად ნაწილს, რასაც პილოტიც დაემატება და ისევ ზღვარზე მოუწევს ფრენა, რაც საშიშია, ქარის ოდნავი წამობერვის ან ნებისმიერი სხვა მადესტაბილიზებელი მოვლენის გამო შეიძლება ჩამოვარდეს... მართვაშიც კატასროფა იქნება და აფრენასაც საკმაოდ დიდი გარბენი დასჭირდება...

Posted by: ZAZAi 24 Dec 2023, 21:36
RedShark ლითიუმ კობალტის აკუმულატორი. 3,7ვოლტი, 12000 მა/სთ. 1 ცალი იწონის 25 გრამს. ასეთი აკუმულატორი არ იქნება საკმარისი?

Posted by: RedShark 24 Dec 2023, 22:25
ZAZAi

ზუსტად ვერ გეტყვი რამდენი დასჭირდება, ასაფრენი წონის რამდენ პროცენტს წაიღებს და რა იქნება ფრენის მაქსმალური დრო (კომპიუტერული მოდელირებაა საჭირო ამისთვის, სადაც ყველა ძირითადი ცვლადი უნდა შევიდეს - მაქს. ასაფრენი წონა, ხრახნის ამწევი ძალა, მისგანვე წარმოქმნილი წინაღობა, შუბლა წინაღობა და ა.შ. და ა.შ...), მაგრამ სხვა ექსპერიმენტებიდან გამომდინარე, ინტუიციურად ვხვდები რომ სრულფასოვანი აპარატისთვის არ იქნება საკმარისი... ყველა ელექტრო ვერტმფრენი, მულტიკოპტერი და აეროპლანიც კი ჯერჯერობით არის ექსპერიმენტულ სტადიაზე... და ამ ეტაპზე მეტად ვერ მიდის წინ აკუმულატორების გამო...

Posted by: ZAZAi 25 Dec 2023, 01:53
https://kvirispalitra.ge/article/77030-qmfrinavi-gimnazistiqda-skhva-qsherekilebiq/

https://youtu.be/oePrjpHyYQE

ამ კაცზე ვლაპარაკობ.
დღეს ვესაუბრე. თქვენი რჩევებიც გადავეცი, მაგრამ წინააღმდეგობების დანახვა არ უნდა smile.gif რა ვიცი, იქნებ სწორედ ასეთ ადამიანებს გამოსდით რაღაცა ახლის შექმნა

Posted by: psyxo 25 Dec 2023, 02:40
ZAZAi
QUOTE
ამ კაცზე ვლაპარაკობ.

ისტორიკოსი ვარო ჰოდა
ისტორიის იუტუბი კაი მაგრამ რითიაც იფრინა რეალურად იმის ვიდეო არის?
მოტოდელტოპლანს არ ვგულისხმობ ან პარაგლიდერს
QUOTE
რა ვიცი, იქნებ სწორედ ასეთ ადამიანებს გამოსდით რაღაცა ახლის შექმნა

საკუთარი კონსტრუქციის ვერტმფრენით ან ავტოჟირით მაინც თუ აფრინდა
იმიტომ რო ეგეთ ისტორიებს ტარიელ კაპანაძეზეც ყვებოდნენ ჟურნალისტურ გადაცემებში და სტატიებში

Posted by: graviton 25 Dec 2023, 03:08
ZAZAi

https://www.youtube.com/watch?v=24aYLu4Mq3Y

QUOTE

ამ კაცზე ვლაპარაკობ.
დღეს ვესაუბრე. თქვენი რჩევებიც გადავეცი, მაგრამ წინააღმდეგობების დანახვა არ უნდა  რა ვიცი, იქნებ სწორედ ასეთ ადამიანებს გამოსდით რაღაცა ახლის შექმნა

მომწონს ასეთი ადამიანები, რომლებიც ცდილობენ, ახალს ეძიებენ, ხან ცოდნის გარეშეც...
ძველში არ რჩებიან, ახალს ცდილობენ ისწავლონ და დროს გაასწრონ... შეიძლება ვერც გააკეთოს მაგრამ, მაინც კარგია...
ზევით ვიდეოა, რომლშიც რეკორდი დაამყარეს ელექტრო ვერტმფრენით 55 კილომეტრი... ორ ადგილიანი და თითქმის 200 კილოვატიან მოტორით
მაგრამ მაგათ ფული აქვთ.. იაუზას მოტორი კონტროლერით საუკეთესოა... შვეიცარიაშიც უშვებენ მაგ მოტორებს, პირველად გამიხარდა, მაგრამ როცა ვკითხე ფასი, 100 კილოვატიანი მოტორი 60 ათასი დააფასეს..., ტესლას არა აქვს ასეთი ფასიანი მოტორი...
ერთ ადგილიანს, მაქსიმუმ 400 კილოიანს,ტვირთთან ერთად 80 კილოვატი მაინც დასჭირდება,
ტაიოტა აქუა, ხომ პატარა მოტორი აქვს...?


QUOTE
ლითიუმ კობალტის აკუმულატორი. 3,7ვოლტი, 12000 მა/სთ. 1 ცალი იწონის 25 გრამს. ასეთი აკუმულატორი არ იქნება საკმარისი?

ასეთი აკუმლატორი სად ნახე? გამოდის სიმკვრივე დაახლოებით 1.6კილოვატსაათი/კგ..
ეს შეუძლებელია, მაქსიმალური ინდუსტრიული კობალტ-ლითიუმ იონს 250 ვატსაათი/კგ ჰქონდეს... რაც ასევე ძნელი მისაღწევია...
ტესლას 86 კილოვატსაათიანი აკუმლატორი აქვს და 700 კგ იწონის ანუ 122ვატსაათი/კგ..
მაგეთი ბატარია რომ არსებობდეს, ტესლა შეამცირებდა წონას 700 კგ დან 60 კგ ზე... მე ბევრი ვიწვალე 140 ვატსაათი/კგ ზე ძლივს მივიღე...
ზევით ვიდეოში ნაჩვენებ ვერტმფრენს 64ვატსაათი/კგ ზე აქვს...

Posted by: RedShark 25 Dec 2023, 10:33
ვიცი ეგ კაცი, გვისაუბრია, ნამყოფი ვარ მის ცეხშიც.
რა გითხრათ აბა... თავისებური მიდგომა აქვს.
QUOTE (psyxo)
საკუთარი კონსტრუქციის ვერტმფრენით ან ავტოჟირით მაინც თუ აფრინდა
იმიტომ რო ეგეთ ისტორიებს ტარიელ კაპანაძეზეც ყვებოდნენ ჟურნალისტურ გადაცემებში და სტატიებში

სწორად ჩასწვდით საქმის არსს ))))

Posted by: ZAZAi 25 Dec 2023, 14:23
graviton
QUOTE
ასეთი აკუმლატორი სად ნახე?

ზურა შიუკაშვილმა იპოვა თელავის ბაზრობაზე. არ ვიცი, შეიძლება ატყუებენ. შეიძლება სიახლეს ჩამოვრჩით.

მოდი ამაზე დავასრულოთ. არ მინდა თემის გაოფება.
თემა მიკროკონტროლერებზეა

Posted by: graviton 25 Dec 2023, 20:44
ZAZAi
QUOTE
ზურა შიუკაშვილმა იპოვა თელავის ბაზრობაზე. არ ვიცი, შეიძლება ატყუებენ. შეიძლება სიახლეს ჩამოვრჩით.

ცხადია ატყუებენ... ასე მომატყუეს მეც ჩინელებმა, 10 წლის წინ... 5000მა*საათიანიაო... იბეი იყო აჭრელებული..
30 გამოვწერე.... მომივიდა გავსინჯე და 500 მა*საათზე მეტი არცერთი არ იყო... იბეის ფული უკან მოვთხოვე და დამიბრუნეს...
QUOTE
მოდი ამაზე დავასრულოთ. არ მინდა თემის გაოფება.
თემა მიკროკონტროლერებზეა

კარგი...

Posted by: ZAZAi 27 Dec 2023, 23:35
გავცვლი ორიგინალ, ნაღდ იტალიურ არდუინო უნოს
არდუინო მიკროში ან ლეონარდოში. რამერუმეებსაც მოვაყოლებ, თუ გეცოტავებათuser posted image

Posted by: RedShark 27 Dec 2023, 23:37
ZAZAi

ფბ-ზე უნდა დაწერო, ეს განყოფილება მკვდარია... 3-4 იუზერი ვპოსტავთ ხანდახან და ეგაა...

Posted by: INKVISITOR 29 Dec 2023, 09:31
ZAZAi
RedShark
graviton
ჩემი აზრით, დღეისდღეობით არსებობს ამ პრობლემის გადაჭრის ერთადერთი მეთოდი: ბირთვული ენერგიის გამოყენება.
ან რაიმე მცირეგაბარიტიანი რეაქტორი, ან იგივე რითეგ-ი, ხოლო ელექტროქიმიური კვების წყარო - მხოლოდ ბუფერის სახით. სხვაგავრად შეუძლებელია ენერგომატარებელის წონა/სიმძლავრეს შეფარდების შემცირება.
სხვა პრობლემაა, რომ მერე ვინმე ჯემალი დაშლის მას და ამოხოცავს ირგვლივ მყოფებს. smile.gif

Posted by: RedShark 29 Dec 2023, 14:18
INKVISITOR

უამრავი ექსპერიმენტი არსებობდა წინა საუკუნეში კომპაქტურ სატრანსპორტო ბირთვულ რეაქტორებზე. შედეგად მხოლოდ დიდ საზღვაო ტრანსპორტზე რეალიზდა...

ასევე, სპეციალურად კოსმოსური ობიექტებისთვის გაკეთდა "მინიატურული" რეაქტორ-ბატარეები მაგრამ ძალიან დაბალი სიმძლავრის.. მაქსიმუმ 3 კვტ... (მაგ. საბჭოთა BES-5 - ს ქონდა ეს სიმძლავრე და 1 ტონას იწონიდა)...

რიტეგებიც გამოიყენებოდა კოსმოსში, მაგრამ რიტეგებს კიდევ უფრო დაბალი სიმძლავრე ჰქონდა, მაქსიმუმ 300 ვატამდე... და 50+ კგ-ს იწონიდა...

ვერც უსაფრთხოებას უზრუნველჰყოფდნენ საკმარისად, დამცავი გარსაცმის მიუხედავად მაინც კარგად ფონავდა რამდენიმე მეტრში... იგივე ხმელეთზე რადიოშუქურებისთვის ან რამე სხვა საველე დევაისებისთვის გამოყენებული რიტეგები....

ამიტომ კოსმოსშიც და ხმელეთზეც მზის პანელებით ჩანაცვლდა. ამ უკანასკნელს გაცილებით მაღალი მქკ აქვს, მაგრამ მის მიერ გამომუშავებული ენერგია განათებაზე და ამინდებზეა დამოკიდებული და დამგროვებელი სჭირდება... კოსმოსში მშვენიერია, ხმელეთზეც სხვადასხვა ავტონომიური საველე დევაისებისთვის (საქართველოში ავტომატურ მეტეოსადგურებზე მინახავს... საკმაოდ პატარა პანელები აყენია და ყოფნის, 60x60სმ სადღაც...) მაგრამ ავიაციაში არც ეს გამოდგება...

პ.ს. გაკეთებადიც რომ იყოს პატარა მძლავრი რეაქტორები, მასობრივად მოხმარებად ტრანსპორტში მაინც არ იქნებოდა უსაფრთხო... ჯემალამ რომც არ დაშალოს, უავარიო ტრანსპორტი არ არსებობს...

Posted by: INKVISITOR 29 Dec 2023, 15:40
RedShark
კი, ვიცი, რომ შენს მიერ აღნიშნულ სფეროებში გამოიყენება, მაგრამ იმედი მქონდა, რომ მომავალში სხვა სფეროებშიც
გახდებოდა შესაძლებელი მისი გამოყენება. ამაოდ.
გამოდის, რომ არსებული ტექნოლოგიებით ჯერ-ჯერობით შეუძლებელია რაიმე სახის ელექტროენერგოგენერატორის (ან ენერგოაკუმლატორის) მასა/სიმძლავრის საგრძნობლად შემცირება.




Posted by: graviton 29 Dec 2023, 17:48
ZAZAi
QUOTE
გავცვლი ორიგინალ, ნაღდ იტალიურ არდუინო უნოს
არდუინო მიკროში ან ლეონარდოში. რამერუმეებსაც მოვაყოლებ, თუ გეცოტავებათ

ანუ, შენ არდუინო უნო გინდა, თუ მიკრო...?

INKVISITOR
QUOTE
გამოდის, რომ არსებული ტექნოლოგიებით ჯერ-ჯერობით შეუძლებელია რაიმე სახის ელექტროენერგოგენერატორის (ან ენერგოაკუმლატორის) მასა/სიმძლავრის საგრძნობლად შემცირება.

ბუნებამ თვითონ მოიგონა წყალბადი და ის ყველაზე დიდი აკუმლატორია...
ცოტა ხანში ლითიუმი მიილევა და წყალბადზე გადავა ყველა სატრანსპორტო საშუალება... წყალბადი ინახავს 40 კვატსაათამდე ენეგია/კგ-ზე..
რაც 200 ჯერ დიდია ლითიუმის აკუმლატორებზე....
ცნობილი ფირმები უკვე მუშაობენ ამ მიმართულებით...ტაიოტა, ბმვ, მერსედესი, ფოლკსვაგენი, ჰონდა.....
ელონ მასკიც კი, რომელიც დაუძინებელი მტერი იყო წყალბადის... უკვე მის მომავალზე საუბრობს....
კი ის ძნელი შესანახია...მაგრამ არც ბენზინი იყო ადვილი... უნდა ვისწავლოთ ეს ტექნოლოგია და ...
ასევე წყლის გარდაქმნა წყალბადად ... ტოიოტა უკვე აპირებს წყალზე მანქანის გამოშვებას, სადაც ის უჯრედოვანი გარდამქმნელით წყალბადად გარდაიქმნება და მერე მას მაღალი კომპრესიის მოტორში დაწვავს...
მოკლედ წყალბადს ბევრი შEსაძლებლობები აქვს....

რაც შეეხება ბირთვულ რეაქციებს..., როცა მოხდება თორიუმის კარგად ათვისება...რაც გამალებული ტემპით მიმდინარეობს ..
ის შეიძლება დიდ სატრანსპორტო საშუალებებშიც დაინერგოს...

Posted by: ZAZAi 31 Dec 2023, 09:15
graviton
QUOTE
ანუ, შენ არდუინო უნო გინდა, თუ მიკრო...

უნო მაქვს და მიკრო ან ლეონარდო მინდა

Posted by: gubaz_merve 2 Jan 2024, 01:09
ZAZAi
ზაზა მე მაქვს და თუ გინდა გამოვაგზავნი ამ კვირას ,სამ დღეში ჩამოვა

Posted by: ZAZAi 2 Jan 2024, 12:36
gubaz_merve
მადლობა, მარა მე როგორ გამოგიგზავნო უნო?

Posted by: gubaz_merve 3 Jan 2024, 03:20
ZAZAi
არ მინდა არაფერი ,ანუ დრო გაწყობს ხომ მაქსიმუმ იქითა კვირის ხუთშაბათს იქნება ორთაჭალის სადგურში,5 ში ჩემი ახლობელი მოფრინავს ქუთაისში იქედანაც შეიძლება გამოგზავნა შესაძლოა უფრო ადრეც იყოს,მოდი ასე ვიზამ smile.gifერთ ცალს ერთი გზით გამოვუშვებ მეორეს მეორეთი ,პრო მინისაც მოვაყოლებ მე მაინც არ მჭირდება ,კიდე უნდა მქონდეს სადღაც მოვძებნი რომ დამჭირდეს.
ამათ ვიყენებდი ეფპივი დრონის შლემისთვის საკმაოდ კომპაქტურია,უკრები რასაც იყენებენ ეხლა მაგას ვჩალიჩობდი ადრე,,ენერეფ 24 ის მოდულებით იქს იგრეკ ღერძზე სერვოები ავამუშავე გი 85 იყო მგონი ზეტ ღერძს ვეჩალიჩებოდი არაფრით არ გამომდიოდა , თურმე ზეტ ღერძი საერთოდ არ იყო გათვალისწინებული ამ მოდულში biggrin.gif
გვარი მომწერე პირადში,რაც მალე მით კაი,რომელიღაცა გზით უფრო მალე ჩამოვა smile.gif

* * *



Posted by: ZAZAi 3 Jan 2024, 13:29
gubaz_merveმადლობის მეტი რა მეთქმის. მახსოვს ადრეც მაჩუქე მზის ელემენტები, იმათგან პანელი ავაწყე და დღემდე ვიყენებ ჩემს მანქანა სახლში.
ვიდეოც გადავიღე https://youtu.be/1T5aUhiw2Jg

თავისუფალი ენერგიის გენერატორისა კი რა გითხრა, ენთუზიაზმი მინელდა, მაგრამ ენერგოეფექტური კი გავხდი, 7 ლარს ვიხდი თვეში დენში და ზამთარში 60 ლარს გაზში.
იქნებ ამიტომაც არ მაქვს სტიმული სხვა ენერგიის წყაროები ვეძებო smile.gif

Posted by: gubaz_merve 3 Jan 2024, 14:57
ZAZAi
მაგარია,ოსტატურად აგიწყვია სიფრიფანა პანელები smile.gifმე სიბერე სოფელში მინდა გავატარო და ვფიქრობ პანელები დავაყენო ოღონდ ისენი შენ რო ვიდეო დადე https://youtu.be/xyg0oWBcRfM?si=D5gPzLiKUkICUVQFესეთები წამოვიდა და 15 წელიწადში კიდე რაღაცას გაჩითავენ სანამ პენსიაზე გავალ smile.gif
ხოდა მერე გკითხავ ენერგოეფექტურობის საიდუმლოებებზე smile.gif დახურული მცირე ბასეინი ჯაკუზით მინდა გავაკეთო ვერ მოვისვენებ smile.gif წყლის ტუმბო-კომპრესორი უკვე მოვნიშნე,ნელა ნელა გავერკვევი ენერგოეფექტური ბუხარი ცხელი წყლით smile.gifაბა კაპაგენმა ჩაილურის წყალი დალია.

Posted by: ZAZAi 3 Jan 2024, 15:48
QUOTE
აბა კაპაგენმა ჩაილურის წყალი დალია.

gubaz_merve
ექსპერტად მომიწვია კაპანაძის ყოფილმა ინვესტორმა, რომელიც გადააგდო. ჩემზე უკეთ ვინ იცის, რომ კაპანაძე აფერისტია. მაგის გარდა გადააგდო საპატრიარქო, ასლანა და კიტოვანი. კიდევ ერთი ბიზნესმენი. ეს რაც ზუსტად ვიცი.
QUOTE
სოფელში მინდა გავატარო და ვფიქრობ პანელები დავაყენო

ჯერჯერობით სტირლინგი უსწრებს მქკ თი. ასევე ენერგიის დაგროვების ეფექტურობაში და სიიაფეში მარილიანი წყალი ჯობნის. შესაძლოა პელტიეს ელემენტებმა ან წყალბადის აგრეგატმა გაუსწროს. საინტერესოა აგრეთვე გრავიტაციული აკუმულატორი. ვნახოთ ვინ გაიმარჯვებს

Posted by: kote18 4 Jan 2024, 15:41
QUOTE (ZAZAi @ 3 Jan 2024, 15:48 )
QUOTE
აბა კაპაგენმა ჩაილურის წყალი დალია.

gubaz_merve
ექსპერტად მომიწვია კაპანაძის ყოფილმა ინვესტორმა, რომელიც გადააგდო. ჩემზე უკეთ ვინ იცის, რომ კაპანაძე აფერისტია. მაგის გარდა გადააგდო საპატრიარქო, ასლანა და კიტოვანი. კიდევ ერთი ბიზნესმენი. ეს რაც ზუსტად ვიცი.
QUOTE
სოფელში მინდა გავატარო და ვფიქრობ პანელები დავაყენო

ჯერჯერობით სტირლინგი უსწრებს მქკ თი. ასევე ენერგიის დაგროვების ეფექტურობაში და სიიაფეში მარილიანი წყალი ჯობნის. შესაძლოა პელტიეს ელემენტებმა ან წყალბადის აგრეგატმა გაუსწროს. საინტერესოა აგრეთვე გრავიტაციული აკუმულატორი. ვნახოთ ვინ გაიმარჯვებს

ამასწინებზე გადავეყარე სადღაც , მე ვთქვი ვის მაგონებს ნაცნობსთქო , ვერა და ვერ გავიხსენე

Posted by: psyxo 4 Jan 2024, 20:07
gubaz_merve
QUOTE
აბა კაპაგენმა ჩაილურის წყალი დალია.

----
ZAZAi
QUOTE
gubaz_merve
ექსპერტად მომიწვია კაპანაძის ყოფილმა ინვესტორმა, რომელიც გადააგდო. ჩემზე უკეთ ვინ იცის, რომ კაპანაძე აფერისტია. მაგის გარდა გადააგდო საპატრიარქო, ასლანა და კიტოვანი. კიდევ ერთი ბიზნესმენი. ეს რაც ზუსტად ვიცი.

ზატო საწყალი დეკეული გადარჩა, იქნებ ძროხაც გახდა და შვილებიც გააჩინა... givi.gif
-----
კსტატი 2 წელი შესრულდება კაპანაძე გარდაცვლილა, ეტყობა ნერვიულობდა თან თავის სიტუაციასთან დაკავშირებით... user.gif
sad.gif

Posted by: gubaz_merve 4 Jan 2024, 20:13
psyxo
ზაზამ როცა დაწერა ჩემზე კარგად ვინ იცის ეგ რომ აფერისტიაო ეგრევე შენ გამახსენდი თუმცა აღარ დავძაბე სიტუაცია biggrin.gif

* * *
ფაქტი ერთია სწორედ კაპანაძემ მოახდინა ჩემს განათლებაში ზეგავლენა,იქედან დრონებზე გადავერთე პარალელურად მერე პროგრამირების დროც დადგა და საბოლოო ჯამში დაპრესიკ
ლი აგურის წარმოების პროცესამდე მივედი 300 ბარიანი პრესი ავაწყვე თავის სენსორებიანად სრულად ავტომატიზირებული შემიძლია გავხადო არდუინოს მეშვეობით.
* * *
ყოველ ჯერზე როცა პროგრამირებას ვუბრუნდები თავიდან მიხდება რაღაცეების გახსენება smile.gif

Posted by: ZAZAi 5 Jan 2024, 01:20
gubaz_merve
QUOTE
ფაქტი ერთია სწორედ კაპანაძემ მოახდინა ჩემს განათლებაში ზეგავლენა,

ზოგი ჭირი მარგებელიაო smile.gif
ახალი თემა გავხსენი: https://forum.ge/?f=66&showtopic=35276403
აქ მიმოვიხილავ მზგავს პროექტებს და რეალურად ყურადღების ღირს იდეებსაც დავდებ. საინტერესო იქნება

Posted by: psyxo 5 Jan 2024, 18:24
ZAZAi
QUOTE
ზოგი ჭირი მარგებელიაო

ჩემთვის არაფერი ურგია გარდა ბულინგის მცდელობისა
viqtorich, tb-seli... კიდე მეტ ნაკლებად სხვებიც ალბათ...ნეტა დღეს როგორი აზრის არიან?!
10 წლის უკან რაც გამოვთქვი ზუსტად იმ აზრების ვარ დღესაც...მილში გატარებული ფაზა და ასე შემდეგ...ნეტა ვიქტორიჩ და თბელს თუ შეეცვალათ აზრი? user.gif
თუმცა ადამიანებისადმი უნდობლობა მნიშვნელოვნად მომატებული მაქვს, რაც კარგიცაა ავანტიურისტ და მანიპულიატორებისგან იმუნიტეტის ამბავში...
QUOTE
ახალი თემა გავხსენი: თავისუფალი ენერგიის წყაროები

წაველით აბა ....საინტერესოა up.gif

Posted by: ZAZAi 6 Jan 2024, 15:54
gubaz_merve
პ.მ. ში მოგწერე ჩემი მონაცემები. ნახე?

Posted by: gubaz_merve 7 Jan 2024, 00:39
ZAZAi
თვითმფრინავით გამოგზავნა გადავიფიქრე smile.gifჩიპებია მაინც .დღეს მივიტანე და ასე მითხრეს შაბათს იქნებაო,დანარჩენი მოგწერე

Posted by: ZAZAi 14 Jan 2024, 00:38
ძალიან დიდი ხელპპპ!
მინდა დავაპროგრამო არდუინო პრო მიკრო აი ამ სტატიის მიხედვით https://www.hackster.io/dennis-v/usb-midi-adapter-e6ee57
გადმოვწერე მითითებული ბიბლიოთეკა ზიპ ფაილად, ჩავაგდე შესაბამის ადგილას, მივუთითე, მაგრამ მეუბნება, არასწორი ბიბლიოთეკააო.
რაცხა .h არა აქვს მიწერილი ფაილებსო. არადამ სხვა არავინ არ ჩივა ამას კომენტარებში. რას ვაკეთებ არასწორად? იქნებ არასწორად გადმოვწერე ბიბლიოთეკა?

Posted by: gubaz_merve 14 Jan 2024, 12:11
ZAZAi
ბიბლიოთეკა უნდა მოძებნო ზუსტი დასახელებით,h,თუ წდრტილმძიმე იქნება ან ახალი პროექტი მოძებნე ან კომენტარებს გადაავლე თვალი ქვემოთ იქნებ სადმე უდევთ ეგ ბიბლიოთეკა

Posted by: ZAZAi 14 Jan 2024, 12:46
gubaz_merveკომენტარებში არაფერი არ არის. რავი, ყველა კმაყოფილია smile.gif

Posted by: gubaz_merve 14 Jan 2024, 13:32
QUOTE (ZAZAi @ 14 Jan 2024, 12:46 )
gubaz_merveკომენტარებში არაფერი არ არის. რავი, ყველა კმაყოფილია smile.gif

როგორც წერს ჩემი ხელსაწყო ყველაზე კარგად მუშაობსო და მე შევიმუშავე ახალი სქემაო ,ახალ სქემას ახალი პროგრამა დაჭირდა ,ადგა და პროგრამაში ცვლიკება შეიტანა ბიბლიოთეკაში და რაც ხილულად არ წერია ბიბლიოთეკაში დაამატა და თავის ბიბლიოთეკას იყენებს ჰაშ ასოს დამატებით ,ამიტომ ზუსტად ეგ ბიბლიოთეკა გჭირდება,არ უთითებს ლინკს ბიბლიოთეკაზე?

Posted by: ZAZAi 14 Jan 2024, 14:42
gubaz_merve
QUOTE
,არ უთითებს ლინკს ბიბლიოთეკაზე?

უთითებს,
https://github.com/tttapa/Control-Surface
მაგრამ იმ ბიბლიოთეკაში ეგ ჰაშები არაა დამატებული და მე არ ვიცი სად და როგორ დავამატო

Posted by: gubaz_merve 14 Jan 2024, 15:16
ZAZAi
არდუინოს პროგრამა რომელიც გადმოწერილი გაქვს უნდა იყოს1.6.6
ან უფრო ახალი.შედი შენი არდუინოს პროგრამის ბიბლიოთეკის სიაში და ნახე რა ქვია იმ ბიბლიოთეკას რაც შენ გადმოწერე და უკვე ტექსტში პროგრამას სადაც წერ იმ ბიბლიოთეკის სახელი დაწერე ზუსტად და ცადე
* * *
შესაძლოა შენ ვერ ამატებ მაგ ბიბლიოთეკას რაც საიტიდან გადმოწერე და რასაც არდუინოს ბიბკიოთეკაში ხედავ ის სხვა ვერსია ისედაც იყო არდუინოს პროგრამაში.წაშალე ბიბლიოთეკიდან და ხელახლა დაამატე ზიპ ფაილი

Posted by: ZAZAi 14 Jan 2024, 19:26
gubaz_merve აი ამას მიწერს:
/usr/local/bin/arduino-cli compile --fqbn arduino:avr:micro --build-cache-path /tmp --output-dir /tmp/3609405344/build --build-path /tmp/arduino-build-0E40D218CDEE9DE36B23F1048604BB33 --library /mnt/create-efs/webide/27/4c/274c9f27261e7b6f59c371b1553aa1ea:zazaii/libraries_v2/MIDIUSB /tmp/3609405344/Multiplexer-AnalogReadSerial

/tmp/3609405344/Multiplexer-AnalogReadSerial/Multiplexer-AnalogReadSerial.ino:34:10: fatal error: Control-Surface.h: No such file or directory

#include <Control-Surface.h> // Include the Control Surface library

^~~~~~~~~~~~~~~~~~~

compilation terminated.

Error during build: exit status 1

Posted by: RedShark 14 Jan 2024, 19:45
QUOTE (ZAZAi @ 14 Jan 2024, 19:26 )
gubaz_merve აი ამას მიწერს:
/usr/local/bin/arduino-cli compile --fqbn arduino:avr:micro --build-cache-path /tmp --output-dir /tmp/3609405344/build --build-path /tmp/arduino-build-0E40D218CDEE9DE36B23F1048604BB33 --library /mnt/create-efs/webide/27/4c/274c9f27261e7b6f59c371b1553aa1ea:zazaii/libraries_v2/MIDIUSB /tmp/3609405344/Multiplexer-AnalogReadSerial

/tmp/3609405344/Multiplexer-AnalogReadSerial/Multiplexer-AnalogReadSerial.ino:34:10: fatal error: Control-Surface.h: No such file or directory

#include <Control-Surface.h> // Include the Control Surface library

^~~~~~~~~~~~~~~~~~~

compilation terminated.

Error during build: exit status 1

მაგ ბიბლიოთეკას ვერ ხედავს საერთოდ... არ გაქვს სწორად დაინსტალებული.

Posted by: gubaz_merve 14 Jan 2024, 19:48
ზაზა ზიპ ფაილს საიდან ამატებ? აედუინოს პროგრამაში უნდა გახსნა ლიბრარი მგონი უნდა დააწკაპო და იქ გიშერს ზიპ ფაილის დამატებას იქედან დაამატებ სწორად
* * *
არსებობს მეორე მეთოდიც პაპკებში უნდა გადაანაწილო ,ვინდოუს ათი თუ გაქვს უპრობლემოდ აკეთებს
* * *
ოღონდ გადმოწერილი ზიპ ფაილი გაუხსნელიუნდა დაამატო გადმოწერილებიდან

Posted by: ZAZAi 14 Jan 2024, 20:07
gubaz_merve
კარგად ვამატებ, სწორად. სხვა ზიპ ფაილები დამიმატებია და უპრობლემოდ ემატება

Posted by: gubaz_merve 14 Jan 2024, 20:09
ZAZAi
მესამე წუთიდან არის აქ მეთოდი ,ესე აკეთებ?
https://youtu.be/a8c7Jt1R_3E?si=kxEf4LmKbpMQhXlo
* * *
რატომღაც მეგონა რომ მანქანაში მედო ლაპტოპი,სანამ სახლში მივალ ,ვიპოვი დავტენი,დროს წაიღებს ,არავინ გყავს ნაცნობი ვინც არდუინოს იყენებს?თუ იმასაც იგივე პრობლემა ექმნება დაელაპარაკე მაგ პროგრამის ავტორს და თუ სხვასთან მუშაობს რაღაც ფაილი გიდევს ბინ ფაილში რაც ხელს უშლის ,მაშინ უნდა წაშალო ან გადაარქვა სახელი არდუინოს ფაილებს ისე შეინახო და ახალუ გადმოწერე და ცადე

Posted by: RedShark 14 Jan 2024, 20:25
ZAZAi

ეხლა ვცადე ჩემთან და უპრობლემოდ წაიღო.
აგერ არის ოფიციალური ინსტრუქცია: https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries თუ სწორად აყენებ და არ მიაქვს, ე.ი. შენს კომპზეა არეული რაღაც.

Posted by: gubaz_merve 14 Jan 2024, 20:34
RedShark
up.gif
ეგ პილოტი ვინაა კამიკაძე ? smile.gif

Posted by: RedShark 14 Jan 2024, 20:39
QUOTE (gubaz_merve)
ეგ პილოტი ვინაა კამიკაძე ?

კი ერთერთი კამიკაძეა. კონკრეტულად ვინ არის და რა ისტორია აქვს არ ვიცი, ავატარია უბრალოდ... )))


Posted by: ZAZAi 16 Jan 2024, 11:20
ყველაფერ ამუშავდა, ყველას მადლობა. უბრალოდ კიდევ ერთი ბიბლიოთეკა იყო დასამატებელი, MIDI USB master რაც აღწერილობაში არ იყო, ან ვერ შევამჩნიე.
ახლა ვფიქრობ პიჩბენდის რეზისტორი როგორ დავამატო სკეჩში, ჩემს ელექტროპიანინოს არა აქვს

Posted by: gubaz_merve 18 Jan 2024, 06:50
ZAZAi
რას აკეთებს ეგ რეზისტორი?ხმას უმატებს?
* * *
რომელ კანალზე გინდა ზემოქმედების მოხდენა?
* * *
როგორც ვატყობ თავიდან მომიწევს პროგრამირების გახსენება,სამსახურში მინდა რადიოთერმომეტრები დავნერგო და ბარემ თუ გახსენებაა გახსენება იყოს,გავალთ ბოლოში alk.gif

Posted by: ZAZAi 18 Jan 2024, 18:24
gubaz_merve
ვიყიდე ძველი ელექტროპიანინო და არა აქვს USB MIDI გამომყვანი. მხოლოდ ძველებური MIDI ინტერფეისი აქვს. ამიტომ მომიწია გადამყვანის აწყობა. აი ამ სტატიის მიხედვით https://www.hackster.io/dennis-v/usb-midi-adapter-e6ee57 წვალებ-წვალების მერე ამუშავდა.
მაგრამ ამასთან ერთად ჩემს ელექტროპიანინოს არა აქვს პიჩბენდი. pitch bend . ესაა სახელური, რომლის აწევ-დაწევით ხდება ტონალობის აწევ-დაწევა. აი, სოლოგიტარა რომ ბგერას აქაჩავს ხოლმე, იმის პონტში. რეალურად არის რეზისტორი, რომელიც აგზავნის ძაბვას ანალოგურ შესასვლელზე. შუა მდგომარეობაში, ანუ ძაბვის ნახევარზე ტონალობა არ იცვლება, როცა დაბლა დაატრიალებ, ანუ ძაბვას ამცირებ, ტონალობა დაბლა დაიწევს, ხოლო მაღლა დატრიალებით ტონალობა აიწევა. შუა მდგომარეობაში რეზისტორი ფიქსირებულია ზამბარით. ფაქტიურად გეიმ ჯოისტიკია. უკვე ავაწყე და დავუყენე იმ იმედით, რომ მოვახერხებ მის ამუშავებას.
ბიბლიოთეკა, რომელსაც იყენებს,
https://github.com/tttapa/Control-Surface
ყოვლისმომცველია. მასში პიჩბენდის ფუნქციაც არის, მაგრამ როგორ ჩავრთო არსებულ სკეჩში, არ ვიცი
* * *
აი ეს ლინკი მირჩიეს.
https://tttapa.github.io/Control-Surface-doc/Doxygen/d3/d4e/Pitch-Bend-Potentiometer_8ino-example.html
ახლა გთხოვთ მირჩიეთ, როგორ გავაერთიანო ეს ორი სკეჩი; ანუ ეს და ეს:
https://www.hackster.io/dennis-v/usb-midi-adapter-e6ee57
ერთ არდუინოში? პირდაპირ მივაწერო? თუ ასე მარტივად არაა საქმე?

Posted by: gubaz_merve 19 Jan 2024, 02:34
ZAZAi
სხვადასხვა სკეჩი გამიერთიანებია,რამდენად მარტივადაა დრო გვანახებს smile.gif
* * *
46 ნომერი კომენტარი მიუერთე სკეჩს და პოტენციომეტრი a0ზე დასვი და ცადე

Posted by: ZAZAi 19 Jan 2024, 08:04
gubaz_merve
შენი არდუინო 5ვოლტიანია თუ ,3.3ვოლტიანი? ზედ არაა ნიშანი

Posted by: gubaz_merve 19 Jan 2024, 09:40
ZAZAi
მიკრო უესბი რომელსაც აქვს მანდ ხუთი ვოლტი მიდის აი მინიზე აღარ მახსოვს,მგონი ეგეც ხუთიანი უნდა იყოს არ მახსოვს როდესმე სამ დასამიანზე მემუშავებინა
* * *

https://youtube.com/shorts/iuiseGyHVqg?si=I01MaueaVhPnF9JH
* * *
აბა ესეც ნახე ამ პლატაზე კი აქვს აღნიშნული 3 ვოლტი და 5 https://youtu.be/wYyjOIvvPfo?si=MlLeHBEie230olA0მემგონი 3,3 უნდა იყოს მცირე ზომის ვოლტაჟის დამწევი მქონდა შესაძლოა მინიზე მაგას ვიყენებდი აღარ მახსოვს

Posted by: ZAZAi 19 Jan 2024, 16:01
gubaz_merve
კვებაზე არ გკითხე, ლოგიკის შესასვლელები რამდენ ვოლტიანია? კორპუსზე უნდა იყოს მელნით აღნიშნული, მაგრამ არაა, ალბად წაიშალა
* * *
ვცადე ორი სკეჩის გაერთიანება, მაგრამ არ გამოვიდა. კომპილაცია ერორებს მიგდებს

Posted by: graviton 20 Jan 2024, 03:56
ZAZAi
QUOTE
ვცადე ორი სკეჩის გაერთიანება, მაგრამ არ გამოვიდა. კომპილაცია ერორებს მიგდებს

არ სჭირდება გაერთიანება..
მეორე ისედაც შეიცავს პირველს...
მოაცილე კომენტირება პოტენციომეტრს... და
შეცდომის გარეშე კომპილირდება....

Posted by: gubaz_merve 20 Jan 2024, 06:32
ZAZAi
3,3 ამუშავე ,სენსორიდან წამოსული სიგნალი დიდი ალბათობით 3,3 ია.
დადე ტექსტი პროგრამის და რას გიწერს შეცდომაზე.
მე რაც გითხარი ცადე?46 კომენტარი პროგრამაში რაც წერია ორი პწკალი წინ წაუშალე და ნახე რას დაგიწერს
* * *
აი გრავიტონს გამოუვიდა,დაკომპილირდა

Posted by: ZAZAi 20 Jan 2024, 15:50
graviton


ესაა MIDI to USB interface სკეჩი

/*
* USB MIDI adapter.
*
* ---
*
* To allow larger sysex packages, modify the Control Surface library as follows:
*
* In:
* src\MIDI_Parsers\MIDI_MessageTypes.hpp
* change:
* uint8_t length;
* to:
* size_t length;
*
* In:
* src/Settings/Settings.hpp
* change:
* constexpr size_t SYSEX_BUFFER_SIZE = 128;
* to:
* constexpr size_t SYSEX_BUFFER_SIZE = 320;
*
* This should be fixed when Control Surface 2.x will be released.
*
* ---
*
* To use a different USB device name, edit hardware/arduino/avr/boards.txt in your Arduino IDE install using admin privileges.
* Change:
* leonardo.build.usb_product="Arduino Leonardo"
* to:
* leonardo.build.usb_product="..."
* change it back after uploading the project to your Arduino device.
*/

#include <Control_Surface.h> // Include the Control Surface library

USBMIDI_Interface midiusb;
// use this one instead to dump all MIDI data to the serial monitor
// USBDebugMIDI_Interface midiusb;
HardwareSerialMIDI_Interface midiser = {Serial1, MIDI_BAUD};

// Create a MIDI pipe factory to connect the MIDI interfaces to eachother and to the Control Surface
MIDI_PipeFactory<5> pipes;

// Example for adding extra controllers:
// CCPotentiometer pot = { A0, MIDI_CC::Expression_Controller };

// pin to which the power LED is connected
const int ledPin = 10;

// setup code
void setup() {
Serial.begin(115200);

// turn on the power LED
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, HIGH);

// forward MIDI USB to MIDI serial
midiusb >> pipes >> midiser;
// forward MIDI serial to MIDI USB
midiser >> pipes >> midiusb;
// send control suface messages only to MIDI USB
Control_Surface >> pipes >> midiusb;

// connect both MIDI USB and serial to control surface
midiser >> pipes >> Control_Surface;
midiusb >> pipes >> Control_Surface;

// initialize Control Surface _after_ connecting the interfaces
Control_Surface.begin();
}

// main processing loop
void loop() {
Control_Surface.loop();
}


ესაა პოტენციომეტრის სკეჩი:

#include <Control_Surface.h> // Include the Control Surface library

// Instantiate a MIDI over USB interface.
USBMIDI_Interface midi;

// Instantiate a PBPotentiometer object
PBPotentiometer potentiometer {
A0, // Analog pin connected to potentiometer
Channel_1, // MIDI Channel 1
};

void setup() {
Control_Surface.begin(); // Initialize Control Surface
}

void loop() {
Control_Surface.loop(); // Update the Control Surface
}

მე, როგორც უვიცს, უბრალოდ ჩამიგდე რა აქ შენს მიერ რედაქტირებული სკეჩი.

Posted by: gubaz_merve 20 Jan 2024, 16:51
ZAZAi
გრავიტონი თუ დაინტერესდა ესეიგი 50 პროცენტი უკვე გაკეთებული გაქვს რასაც აპირებდი და მგონი წარმატებასაც მიაღწევთ მაგ პროექტში

Posted by: graviton 20 Jan 2024, 20:29
ZAZAi

სკეჩს ახლა ვერ დავდებ, სახლში არ ვარ. და აიფონით ვწერ. მაგრამ დიდი არაფერი შემიცვლია.
მეორე სკეჩის დამატება არ გინდა, რადგან პირველში უკვე არის პოტენციომეტრის ობიექტი, უბრალოდ მოხსენი ორი დახრილი ხაზი, რომ კომენტარი არ იყოს. თუ მინის იყენებ, ასევე Serial1 წაუშალე ერთიანი. მინის Serial აქვს მხოლოდ. Serial1 ლეონარდოს აქვს.
ასევე არდუინოს შენს ლოკალურ ბიბლიოთეკაში
დაამატე Control_Surface და MIDI USB

მე ვინდოს არ ვხმარობ და მაკ - ს ვხმარობ .შენ ვინდოუში აკეთებ ამ ყველაფერს?

Posted by: ZAZAi 20 Jan 2024, 21:09
graviton
QUOTE
შენ ვინდოუში აკეთებ ამ ყველაფერს?

კი
QUOTE
პირველში უკვე არის პოტენციომეტრის ობიექტი,
არის, მაგრამ MIDI პროტოკოლში სინთეზატორმა უნდა ამოიცნოს ეს პოტენციომეტრი როგორც pitch bend და მას აქვს თავისებურება: ნულოვანი მდგომარეობა არის ძაბვის ნახევარი და მაჩვენებლებს მინუსიდან პლიუსისკენ იცვლის ამ ძაბვის შემცირება-გაზრდით

Posted by: graviton 20 Jan 2024, 23:53
ZAZAi
QUOTE
არის, მაგრამ MIDI პროტოკოლში სინთეზატორმა უნდა ამოიცნოს ეს პოტენციომეტრი როგორც pitch bend და მას აქვს თავისებურება: ნულოვანი მდგომარეობა არის ძაბვის ნახევარი და მაჩვენებლებს მინუსიდან პლიუსისკენ იცვლის ამ ძაბვის შემცირება-გაზრდით


მაშინ ჩასვი მეორეც... როგორც აქ არის... პირველში კი სხვა კონტროლერი აირჩიე MIDI CC List...დან
/*
* USB MIDI adapter.
* To allow larger sysex packages, modify the Control Surface library as follows:
*
* In:
* src\MIDI_Parsers\MIDI_MessageTypes.hpp
* change:
* uint8_t length;
* to:
* size_t length;
* In:
* src/Settings/Settings.hpp
* change:
* constexpr size_t SYSEX_BUFFER_SIZE = 128;
* to:
* constexpr size_t SYSEX_BUFFER_SIZE = 320;
* This should be fixed when Control Surface 2.x will be released.
* To use a different USB device name, edit hardware/arduino/avr/boards.txt in your Arduino IDE
* install using admin privileges.
* Change:
* leonardo.build.usb_product="Arduino Leonardo"
* to:
* leonardo.build.usb_product="..."
* change it back after uploading the project to your Arduino device.
*/
#include <Control_Surface.h> // Include the Control Surface library

USBMIDI_Interface midiusb;
// use this one instead to dump all MIDI data to the serial monitor
// USBDebugMIDI_Interface midiusb;

HardwareSerialMIDI_Interface midiser = {Serial, MIDI_BAUD};
// Create a MIDI pipe factory to connect the MIDI interfaces to eachother and to the Control Surface
MIDI_PipeFactory<5> pipes;

// Example for adding extra controllers:
CCPotentiometer pot = { A0, MIDI_CC::Expression_Controller };

// Instantiate a PBPotentiometer object
PBPotentiometer potentiometer {
A0, // Analog pin connected to potentiometer
Channel_1, // MIDI Channel 1
};
// pin to which the power LED is connected
const int ledPin = 10;
// setup code
void setup() {
Serial.begin(115200);

// turn on the power LED
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, HIGH);

// forward MIDI USB to MIDI serial
midiusb >> pipes >> midiser;
// forward MIDI serial to MIDI USB
midiser >> pipes >> midiusb;
// send control suface messages only to MIDI USB
Control_Surface >> pipes >> midiusb;

// connect both MIDI USB and serial to control surface
midiser >> pipes >> Control_Surface;
midiusb >> pipes >> Control_Surface;

// initialize Control Surface _after_ connecting the interfaces
Control_Surface.begin();
}

// main processing loop
void loop() {
Control_Surface.loop();
}


* * *
ZAZAi
ესაც მაგ სკეჩის ბოლო ნაწილი და კომპილატორის შედეგი
user posted image

* * *
ZAZAi
როგორც გითხარი, მე MAC osx -ს ვხამარობ ან Linux.
ეს MAC OSX ში და არდუინოს IDE ში... შენ Windows IDE გექნება და სხვაობა არ იქნება დიდი...
MIDI CC listis პარამეტრებს შენ თვითონ ამოირჩევ... შენ უკეთესად გეცოდინება აქ რა არის:https://www.whippedcreamsounds.com/midi-cc-list/
მე მუსიკა მიყვარს, მაგრამ არც ერთ ინსტრუმენტზე არ ვუკრავ... მაგაში ნული ვარ..
მაგრამ მაქვს ელექტროფორტეპიანო, ჩემი მეუღლე უკრავდა... მასაც მიდი აქვს ძველი... შეიძლება მეც გავაკეთო ეგ
პიჩბენდი და სხვა მაგ ლისტიდან...
მაგრამ როგორც ადრე დავწერე არდუინოს არ ვიყენებ... მე Beaglbone მირჩევნია,. უმაღლესი დონის მიკროკომპიუტერია
მიკროკონტროლერის თვისებებით... თან ARM პროცესორით, მაგ პატარა არდუინოებს კი AVR პროცესორი აქვს...
თუმცა წინაზე, რომ გკითხე რომელი არდუინო გინდათქო მაშინ გამოვიწერე 4 ცალი არდუინო მინი და მალე მომივა და მაგაზე მეც ვცდი ჩემი ინსტრუმენტის მართვას.... თუ გინდა ორს შენ მოგცემ 5 ვოლტიანი 16 მგჰც იანია...
დამატებითი ბიბლიოთეკა მე ესენი მაქვს...
user posted image

* * *
ZAZAi
ამ სკეჩს შეუძლია SYSEX ფაილების გაგზავნა ინსტრუმენტზე და კომპიუტერზე..
ამისთვის დასაწყისში უნდა შეასწორო კომენტარების თანახმად...
ამ ფაილების როლი და გამოყენების მეთოდი შენ უკეთესად გეცოდინება..მე აქ პირველად მოვისმინე..
https://www.youtube.com/watch?v=JKJMeHwydUQ

Posted by: ZAZAi 21 Jan 2024, 01:57
graviton
ხვალ ვცდი მაგ სკეჩს.
მაშინ გამოვიწერე 4 ცალი არდუინო მინი და მალე მომივა და მაგაზე მეც ვცდი ჩემი ინსტრუმენტის მართვას
არდუინო მინის USB ინტერფეისი არ აქვს. მე კი მჭირდება კომპიუტერს მივუერთო კლავიატურა USB ინტერფეისით, რადგან ძალიან მაგარი VSTi სინთეზატორებია გამოსული ძალიან მაგარი ჟღერადობით, ხმების განუსაზღვრელი რაოდენობა, სეკვენსერი და ა.შ.

Posted by: graviton 21 Jan 2024, 04:51
ZAZAi
QUOTE
არდუინო მინის USB ინტერფეისი არ აქვს.

კი არა აქვს... მე მინი ნანო მაქვს შეკვეთილი.ეს:
user posted image
თუმცა არ შემიმოწმებია ეს პროგრამირებისთვისაა თუ slave ადაც მუშაობს...

Posted by: gubaz_merve 21 Jan 2024, 07:17
ZAZAi
მინის რატომ იყენებ პრო მიკროც ხომ გაქვს?თუ მინი გჭირდებაftdi პროგრამატორსაც მოგცემ დღეს ვიპოვე 2 ცალი ,ერთმე ერთი შენ smile.gifრა ვიცი რაში დამჭირდეს ისევ,იქეთა კვირას გამოვუშვებ,აი აქ ნახავ როგორ პროგრამირდება
https://youtu.be/-Of5Ov2Gl4Y?si=BRdmm9rVPWWQR8Iu

Posted by: ZAZAi 21 Jan 2024, 13:30
gubaz_merve პრო მიკროს ვიყენებ. არ ვიყენებ მინის. რაღაც არასწორად გამიგე.
ჩემთვის მთავარია, რომ კომპიუტერი ხედავდეს არდუინოს როგორც USB მოწყობილობას. ეს შეუძლია ლეონარდოს და პრო მიკროს.
მიდი გადამყვანი პრო მიკროზე პირაპირ ერთდება აიფონში ან აიპადში და იქ შეგიძლია დააყენო Synthesia ან Garage band. Synthesia პიანინოზე დაკვრას გასწავლის. Garage band სრულფასოვანი მუსიკალური რედაქტორია.
ამ კონკრეტული მიზნისთვის დამჭირდა, თორემ არდუინოთი მაინცდამაინც არა ვარ გატაცებული. მე მუსიკალურ მოწყობილობებს ვაწყობ. ელექტროგიტარებს, მიკშერებს, გიტარის პროცესორებს, გამაძლიერებლებს, მიკროფონებს და ა.შ. შეიძლება თავი გავიგიჟო და ანალოგური სინთეზატორიც ავაწყო
* * *
graviton კომპილაციის დროს ერორი მომცა:

Arduino: 1.8.19 (Windows 10), Плата:"Arduino Micro"

error: could not convert '{Serial, cs::MIDI_BAUD}' from '<brace-enclosed initializer list>' to 'cs::HardwareSerialMIDI_Interface'

HardwareSerialMIDI_Interface midiser = {Serial, MIDI_BAUD}; ^

exit status 1

could not convert '{Serial, cs::MIDI_BAUD}' from '<brace-enclosed initializer list>' to 'cs::HardwareSerialMIDI_Interface'


Posted by: gubaz_merve 21 Jan 2024, 16:49
ZAZAi არასწორად თუ სწორად ამ წუთას ჩავაბარე და ერთ კვირაში გექნება ისევ იქ და ნახე შესაძლოა ამ ჩიპით დაინახოს კომპმა უესბი კარი.ხო მართლა სპეციალურად ვფუთავ დიდ ყუთებში პატარა არ მიგვაქვს დაგვეკარგებაო smile.gif

Posted by: graviton 21 Jan 2024, 17:46
ZAZAi
QUOTE
Arduino: 1.8.19 (Windows 10), Плата:"Arduino Micro"

error: could not convert '{Serial, cs::MIDI_BAUD}' from '<brace-enclosed initializer list>' to 'cs::HardwareSerialMIDI_Interface'

HardwareSerialMIDI_Interface midiser = {Serial, MIDI_BAUD}; ^

exit status 1

could not convert '{Serial, cs::MIDI_BAUD}' from '<brace-enclosed initializer list>' to 'cs::HardwareSerialMIDI_Interface'

არ ვიცოდი თუ მიკროს იყენებდი... მიკროს აქვს serial1, ამიტომ დააბრუნე მანდ ერთიანი.
ანუ ასე იყოს:
HardwareSerialMIDI_Interface midiser = {Serial1, MIDI_BAUD};

Posted by: ZAZAi 21 Jan 2024, 18:35
graviton
კარგი ამბავიც მაქვს და ცუდიც: კარგი ამბავი ივსაა, რომ კომპოლაციამ ერორები აღარ ამოაგდო. პიჩბენდი ასე თუ ისე ამუშავდა.
ცუდი ამბავი ისაა, რომ მეუბნება: მეხსიერება არაა საკმარისი და შეიძლება არასტაბილურად იმუშავოსო.
ეს იმაში გამოიხატა, რომ ტონალობის ცვლილებასთან ერთად ექსპრესიის ცვლილებაც ხდება. შედეგად ჯოისტიკის ზევით აქაჩვის დროს ტონალობასთან ერთად ხმამაღლობაც მატულობს და დაბლა ჩამოწევის დროს ტონალობასთან ერთად ხმამაღლობაც კლებულობს და ბოლოს სულ უწყდება ხმა, სანამ ჯოისტიკს უკან არ დავაბრუნებ

Posted by: gubaz_merve 22 Jan 2024, 00:15
QUOTE
// USBDebugMIDI_Interface midiusb;

ZAZAi
წინ ეს ორი //წაუშალე და კომენტარს მიამატე და ცადე
* * *
ოღონდ იქ სადაც ეს წერია
............
* * *
ხო კიდე ის 46 კომენტარი უკვე გაქტიურებული გაქვს შენს პროგრამაში რაც ამჟამად გიწერია

Posted by: ZAZAi 22 Jan 2024, 01:19
gubaz_merve ვერ გავიგე smile.gif აი გრავიტონის კოდი, ჩაასწორე და ჩააგდე რა ჩასწორებული უვიცისთვის smile.gif

/*
* USB MIDI adapter.
* To allow larger sysex packages, modify the Control Surface library as follows:
*
* In:
* src\MIDI_Parsers\MIDI_MessageTypes.hpp
* change:
* uint8_t length;
* to:
* size_t length;
* In:
* src/Settings/Settings.hpp
* change:
* constexpr size_t SYSEX_BUFFER_SIZE = 128;
* to:
* constexpr size_t SYSEX_BUFFER_SIZE = 320;
* This should be fixed when Control Surface 2.x will be released.
* To use a different USB device name, edit hardware/arduino/avr/boards.txt in your Arduino IDE
* install using admin privileges.
* Change:
* leonardo.build.usb_product="Arduino Leonardo"
* to:
* leonardo.build.usb_product="..."
* change it back after uploading the project to your Arduino device.
*/
#include <Control_Surface.h> // Include the Control Surface library

USBMIDI_Interface midiusb;
// use this one instead to dump all MIDI data to the serial monitor
// USBDebugMIDI_Interface midiusb;

HardwareSerialMIDI_Interface midiser = {Serial1, MIDI_BAUD};
// Create a MIDI pipe factory to connect the MIDI interfaces to eachother and to the Control Surface
MIDI_PipeFactory<5> pipes;

// Example for adding extra controllers:
CCPotentiometer pot = { A0, MIDI_CC::Expression_Controller };

// Instantiate a PBPotentiometer object
PBPotentiometer potentiometer {
A0, // Analog pin connected to potentiometer
Channel_1, // MIDI Channel 1
};
// pin to which the power LED is connected
const int ledPin = 10;
// setup code
void setup() {
Serial.begin(115200);

// turn on the power LED
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, HIGH);

// forward MIDI USB to MIDI serial
midiusb >> pipes >> midiser;
// forward MIDI serial to MIDI USB
midiser >> pipes >> midiusb;
// send control suface messages only to MIDI USB
Control_Surface >> pipes >> midiusb;

// connect both MIDI USB and serial to control surface
midiser >> pipes >> Control_Surface;
midiusb >> pipes >> Control_Surface;

// initialize Control Surface _after_ connecting the interfaces
Control_Surface.begin();
}

// main processing loop
void loop() {
Control_Surface.loop();
}



Posted by: gubaz_merve 22 Jan 2024, 02:29
» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «

* * *
ჯერ იმ ბიჭის კოდით ვცადოთ,იმ საიტზე პროგრამას როცა უყურებ ყველა კომენტარს თავისი ნომერი აქვს,ამიტომ გითხარი 46 კომენტარი მიუერთე მეთქი ,გრავიტონმაც მგონი ეგ გააკეთა ან გამომრჩა რამე,პლიუს 39 კომენტარს ვამატებთ ეხლა ,ვნახოთ როგორ წავა და შეიძლება პოტენციომეტრის პარამეტრები დავამატოთ სხვანაირად უფრო რბილად უნდა გადავიდეს ეგ ჯოისტიკი ტონალობაში თუმცა თუ ეგრეც წავა ეგეც კაია
* * *
სერიალის ნომერი რომ ჩაასწორა შენი ბრალია smile.gifმინის ვიყენებო გეწერა

Posted by: graviton 22 Jan 2024, 03:06
ZAZAi
QUOTE
კარგი ამბავიც მაქვს და ცუდიც: კარგი ამბავი ივსაა, რომ კომპოლაციამ ერორები აღარ ამოაგდო. პიჩბენდი ასე თუ ისე ამუშავდა.
ცუდი ამბავი ისაა, რომ მეუბნება: მეხსიერება არაა საკმარისი და შეიძლება არასტაბილურად იმუშავოსო.
ეს იმაში გამოიხატა, რომ ტონალობის ცვლილებასთან ერთად ექსპრესიის ცვლილებაც ხდება. შედეგად ჯოისტიკის ზევით აქაჩვის დროს ტონალობასთან ერთად ხმამაღლობაც მატულობს და დაბლა ჩამოწევის დროს ტონალობასთან ერთად ხმამაღლობაც კლებულობს და ბოლოს სულ უწყდება ხმა, სანამ ჯოისტიკს უკან არ დავაბრუნებ

კარგია, ზუსტად ის არის რასაც ველოდი..
ზევით დაგიწერე და ალბათ არ ნახე, ეს ადრესი:
https://www.whippedcreamsounds.com/midi-cc-list/
ეს კარგად წაიკითხე და გაითავისე...
ეს არის კონკრეტული მოწყობილობების სია, სადაც მიდის CC მესეჯები... საჭიროა დაკონკრეტება რისი გაკეთება გინდა..
მის შესაბამისად CCPotentiometer ის შეცვლა... ამას მერე მოგწერ... მაგრამ ახლა მოაცილე მთლიანად PBPotentiometer სამი ხაზი
ეს წაშალე, ან მთლიანად დააკომენტარე ასე:

//PBPotentiometer potentiometer {
// A0, // Analog pin connected to potentiometer
// Channel_1, // MIDI Channel 1
//};

შემდეგ გაიმეორე ცდა... წესით იგივე შედეგი უნდა გქონდეს... და
ამობეჭდე ზედა ნახატი მხოლოდ მთლიანად ან დასაწისი 70 მაინც.. განსაკუთრებით მაინტერესებს 7 რას შვრება
სამწუხაროდ არ მაქვს არდუინო და არ შემიძლია შემოწმება...
* * *
ZAZAi
თუ იგივე შედეგი გაქვს... მაშინ 37 ხაზს წინ ორი დახრილი ხაზი დაუწერე,
ანუ კომენტარად გადაკეთე და 38 ხაზს მოუშალე ორი დახრილი ხაზი, ანუ გააქტიურე...
სკეჩი ახლა ასე გამოყურება:
/*
* USB MIDI adapter.
* To allow larger sysex packages, modify the Control Surface library as follows:
*
* In:
* src\MIDI_Parsers\MIDI_MessageTypes.hpp
* change:
* uint8_t length;
* to:
* size_t length;
* In:
* src/Settings/Settings.hpp
* change:
* constexpr size_t SYSEX_BUFFER_SIZE = 128;
* to:
* constexpr size_t SYSEX_BUFFER_SIZE = 320;
* This should be fixed when Control Surface 2.x will be released.
* To use a different USB device name, edit hardware/arduino/avr/boards.txt in your Arduino IDE
* install using admin privileges.
* Change:
* leonardo.build.usb_product="Arduino Leonardo"
* to:
* leonardo.build.usb_product="..."
* change it back after uploading the project to your Arduino device.
*/
#include <Control_Surface.h> // Include the Control Surface library

USBMIDI_Interface midiusb;
// use this one instead to dump all MIDI data to the serial monitor
// USBDebugMIDI_Interface midiusb;

HardwareSerialMIDI_Interface midiser = {Serial1, MIDI_BAUD};
// Create a MIDI pipe factory to connect the MIDI interfaces to eachother and to the Control Surface
MIDI_PipeFactory<5> pipes;

// Example for adding extra controllers:
CCPotentiometer pot = { A0, MIDI_CC::Expression_Controller };
//CCPotentiometer pot = { A0, {MIDI_CC::Modulation_Wheel,Channel_1} };
//CCPotentiometer pot = { A1, {MIDI_CC::Channel_Volume,Channel_2} };

// Instantiate a PBPotentiometer object
//PBPotentiometer potentiometer {
// A0, // Analog pin connected to potentiometer
// Channel_1, // MIDI Channel 1
//};

// pin to which the power LED is connected
const int ledPin = 10;
// setup code
void setup() {
Serial.begin(115200);

// turn on the power LED
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, HIGH);

// forward MIDI USB to MIDI serial
midiusb >> pipes >> midiser;
// forward MIDI serial to MIDI USB
midiser >> pipes >> midiusb;
// send control suface messages only to MIDI USB
Control_Surface >> pipes >> midiusb;

// connect both MIDI USB and serial to control surface
midiser >> pipes >> Control_Surface;
midiusb >> pipes >> Control_Surface;

// initialize Control Surface _after_ connecting the interfaces
Control_Surface.begin();
}

// main processing loop
void loop() {
Control_Surface.loop();
}

Posted by: gubaz_merve 22 Jan 2024, 05:00
graviton
გადაამოწმე ნომრები საიტზე რადგან შენ კომპს არდუინოს კომენტარების დანახვა შეუძლია და ნომრავს ,ზაზას ვინდოუსი აქვს ჩვენთან არდუინოს პროგრამაში არ ინომრება და იმ ბიჭის საიტზე კომენტარები 2 ნომრიდან იწყება ,შენ გინდა რომ 37კომენტარი გაუქმდეს და 39 ჩაირთოს ხომ ასეა?
* * *
https://www.hackster.io/dennis-v/usb-midi-adapter-e6ee57#code

Posted by: ZAZAi 22 Jan 2024, 11:46
graviton
ამჯერად მხოლოდ ექსპრესია მუშაობს და ისევ მეუბნება, რომ არასაკმარისი მეხსიერებააო.
user posted image

Posted by: gubaz_merve 22 Jan 2024, 16:26
ZAZAi
აირჩიე სხვა პლატა არდუინოებიდან რომელიც მაგ პროექტისთვისაა და სკეჩი თუ კოდია გატესტე მაინც.
მე რომ კოდი დაგიდე სპოილერში იმან რაო? არსვის გააგებინო შედეგიო smile.gif
ეხლაც ვერ ხედავს შენი კომპი როგრც უესბის?

Posted by: graviton 22 Jan 2024, 16:36
QUOTE (ZAZAi @ 22 Jan 2024, 11:46 )
graviton
ამჯერად მხოლოდ ექსპრესია მუშაობს და ისევ მეუბნება, რომ არასაკმარისი მეხსიერებააო.

» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «


პირველ შემთხვევაში მარტო expression იმუშავებდა და მეორეში Moduladion Wheel, რომელიც მე მგონია პიჩბენდია
ეს შეამოწმე აბა. აქ უკვე ორივე უნდა იყოს.
თან იქნებ ნახაზი დადო სად რომელ შესასვლზე რა გაქვს შეერთებული..
ასე ბრმად ძნელია ორიენტირება. მახსოვრობის საკითხი მერე გავარკვიოთ... კომმპილატორი რას გიწერს რამდენი
მახსოვრობა მინდაო
* * *
QUOTE (gubaz_merve @ 22 Jan 2024, 05:00 )
graviton
გადაამოწმე ნომრები  საიტზე რადგან შენ კომპს არდუინოს კომენტარების დანახვა შეუძლია და ნომრავს ,ზაზას ვინდოუსი აქვს ჩვენთან არდუინოს პროგრამაში არ ინომრება და იმ ბიჭის საიტზე კომენტარები 2 ნომრიდან იწყება ,შენ გინდა რომ 37კომენტარი გაუქმდეს და 39 ჩაირთოს ხომ ასეა?
* * *
https://www.hackster.io/dennis-v/usb-midi-adapter-e6ee57#code

» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «

მაგ პროგრამას მხოლოდ expression გამოაქვს...
მე კი მინდოდა, რომ რომ ორი ერთად შეამოწმოს და 37 და 38. ეს ნომრები ჩემი სურათებიდანაა. ნახე სპოილერში
ორივე გახსნილი იყოს და მერე თვითონ დაამატოს რაც უნდა...
მე ხომ არ ვიცი რა მოწყობილობები რაზე აქვს შეერთებული,... მიდის რა კანალებს ხმარობს...?

Posted by: ZAZAi 22 Jan 2024, 17:16
gubaz_merve
QUOTE
მე რომ კოდი დაგიდე სპოილერში იმან რაო?

უი, ვერ წარმოვიდგინე, რომ სპოილერში კოდი იქნებოდა smile.gif შევამოწმებ მაგასაც
graviton
ყველაფერი მიდის MIDI პირველ არხზე. Moduladion Wheel პიჩბენდი არ არის.user posted image

Posted by: graviton 22 Jan 2024, 17:26
ZAZAi
QUOTE
ყველაფერი მიდის MIDI პირველ არხზე. Moduladion Wheel პიჩბენდი არ არის.

ეგ ნახატი ვიცი... შესასვლელები ანალოგების სად არის?
მაშინ თქვი სად გაქვს შეერთებული პიჩბენდის პოტენციომეტრი შეერტებული, რადგან პიჩბენდის შესასვლელი და ექსპრესსიონ შესასვლელი ორივე A0 ვერ იქნება...

Posted by: ZAZAi 22 Jan 2024, 17:26
gubaz_merve
გადავამოწმე შენი სპოილერში ჩადებული კოდი და ეს შეცდომა დამიწერა:
Arduino: 1.8.19 (Windows 10), Плата:"Arduino Micro"

gubaz :38:24: error: conflicting declaration 'cs::USBDebugMIDI_Interface midiusb'

USBDebugMIDI_Interface midiusb;

^~~~~~~

C:\Users\zaza\Documents\Arduino\gubaz\gubaz.ino:36:19: note: previous declaration as 'cs::USBMIDI_Interface midiusb'

USBMIDI_Interface midiusb;

^~~~~~~

exit status 1

conflicting declaration 'cs::USBDebugMIDI_Interface midiusb'

* * *
graviton
QUOTE
მაშინ თქვი სად გაქვს შეერთებული პიჩბენდის პოტენციომეტრი შეერტებული, რადგან პიჩბენდის შესასვლელი და ექსპრესსიონ შესასვლელი ორივე A0 ვერ იქნება...

პიჩბენდი შეერთებულია A0 ზე, მაგრამ რატომღაც A0 დან ექსპრესიონიც იცვლება პიჩბენდთან ერთად

Posted by: graviton 22 Jan 2024, 17:34
ZAZAi
QUOTE
gubaz_merve
გადავამოწმე შენი სპოილერში ჩადებული კოდი და ეს შეცდომა დამიწერა:
Arduino: 1.8.19 (Windows 10), Плата:"Arduino Micro"

gubaz :38:24: error: conflicting declaration 'cs::USBDebugMIDI_Interface midiusb'

ცხადია, ორი usb ჩართვა არ შეიძლება

შეამოწმე, ის რაც ჩემ სპოილერში იყო?
* * *
ZAZAi
QUOTE
პიჩბენდი შეერთებულია A0 ზე, მაგრამ რატომღაც A0 დან ექსპრესიონიც იცვლება პიჩბენდთან ერთად

რადგან ორივე A0 ზე ზის...

Posted by: gubaz_merve 22 Jan 2024, 17:39
ZAZAi
QUOTE
Arduino: 1.8.19 (Windows 10), Плата:"Arduino Micro"

gubaz :38:24: error: conflicting declaration 'cs::USBDebugMIDI_Interface midiusb'

ჩემ სახელს თუ ჩაწერ სკეჩში იჩხუბებს აბა რა იქნება smile.gif

Posted by: graviton 22 Jan 2024, 17:40
QUOTE (ZAZAi @ 22 Jan 2024, 17:26 )



პიჩბენდი შეერთებულია A0 ზე, მაგრამ რატომღაც A0 დან ექსპრესიონიც იცვლება პიჩბენდთან ერთად

» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «


აბა ეს ნახე სპოილერში. გაცალკევებულია PB და ექსპრესიონი

Posted by: gubaz_merve 22 Jan 2024, 17:45
ZAZAi

კაი აღარ მოგაცდენ გრავიტონთან უფრო საიმედოდ გამოიყურება ეგ პროექტი

Posted by: graviton 22 Jan 2024, 17:50
ZAZAi
რა სხვაობაა პიჩბენდსა და Modulation wheel ს შორის...
წარმოდგენა არ მაქვს?

Posted by: ZAZAi 22 Jan 2024, 17:55
graviton
QUOTE
რა სხვაობაა პიჩბენდსა და Modulation wheel ს შორის...
წარმოდგენა არ მაქვს?

პიჩბენდი ტონალობას აწევ-დაწევს ჯოისტიკის მოძრაობით. Modulation wheel -ი ასევე რეზისტორია, მაგრამ მისი მნიშვნელობა იცვლება ნულიდან 5ვოლტამდე. ის ვიბრატოს უმატებს ინსტრუმენტს. ვიბრატო შეიძლება იყოს სიხშირული, ამპლიტუდური ან ტემბრული. როგორც სინთეზატორი მიანიჭებს. მე ამ შემთხვევაში არ მჭირდება
* * *
იესსს!
მუშაობს! graviton ის ბოლო სკეჩმა გაამართლა. პიჩბენდი მუშაობს გამართულად.
მართალია დამიწერა, რომ მეხსიერება ცოტააო, 20314 ბაიტი 28672 დან, ანუ 70% და შეიძლება არასტაბილურად იმოშაოსო, მარა რავი, მუშაობს

Posted by: RedShark 22 Jan 2024, 19:01
QUOTE (graviton @ 22 Jan 2024, 17:50 )
ZAZAi
რა სხვაობაა პიჩბენდსა და Modulation wheel ს შორის...
წარმოდგენა არ მაქვს?


--

Posted by: ZAZAi 22 Jan 2024, 20:29
gubaz_merve
graviton
აქვე დაგიდებთ ჩემს კომპოზიციას smile.gif

Posted by: graviton 22 Jan 2024, 23:58
ZAZAi
QUOTE
იესსს!
მუშაობს! graviton ის ბოლო სკეჩმა გაამართლა. პიჩბენდი მუშაობს გამართულად.
მართალია დამიწერა, რომ მეხსიერება ცოტააო, 20314 ბაიტი 28672 დან, ანუ 70% და შეიძლება არასტაბილურად იმოშაოსო, მარა რავი, მუშაობს

კარგია, რომ მუშაობს, მაგრამ თუ სხვა პოტენციომეტრებიც გაქვს, იქნებ დასვა მაგ კანალზე და ამით მრავალი პარამეტრების ერთობლივ მართვას შევამოწმებდით... მაგალითად ხმის სიმაღლის კონტროლი, Modulation Wheel kontroli, რომელიც არ ვიცოდი რა იყო და ახლა გავარკვიე..., ასევე expression controller თუ გაქვს...
რაც შეეხება მახსოვრობის პრობლემას, ის შეიძლება SysEx პაკეტების სიდიდესთან არის დაკავშირებული. თვითონ ორიგინალური სკეჩის ავტორი ამბობს, რომ მას აქვს ეს პრობლემა და ის დაკავშირებულია Control_Surface სტრუქტურასთან, და ამბობს რომ თუ დიდ პაკეტების გაგზავნას იწყებ, მერე იწყება შეცდომები...
ამიტომ გვთავაზობს ბუფერების გადიდებას 128 დან 320 მდე და კიდევ ორი პარამეტრის შეცვლას..
თუ ამ პაკეტებს არ იყენებ, მაშინ შენთვის არ იქნება პრობლემა...
ჰო კიდევ, პრობლემა ასევე დინამიურ გლობალურ მახსოვრობაშია... სულ 600 ბაიტია თავისუფალი...
თუ 128-ს 320 ით შევცვლით, მაშინ სულ 200 ბაიტი დარჩება თავისუფალი..... რაც კიდევ კრიტიკულია...

შენი ვიდეო კარგია, კარგი მოსასმენი..

Posted by: ZAZAi 23 Jan 2024, 01:30
graviton ეტყობა დაგაინტერესა, გაგიტაცა ამ თემამ
პრაქტიკაში გამოსადეგია Modulation Wheel kontrol. შემიძლია კიდევ ერთი რეზისტორი დავუყენო. ასევე გამოსადეგია ღილაკები: პლეი, სტოპ და რეკორდ.
კიდევ ინსტრუმენტების გადართვა GENERAL MIDI (GM) ფორმატში. [+] და [-]
დანარჩენებს არ იყენებენ მუსიკოსები. დიჯეები იყენებენ და მე დიჯეი არ ვარ
QUOTE
SysEx პაკეტების

ეს პაკეტებია სწორედ მაგარი თავის ტკივილი, ჩემი ელექტროპიანინო გამუდმებით აგზავნის ამ პაკეტებს და ამიტომ ჩვეულებრივმა MIDI-USB ადაპტერმა არ იმუშავა და მომიწია არდუინოთი გამოსავლის ძებნა. კიდევ კარგი ამუშავდა.

Posted by: graviton 23 Jan 2024, 04:00
ZAZAi
QUOTE
კიდევ კარგი ამუშავდა.

თუ შენ კმაყოფილი ხარ და სხვა ფუნქცია არ გჭირდება. მაშინ აქ დავამთავროთ..
უბრალოდ სათამაშოდ არ გვინდა დროის ხარჯვა...

Posted by: gubaz_merve 23 Jan 2024, 04:20
QUOTE (ZAZAi @ 22 Jan 2024, 20:29 )
gubaz_merve
graviton
აქვე დაგიდებთ ჩემს კომპოზიციას smile.gif

კარგია მომეწონა ,ამშვიდებს.ელექტროგიტარაზეც გქონდა ვიდეო ვეღარ ვიპოვე,არხი გამოვიწერე საინტერესოა .თავისუფალი დრო რომ მექნება მოვუსმენ შენს ფსიქოლოგიას.
* * *
მემგონი თემის ავტორი წინააღმდეგი არ იქნება თუ თემატურ ვიდეოებს აქ შევინახავ ,რადიოთერმომეტრი მჭირდება რომ ძვირადღირებულ რემონტებს ავაცილო ქარხანა.
https://youtu.be/3-wqQu3AKh0?si=UttCaB3ehA-NVygJ

Posted by: ZAZAi 26 Jan 2024, 15:35
დაგიბრუნდით ახალი პროექტით smile.gif
მაქვს RGB ლენტი, ucs1903 ჩიპებით მართული. მინდა გავაკეთო მისგან განათების დაფა ვიდეოს გადაღებისთვის, რომ უბრალოდ არდუინოს ანალოგურ შესასვლელებზე მიერთებული ფეიდერების აწევ-დაწევით ვმართო თითოეული ფერის ინტენსივობა. ან ვმართო ღილაკებით [+] [-], როგორც უფრო ადვილი იქნება სკეჩის დაწერა.
ინტერნეტში რაც ვნახე, არის სხვადასხვა მოთამაშე ატრაქციონები, რომლებიც აბსოლუტურად არ მჭირდება

Posted by: gubaz_merve 28 Jan 2024, 19:37
» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «

https://www.youtube.com/watch?v=cD5oOu4N_AE

რამდენიმე ტერმოსტატი
https://www.youtube.com/watch?v=oSp_qm6s33M
Aმ ორის კოდი შევაერთე ,გამართულად მუშაობს,ელსიდი ეკრანს და რადიოს ჩავუჯდები ეხლა,მგონი გამოვა
* * *
ZAZAi
უნდა მოძებნო ვიდეო რომელიც მიახლოვებულია შენ პროეკთან და მერე შეიძლება დაიხვეწოს,მე საწყისი კოდი მჭირდება smile.gifრომ რაღაც გამომივიდეს,მაგ დონემდე არ ვარ თავად ვწერო პროგრამები

Posted by: ZAZAi 30 Jan 2024, 01:30
gubaz_merve რა უსამართლობაა, შენს პროექტზე გვიყვები და ჩვენ კი ემოციებს არ გამოვხატავთ smile.gif ალბად იმიტომ, რომ აქ გაქვს პრობლემების გადამჭრელი სპეციალისტის რეპუტაცია.
გავბედავ და ვიტყვი, რომ მე საერთოდ მიკროკონტროლერის გარეშე ავაწყობდი თერმოსტატს, ანალოგური კომპარატორებით და მარტივი ლოგიკით. მონაცემების გადაცემას კი კოდირებული რადიომოდულებით განვახორციელებდი. ვაიფაის და ბლუთუზს ვერ ენდობი. დაცვის სქემა რაც უფრო მარტივია და რაც უფრო ნაკლები კომპონენტები აქვს, მით უფრო საიმედოა. შესაძლოა შენი ამოცანა მოითხოვს მიკროკონტროლერს, არ ვიცი, არ დაგიზუსტებია.

Posted by: gubaz_merve 30 Jan 2024, 10:35
ZAZAi
სპეციალისტობაზე არც მაქვს პრეტენზია smile.gif მითუმეტეს პაიალნიკთან ვერ ვარ კარგად smile.gifგუშინ დავიღალე სანამ არდუინოს პინებზე მავთულები მივადუღე თუ მივაჩრჩილე smile.gifყველა კომპონენტი მაქვს რაც მჭირდება და არც ბოლოში გასვლა გამიჭირდება არც ისე რთულია,nrf24 რადიომოდულებია და საკმაოდ კარგი ხარისხის თავის სეგმენტში.
მზა პროგრამებს ვდებ იმიტომ რომ ადვილად მივაგნო როცა დამჭირდება საძიებო სისტემაში გუბაზ მერვე ,ტერმოსტატიდა ეგაა(ბერძნებს თ ასო არ აქვთ,ისე არც შენ იყენებ smile.gif ) რადიომოდულების სკეჩიც მიდევს თუმცა ვიდეო რომელიც გამოვიყენე არ მივუთითე და შევცდი smile.gifიმ სახითაც ვარგა თუმცა დედანი მერჩივნა მენახა.ემოციებს არ ველოდი smile.gif თუმცა შესაძლოა ვინმეს გამოადგეს კიდეც ეგ კოდი თავისი თერმომეტრებით ათას გრადუსამდე ზომავს,ჩართვა გამორთვა ,ცოტა მეტსაც მგონი 1250 გრადუსი აქვს მაქსიმუმი ჩინური სტანდარტით,ჩემ ქარხანაში თერმომეტრებს ვიყენებთ ტესლას დროინდელია მგონი ცალი 600 დოლარიც კი ღირს ყველაზე ცხელ წერტილში რომლის გაზომვაც შეგვიძლია ხანდახან 1100 გრადუსია თუ მეტი არა, 200-300 გრადუსი რამდენიმე ადგილასსა, შენი მეთოდი გაზომავს ასეთ ტემპერარურებს?აქ კიდე 20 -30დოლარში ეტევა ,მთავარ მიმღებ კონტროლერს მეგას გამოვიყენებ 59 პინი აქვს 15 დოლარი ღირს დანარჩენები მიკრო ,მინის გამოვიყენებ მონაცემების გადასაცემად.

Posted by: ZAZAi 30 Jan 2024, 16:27
QUOTE
შენი მეთოდი გაზომავს ასეთ ტემპერარურებს?

მთავარია თერმომეტრს შეეძლოს გაზომვა და კომპარატორისთვის სულერთი არაა? ნებისმიერ შემთხვევაში თერმოსენსორი ან ძაბვას იცვლის, ან წინაღობას, ან სიხშირეს, ან ტევადობას, რომლებიც სადენებით გამოდის უსაფრთხო ადგილას. ყველაზე გავრცელებულია თერმორეზისტორი, მაგრამ მაღალ ტემპერატურებზე თერმოწყვილი მუშაობს, ერთმანეთზე მირჩილული სხვადასხვა მეტალი, რომელიც გახურებისას გამოიმუშავებს ძაბვას.(სავარაუდოდ შენთანაც ამ ტიპის სენსორებია) ამ ძაბვის გაძლიერება, გაზომვა ან ტრიგერირება ხდება პრეციზიული ოპერაციული გამაძლიერებლებით. შემდეგ ამ სიგნალის რადიოთი გადაცემა და მიღება ელემენტარულია.
ნახაზზე მოცემულია ასეთი თერმოწყვილის სიგნალის გამაძლიერებლის სქემა. აქ იყენებენ 2ცალ თერმოწყვილს საიმედოობის გასაზრდელად და პარაზიტული გარე დამახინჯებების კომპენსაციისთვის(როგორც მიკროფონის გამაძლიერებლებშია) რადგან თერმიწყვილს აქვს ძალიან დაბალი შიდა წინაღობა და დაბალ ძაბვას გამოიმუშავებს, ეს გამაძლიერებელი ზუსტად ამ პირობებზეა მორგებული. ამის შემდეგ შეგიძლია ეგრევე დასვა T ტრიგერზე ან თუ მეტი სიზუსტე გინდა, კომპარატორზე, რომელიც გარკვეული ტემპერატურის შემთხვევაში მოგცემს ლოგიკურ ერთიანს. ამ ერთიანს გადასცემ რადიოთი
user posted image

Posted by: gubaz_merve 30 Jan 2024, 19:03
ZAZAi
QUOTE
მთავარია თერმომეტრს შეეძლოს გაზომვა და კომპარატორისთვის სულერთი არაა? ნებისმიერ შემთხვევაში თერმოსენსორი ან ძაბვას იცვლის, ან წინაღობას, ან სიხშირეს, ან ტევადობას, რომლებიც სადენებით გამოდის უსაფრთხო ადგილას. ყველაზე გავრცელებულია თერმორეზისტორი, მაგრამ მაღალ ტემპერატურებზე თერმოწყვილი მუშაობს, ერთმანეთზე მირჩილული სხვადასხვა მეტალი, რომელიც გახურებისას გამოიმუშავებს ძაბვას.(სავარაუდოდ შენთანაც ამ ტიპის სენსორებია) ამ ძაბვის გაძლიერება, გაზომვა ან ტრიგერირება ხდება პრეციზიული ოპერაციული გამაძლიერებლებით. შემდეგ ამ სიგნალის რადიოთი გადაცემა და მიღება ელემენტარულია.

კი მასეა ზუსტად მოწყობილი კა ტიპის თერმომეტრი мах6675რეალურ რეჟიმში ვადევნებ თვალს ტემპერატურის ცვლილებას ,nrf24 l01ს რამდენიმე ათეულიი არხი აქვს და არდუინოს პროგრამა განახებს რომელ არხებზეა ხმაური და ირჩევ რომელიც გინდა წინასწარ აქ წამყვანი და გადამცემი მოდულების ქსელი იწყობა თუ 70 -90არხამდე ავალ ,მთავარია მოვინდომო smile.gif
აი ესეთია მზა მოდული იბეიზე 2 ევრო ღირს,ზოგი მოდული ბრაკია,ერთ მყიდველთან უკვე მეორე მოდული ბრაკი გამოდგა ,ჯობს ცოტა ძვირფასიანი ვნახო უფრო იაფი დამიჯდება smile.gif

Posted by: ZAZAi 30 Jan 2024, 20:28
QUOTE
ზოგი მოდული ბრაკია,
ზოგი დროთა განმავლობაში გამოვა მწყობრიდან. აქ დეტალების ხარისხი გადანწყვეტია
მაგარი საშარო საქმეა, როცა რაიმე ტიპის უსაფრთხოებას შენს თავზე იღებ. მერე შენ დაგბრალდება

Posted by: gubaz_merve 30 Jan 2024, 22:10
ZAZAi
ჩვენთან ეგრე არაა მოწყობილი სისტემა რომ მე დამბრალდეს smile.gif გამოცდას თუ გაივლის ხომ კარგი თუ არა და მაინც კარგი smile.gif
2წლის წინ ვაპირებდი გაკეთებას და გადავიფიქრე ,ეხლა ბოლო ავარიის გამო და ცოტათი შენი ბრალიცაა გადავწყვიტე იქ გამოვიყენო სადაც დაუდევრობის გამო ავარიის შანსი მაღალია,მერე კიდე თუ ტემპერატურას რეალურ დროში ვნახავ იქ სადაც მე მჭირდება დიდი ალბათობით წარმადობის ზრდასაც შეუწყობს ხელს,წესით ჩვენი ქარხანა 2008 უნდა დახურულიყო კრიზისის გამო ,ჩვენმა იდეებმა აქამდე მოგვიყვანა smile.gif

Posted by: ZAZAi 30 Jan 2024, 23:00
QUOTE
მერე კიდე თუ ტემპერატურას რეალურ დროში ვნახავ იქ სადაც მე მჭირდება დიდი ალბათობით წარმადობის ზრდასაც შეუწყობს ხელს

gubaz_merve
მაგ სქემას მიუერთებ გამოსასვლელზე ვოლტმეტრს, დააკალიბრებ და რეალური დროის ინდიკატორიც მზადაა

Posted by: graviton 30 Jan 2024, 23:20
ZAZAi
QUOTE
მართალია დამიწერა, რომ მეხსიერება ცოტააო, 20314 ბაიტი 28672 დან, ანუ 70% და შეიძლება არასტაბილურად იმოშაოსო, მარა რავი, მუშაობს

დღეს მომივიდა 4 ცალი მინი ნანო. თუმცა პლატას ნანო აწერია...
გავუშვი შენი პროგრამა და ნორმალურად იტვირთება,.. LED მუსაობს, ინთება ქრება(ეს დავამატე, რადგან ელექტრო პიანო არ მაქვს შეერთებული)... არ წერს, რომ მახსოვრობა არაა საკმარისი,...
თუმცა კომპილაცია წერს, რომ მახსოვრობის მხოლოდ 40 პროცენტი სჭირდება, შენთან მიკროზე 70 პროცენტი იყო...

მოვიცლი და ელექტროპიანოზე შევაერთებ..

შენ რა პროგრამას იყენებ კომპიუტერზე, პიანოს სამართავად...? მე macbook-ს ან imac-ს ვხმარობ და ორივეზე აყენია garageband პროგრამა...

Posted by: ZAZAi 31 Jan 2024, 01:19
graviton
QUOTE
შენ რა პროგრამას იყენებ კომპიუტერზე, პიანოს სამართავად..

პირიქით, პიანოთი ვმართავ სეკვენსერს Reaper და სხვადასხვა VSTi სინთეზატორებს: NI kontakt, MAGIX independence. ესენი სემპლერებია და ამათზე პიჩბენდ ფუნქცია ნორმალურად მუშაობს. მაგრამ სხვა სინთეზატორებზე პიჩბენდს ისევ ერევა EXPRESSION. ჯანდაბას, ლაივში არ ვიყენებ და სეკვენსერში მერე ამოვშლი ხოლმე მიდი რედაქტორიდან.
QUOTE
შენთან მიკროზე 70 პროცენტი იყო...
მე ვამუშავებ პრო მიკროზე როგორც ამბობენ, გამოდგება მხოლოდ ლეონარდო და მიკრო, რადგან მათ კომპიუტერი ხედავს როგორც უსბ მოწყობილობას.

Posted by: graviton 31 Jan 2024, 03:28
ZAZAi
QUOTE
პირიქით, პიანოთი ვმართავ სეკვენსერს Reaper და სხვადასხვა VSTi სინთეზატორებს: NI kontakt, MAGIX independence. ესენი სემპლერებია და ამათზე პიჩბენდ ფუნქცია ნორმალურად მუშაობს. მაგრამ სხვა სინთეზატორებზე პიჩბენდს ისევ ერევა EXPRESSION. ჯანდაბას, ლაივში არ ვიყენებ და სეკვენსერში მერე ამოვშლი ხოლმე მიდი რედაქტორიდან.

გასაგებია, მაგრამ პაკეტებს სად წერ და საიდან აგზავნი? expression პოტენციომეტრი შეგიძლია საერთოდ ამოიღო პროგრამიდან, თუ არ დაგჭირდება... მაგრამ პიჩბენდის პოტენციომეტრი რატომ ურევს სხვა სინთეზატორებზე... ? ისინი რომელ კანალზე სხედან?
QUOTE
მე ვამუშავებ პრო მიკროზე როგორც ამბობენ, გამოდგება მხოლოდ ლეონარდო და მიკრო, რადგან მათ კომპიუტერი ხედავს როგორც უსბ მოწყობილობას.

არა მარტო ეგენი სხვებიც გამოდგება, რომელსაც ორზე მეტი serial აქვს... მაგალითად მეგას 4 აქვს...
ნანოს სულ ერთი აქვს და ის უსბ-ზე მიდის და შესაბამისად მიდი-ს თვის არ რჩება... მიკროს ორი აქვს, ერთს მიდიზე იყენებ და მეორე უსბ სტანდარტული პროტოკოლი აქვს... ამიტომ ხედავ მას როგორც უსბ მოწყობილობას, სამაგიერდ ამ სტანდარტულ პროტოკოლს მიაქვს დიდ მახსოვრობა... ნანოს ეს პროტოკოლი არ აქვს და მახსოვრობაც ცარიელია...
მაგრამ რად გინდა რომ უსბ-დ ხედავდე?

Posted by: ZAZAi 31 Jan 2024, 14:13
QUOTE
მაგრამ რად გინდა რომ უსბ-დ ხედავდე?

სინთეზატორმა ან აუდიო რედაქტორმა უნდა დაინახოს როგორც USB MIDI მოწყობილობა, რომ მიიღოს მისგან ბრძანებები და გააგზავნოს უკან თავისი. კომპიუტერის მაუსის ან კლავიატურის მზგავსად.
QUOTE
პიჩბენდის პოტენციომეტრი რატომ ურევს სხვა სინთეზატორებზე... ? ისინი რომელ კანალზე სხედან?

ყველა ზის პირველ არხზე. პრინციპში რომელ არხსაც გინდა, იმას მიუთითებ. VSTi სინთეზატორს კი შეუძლია ან რომელიმე კონკრეტული არხიდან მიიღოს ინფორმაცია ან ყველა არხიდან ერთდროულად
QUOTE
მაგრამ პიჩბენდის პოტენციომეტრი რატომ ურევს სხვა სინთეზატორებზე... ?
არ ვიცი

Posted by: graviton 2 Feb 2024, 04:22
ZAZAi
QUOTE
სინთეზატორმა ან აუდიო რედაქტორმა უნდა დაინახოს როგორც USB MIDI მოწყობილობა, რომ მიიღოს მისგან ბრძანებები და გააგზავნოს უკან თავისი. კომპიუტერის მაუსის ან კლავიატურის მზგავსად.

ვერ გავიგე რას ამბობ,არდუინომ არ იცის, რომ usb midi აქვს... ხოლო კომპიუტერზე, usb serialia.
QUOTE
მაგრამ სხვა სინთეზატორებზე პიჩბენდს ისევ ერევა EXPRESSION. ჯანდაბას, ლაივში არ ვიყენებ და სეკვენსერში მერე ამოვშლი ხოლმე მიდი რედაქტორიდან.

მაგრამ შენი exression-isშესასვლელზე არაა ანალოგი, ის ჰაერში ჰკიდია.. საერტო ამოიღე ეგ და აბა ისე შეამოწმე..

Posted by: ZAZAi 2 Feb 2024, 14:51
QUOTE
ვერ გავიგე რას ამბობ,არდუინომ არ იცის, რომ usb midi აქვს... ხოლო კომპიუტერზე, usb serialia.

ეგ usb seriali სინამდვილეში ძველი სერიალ პორტია, რომელიც შეყავთ usb დან
QUOTE
მაგრამ შენი exression-isშესასვლელზე არაა ანალოგი, ის ჰაერში ჰკიდია.. საერტო ამოიღე ეგ და აბა ისე შეამოწმე..

აი ეგ კი მე ვერ გავიგე smile.gif

Posted by: graviton 2 Feb 2024, 18:28
ZAZAi
QUOTE
ეგ usb seriali სინამდვილეში ძველი სერიალ პორტია, რომელიც შეყავთ usb დან

კი, სახელი ასეჰქვია, მაგრამ შიგ სინამდვილეში usb პროტოკოლია, როგორც hardware ისე software დონეზე...
და შესაბამისად მისი გარდაქმნა ჩვეულებრივ სერიალად ბევრ ადგილს იკავებს მახსოვრობაში...
რო ჰქონოდა ორი სერიალი, RS232, ძველებური, შენთვის იგივე იქნებოდა, მხოლოდ ახლანდელ კომპიუტერებს, zveleburi, RS232 აღარ აქვთ..
QUOTE
აი ეგ კი მე ვერ გავიგე

expression-ის პოტენციომეტრს ხელი, რომ არ შეეშალა გადავიტანე A1 ზე... შესაბამისად პიჩ ბენდის პოტენციომეტრი გაქვს A0..
ხოლო A1 ჰაერში ჰკიდია, იქ ხომ არაფერი გაქვს შეერთებული, ... ჰოდა შეაერტე A1 ზე პოტენციოომეტრი და ნახე რა ხდება, ან
საერთოდ დააკომენტარე ეგ ხაზი...

Posted by: ZAZAi 2 Feb 2024, 21:56
QUOTE
იქ ხომ არაფერი გაქვს შეერთებული

არა
QUOTE
ან
საერთოდ დააკომენტარე ეგ ხაზი...

ეგ არ ვიცი როგორ ხდება

Posted by: graviton 2 Feb 2024, 23:54
ZAZAi
QUOTE
ეგ არ ვიცი როგორ ხდება

CC პოტენციომეტრის განსაზღვრის წინ ორი დახრილი ხაზი(slash) დასვი.
თუ გადადის მეორე ხაზზე იმასაც. შეცდომა რომ არ მიიღო..

ისე სჯობდა მეორე პოტენციომეტრის შემოწმება...,როგორ იმოქმედებდა ...

Posted by: ZAZAi 3 Feb 2024, 11:12
graviton
აი შენი კოდი. ანუ აქ რა უნდა ვქნა?

/*
* USB MIDI adapter.
* To allow larger sysex packages, modify the Control Surface library as follows:
*
* In:
* src\MIDI_Parsers\MIDI_MessageTypes.hpp
* change:
* uint8_t length;
* to:
* size_t length;
* In:
* src/Settings/Settings.hpp
* change:
* constexpr size_t SYSEX_BUFFER_SIZE = 128;
* to:
* constexpr size_t SYSEX_BUFFER_SIZE = 320;
* This should be fixed when Control Surface 2.x will be released.
* To use a different USB device name, edit hardware/arduino/avr/boards.txt in your Arduino IDE
* install using admin privileges.
* Change:
* leonardo.build.usb_product="Arduino Leonardo"
* to:
* leonardo.build.usb_product="..."
* change it back after uploading the project to your Arduino device.
*/
#include <Control_Surface.h> // Include the Control Surface library

USBMIDI_Interface midiusb;
// use this one instead to dump all MIDI data to the serial monitor
// USBDebugMIDI_Interface midiusb;

HardwareSerialMIDI_Interface midiser = {Serial1, MIDI_BAUD};
// Create a MIDI pipe factory to connect the MIDI interfaces to eachother and to the Control Surface
MIDI_PipeFactory<5> pipes;

// Example for adding extra controllers:
CCPotentiometer pot = { A1, MIDI_CC::Expression_Controller };
//CCPotentiometer pot1= { A0, {MIDI_CC::Modulation_Wheel,Channel_1} };
//CCPotentiometer pot = { A1, {MIDI_CC::Channel_Volume,Channel_2} };

// Instantiate a PBPotentiometer object
PBPotentiometer potentiometer {
A0, // Analog pin connected to potentiometer
Channel_1, // MIDI Channel 1
};

// pin to which the power LED is connected
const int ledPin = 10;
// setup code
void setup() {
Serial.begin(115200);

// turn on the power LED
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, HIGH);

// forward MIDI USB to MIDI serial
midiusb >> pipes >> midiser;
// forward MIDI serial to MIDI USB
midiser >> pipes >> midiusb;
// send control suface messages only to MIDI USB
Control_Surface >> pipes >> midiusb;

// connect both MIDI USB and serial to control surface
midiser >> pipes >> Control_Surface;
midiusb >> pipes >> Control_Surface;

// initialize Control Surface _after_ connecting the interfaces
Control_Surface.begin();
}

// main processing loop
void loop() {
Control_Surface.loop();
}

Posted by: Crypto 3 Feb 2024, 14:32
ასეთი ამოცანა მაქვს: ორი ერთნაირი დივაისი მინდა რომლებიც თავიანთ პატარა ეკრანებზე ერთმანეთის მიმართულებით ისრებს აჩვენებენ,
ნებისმიერი იდეა მიიღება help.gif

» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «

Posted by: ZAZAi 3 Feb 2024, 15:47
Crypto
მარჯვენა-მარცხენა რომ არ აგერიოს?

Posted by: Crypto 3 Feb 2024, 15:55
ZAZAi
მაგას ვარჩევ, სხვადასხვა ფერისაა

Posted by: graviton 3 Feb 2024, 19:25
QUOTE (ZAZAi @ 3 Feb 2024, 11:12 )
graviton
აი შენი კოდი. ანუ აქ რა  უნდა ვქნა?


}

» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «

დავკეტე ყველა შესასვლელი პიჩბენდის გარდა
* * *
QUOTE (ZAZAi @ 2 Feb 2024, 21:56 )
QUOTE
იქ ხომ არაფერი გაქვს შეერთებული

არა
QUOTE
ან
საერთოდ დააკომენტარე ეგ ხაზი...

ეგ არ ვიცი როგორ ხდება

» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «


აი ეს ზედა სპოილერი კი ტესტ პროგრამაა, ყველა შესასვლელი ღიაა და შეგიძლია გაზსნა არდუინო Ide ში serial monitori და serial plotter
და დაინახავ ოთხივე შესასვლელიდან რა მონაცემები შემოდის... ციფრულად და გრაფიკულად
* * *
» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «

დაინახავ,როგორც აქ ზედა სპოილერშია ნაჩვენები..., თუმცა შენთან პიჩბენდის რესისტორ რომ დაატრიალებ შედეგიც სხვაირი იქნება...

*********************************

ქვედაა სპოილერში კი ნაჩვენებია, დახრილი ხაზებით
კომენტარებად გადაკეთება, თუ მოაცილებ ჩაიღრთვება პროგრამის ნაწილად ის ხაზი
» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «

Posted by: ZAZAi 4 Feb 2024, 19:07
graviton კომპილაციამ დაბრაკა
Arduino: 1.8.19 (Windows 10), Плата:"Arduino Micro"

C:\Users\zaza\AppData\Local\Temp\cc8zfO1z.ltrans0.ltrans.o: In functi0n `main':

C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/main.cpp:43: undefined reference to `setup'

C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/main.cpp:46: undefined reference to `loop'

collect2.###: error: ld returned 1 exit status

exit status 1

Ошибка компиляции для платы Arduino Micro.




// pin to which the power LED is connected
const int ledPin = 10;
// setup code
void setup() {
Serial.begin(115200);

// turn on the power LED
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, HIGH);

// forward MIDI USB to MIDI serial
midiusb >> pipes >> midiser;
// forward MIDI serial to MIDI USB
midiser >> pipes >> midiusb;
// send control suface messages only to MIDI USB
Control_Surface >> pipes >> midiusb;

// connect both MIDI USB and serial to control surface
midiser >> pipes >> Control_Surface;
midiusb >> pipes >> Control_Surface;

// initialize Control Surface _after_ connecting the interfaces
Control_Surface.begin();
}

// main processing loop
void loop() {
Control_Surface.loop();
}

Posted by: graviton 4 Feb 2024, 19:31
QUOTE (ZAZAi @ 4 Feb 2024, 19:07 )
graviton კომპილაციამ დაბრაკა
Arduino: 1.8.19 (Windows 10), Плата:"Arduino Micro"

C:\Users\zaza\AppData\Local\Temp\cc8zfO1z.ltrans0.ltrans.o: In functi0n `main':

C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/main.cpp:43: undefined reference to `setup'

C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/main.cpp:46: undefined reference to `loop'

collect2.###: error: ld returned 1 exit status

exit status 1

Ошибка компиляции для платы Arduino Micro.




// pin to which the power LED is connected
const int ledPin = 10;
// setup code
void setup() {
Serial.begin(115200);

// turn on the power LED
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, HIGH);

// forward MIDI USB to MIDI serial
midiusb >> pipes >> midiser;
// forward MIDI serial to MIDI USB
midiser >> pipes >> midiusb;
// send control suface messages only to MIDI USB
Control_Surface >> pipes >> midiusb;

// connect both MIDI USB and serial to control surface
midiser >> pipes >> Control_Surface;
midiusb >> pipes >> Control_Surface;

// initialize Control Surface _after_ connecting the interfaces
Control_Surface.begin();
}

// main processing loop
void loop() {
Control_Surface.loop();
}

» სპოილერის ნახვისთვის დააწკაპუნეთ აქ «

შენ რაც დადე მანდ ეგ ნაწილია მხოლოდ,რომელია 43 და 46 ხაზი შენთან?
კიდევ დავდე სპოილერში ეგ კოდი,... ჩემთან უშეცდომოდ მიდი და უფრო მეტიც ახლა მაქვს უკვე ორი პლატა
პრო მიკრო... ვტვირთავ და მუშაობს...

Posted by: ZAZAi 4 Feb 2024, 23:54
graviton
ვცდი ამ ვარიანტსაც.

საინტერესო რაღაც გავაკეთე: კომპიუტერის სისტემური ბლოკი გადავაქციე სემპლერ საუნბანკად. მაუსის, კლავიატურის და მონიტორის გარეშე. ჩავრთავ და გამოვრთავ სტარტ ღილაკით და უბრალოდ ვუერთებ მიდი კლავიატურას. პროგრამულ სინთეზატორად ვხმარობ MAGIX ის სემპლერს. თუმცა NI Kontakt ის და სხვების გამოყენებაც შეიძლება.
სემპლერში სხვადასხვა MIDI არხზე დასმულია სხვადასხვა ინსტრუმენტი ან მათი კომბინაცია და ინსტრუმენტების გადართვას ვახდენ კლავიატურაზე MIDI არხების გადართვით. პატარა mini PC მაქვს სელერონზე და თავისუფლად ართმევს თავს ამ საქმეს. გამოსასვლელად ინტეგრირებულ HD audio საუნდ კარტას ვიყენებ. 24 ბიტიანია.
ჩართვის ღილაკით კომპი გადამყავს ჰიბერაციის რეჟიმში. ამის შემდეგ მისი დენიდან სრული გამორთვაც შეიძლება. ჩართვის დროს კი ჰიბერაციიდან პირდაპირ დგება სრულ მზადყოფნაში. ერთი ნაკლი აქვს მხოლოდ, ცოტა დიდი დრო ჭირდება ჩართვას და გამორთვას, მაგრამ ასატანია. ისეთი ხარისხის სემპერი, როგორც ეს VSTi სემპლერებია, მინიმუმ 1500 დოლარი მაინც ღირს. ამ მეთოდით კი სულ რაღაც 100 ლარად შეიძლება სემპლერის რეალიზება ლაივ კონცერტებისთვის ან უბრალოდ სახლში რომ დაუკრა და ისიამოვნო.
user posted image

Posted by: graviton 20 Feb 2024, 15:12
ZAZAi

რა ჰქენი... სცადე განსხვავებული ვარიანტები?

ამასობაში მე რამოდენიმე არდუინო მივიღე....
ბოლო ESP32 Bluetooth-ით გადავწყვიტე ჰაკერობა გავიხსენო და ამით bluetooth ის ხაზებს მოვუსმინო..
ეს არაა აგრესიული ჰაკერობა, არამედ კეთილშობილური...
კერძოდ მაქვს ბლოკი, რომლიც მანქანის ლითიუმის აკუმლატორებს აკონტროლებს და მერე შედეგებს ჩემს აიპადში გადმოსცემს..
ამავე აიპადში მოდის სხვა ინფორმაცია, მოტორის კონტროლის,მანქანის მართვის... მიწევს, მუდმივად გადართვა ერთი პროგრამიდან მეორეზე...
კარგი იქნებოდა, ჩემს პროგრამას, ერთს გაეკონტროლებინა ყველაფერი... უფრო მოხერხებული იქნებოდა და მართვადი... მაგრამ ფირმა, რომელმაც ის ბლოკი გააკეთა და აიპადის პროგრამას აწარმოებს, არ იძლევა ამ პროგრამის კოდებს, რამდენჯერ ვთხოვე... მე გერმანიში ვიყიდე ეს ბლოკი, მაგრამ ფირმა ლატვიური აღმოჩნდა და რამდენჯერაც ვთხოვე development ვერსია მომეცითქო,... არაო,... ჩვენი საკუთრებააო
ჰოდა ახლა გადავწვიტე, ჰაკერობა და მისი Bluetooth ხაზის მოსმენა... კომუნიკაციის პროტოკოლის ჩასაჭერად...
მერე მე თვითონ დავწერ მართვის პროგრამას, ან ჩავრთავ არსებულში, რომელიც უკვე მაქვს...

ანუ ამ ESP32 ით უნდა მოვუსმინო და ჩავიწერო პროტოკოლი... ვნახოთ თუ მომცემს ეს კარტა ამის საშუალებას....
ვინმეს ხომ არ გაგიკეთებიათ უკვე ეს...?
ესაც esp32 :
user posted image
* * *
დამწყებთათვის:
ეს არ იქნება ცუდი
https://www.youtube.com/watch?v=0Yvd_k0hbVs
* * *
https://www.espressif.com/sites/default/files/documentation/esp32_bluetooth_architecture_en.pdf
* * *
https://developer.android.com/develop/connectivity/bluetooth/connect-bluetooth-devices

Posted by: gubaz_merve 26 Feb 2024, 09:32
gravitonრთული რამე ჩაგიფიქრებია თუმცა მიზანი იყოს გზები მისასვლელი გამოინახება ,რავი შენ თუ მაგ ეფების უკან პროგრამად გადაქცევას შეძლებ პირველი ხაკერი იქნები smile.gif
ა კაცი smile.gifმე კიდე მეორე თერმომეტრის მონაცემები ვერ ჩამიჭერია რადიოში smile.gif

Posted by: graviton 27 Feb 2024, 01:11
gubaz_merve
QUOTE
რთული რამე ჩაგიფიქრებია თუმცა მიზანი იყოს გზები მისასვლელი გამოინახება ,რავი შენ თუ მაგ ეფების უკან პროგრამად გადაქცევას შეძლებ პირველი ხაკერი იქნები

არა, სულაც არ ვიქნები პირველი ჰაკერი. დარწმუნებული ვარ უკვე აქვთ ბევრს გაკეთებული... თუმცა დიდ ინტერესი აქ არ არის რადგან
Bluetooth მოქმედების მცირე მანცილი აქვს და საჰაკეროდ არც ისე აზრიანია.
მე უბრალოდ ჩემი მანქანისთვის მჭირდება, რომ ერთ ტერმინალზე მქონდეს მთელი ინფორმაცია..
თუმცა ინტერნეთ ჰაკერობა ერთი მომენტი მაინტერესებდა... იქ უფრო ბევრი საინტერესო რამეა, განსაკუთრებით hardware დონეზე
უკვე გავარკვიე ბევრი რამ... ინტერნეტი სავსეა მზა პროგრამებიტ. სერვერი უკვე ავამუშავე... და კლიენტად ჟერჯერობით აიპჰონს ვიყენებ..
მშვენივრად მუშაობს...
მჭირდება დანარჩენი პროტოკოლების გარკვევაც.... და ახლა მეორე esp32 ზე კლიენტს ვცდი, რომ აიფონს დაუკავშირდეს...
QUOTE
მე კიდე მეორე თერმომეტრის მონაცემები ვერ ჩამიჭერია რადიოში

რა რადიო ჩაჭერა გინდა?

Posted by: gubaz_merve 27 Feb 2024, 08:59
graviton
ოსიპოვს აქვს გაკეთებული ბლუთუზით რამდენიმე ვარიანტი თავის არხზე თვალი გადაავლე იქნებ რამე ღირებული ნახო
https://youtu.be/0zE1Ntwb9Hw?si=HBPjhEniO4Opp3ux
QUOTE
რა რადიო ჩაჭერა გინდა?

ერთი თვე დამჭირდება მოვემზადო საკითხში,რომ ბევრი დრო არ წაგართვა .
მაგ esp თი 5ჯი ინტერნეტის გამოყენება შეგიძლია? მეც მაქვს 2 ცალი ოღონდ უეკრანოები.იდეას მოგაწოდებ ინტერნეტით სერვოები აამუშავე თუ შეძლებ რუსები,მოყვარული აერომოდელისტები მართავდნენ თვითმფრინავს სხვა ქალაქში ,ცოტა დაგვიანებით ხდებოდა მართვა თუმცა მაინც დასვეს მდელოზე .
შენ რომ შეძლო ნივთების ამოცნობა და ტრაკინგის სისტემა სერვოებით ფასდაუდებელი პროგრამა გამოვა,გუგლმაპის ლოკაციებზე ფოტოს მეშვეობით კოორდინატების დადგენა და მარშუტის გაკვლევა... მეც ჩემ ბიელდისი მატორს დუიუნოვის ხვიებით პატარა დრონზე შემოვსვავდი და თავდაცვის სამინისტროში მივიდოდით... სუ ეს შათლახი მთავრობა ხომ არ გვეყოლება smile.gif

Posted by: graviton 27 Feb 2024, 23:43
gubaz_merve
QUOTE
ოსიპოვს აქვს გაკეთებული ბლუთუზით რამდენიმე ვარიანტი თავის არხზე თვალი გადაავლე იქნებ რამე ღირებული ნახო

ასეთი რაღაცეები არაა პრობლემა. აქ სერვერი წყვილდება კლიენტთან და იწყება კავშირი...
მე ვსაუბრობ, ასე დაწყვილებულებს, შენ, მესამემ რომ მოუსმინო... ისე რომ არცერთმა მხარემ არ იცოდეს... უბრალოდ ჩაიჭირო მართვის კამანდები...


QUOTE
მაგ esp თი 5ჯი ინტერნეტის გამოყენება შეგიძლია? მეც მაქვს 2 ცალი ოღონდ უეკრანოები.იდეას მოგაწოდებ ინტერნეტით სერვოები აამუშავე თუ შეძლებ რუსები,მოყვარული აერომოდელისტები მართავდნენ თვითმფრინავს სხვა ქალაქში ,ცოტა დაგვიანებით ხდებოდა მართვა თუმცა მაინც დასვეს მდელოზე .
შენ რომ შეძლო ნივთების ამოცნობა და ტრაკინგის სისტემა სერვოებით ფასდაუდებელი პროგრამა გამოვა,გუგლმაპის ლოკაციებზე ფოტოს მეშვეობით კოორდინატების დადგენა და მარშუტის გაკვლევა... მეც ჩემ ბიელდისი მატორს დუიუნოვის ხვიებით პატარა დრონზე შემოვსვავდი და თავდაცვის სამინისტროში მივიდოდით... სუ ეს შათლახი მთავრობა ხომ არ გვეყოლება 

სერვოების მართვას რა უნდა ..., ? თან ინტერნეტით.. ორი beaglebone მუდმივად მიზის ინტერნეტზე და მათზე ვანვითარებ პროგრამას, სადაც არ უნდა ვიყო, გინდა აქ, გინდ საქართველოში ან ამერიკაში...ასეთ დროს ლინუქსს ვამჯობინებ... თანაც beaglebone-ს აქვს მზა კარტა, რომელიც ზევიდან აჟდება პროცესორის კარტას და მოიცავს 5G და GPS. ასევე CAN ინტერფეისი, RS485, რომელზეც მიზის Bluetooth, საიდანაც ინფორმაცია მონიტორზე მიდის...
მაგრამ მე "კეთილშობილი" ჰაკერი ვარ და არ ვერევი ცუდ საქმეებში....

Posted by: gubaz_merve 28 Feb 2024, 02:16
graviton
ვიცი მე შენი დამოკიდებულება სამხედრო წარმოების მიმართ smile.gif თუმცა არ ვთვლი რომ ცუდი საქმეა მომავალ თაობას გამართული საბრძოლო სისტემა დაუტოვო.
დილით წერილს რომ გწერდი გამართული კონსტრუქცია ვიპოვე თერმოსტატისთვის 2 ფრაზა ჩავამატე და სერიალმონიტორში გამოიტანა ორივე თერმომეტრის მაჩვენებლები,ცოტა გასაშალაშინებელია და მზად იქნება ,მერე დავდებ და თუ რაიმე სრულყოფას საჭიროებს განვიხილოთ თუ სურვილი გექნება.მადლობა თანადგომისთვის.
* * *
ZAZAi
არდუინოს აქვს ამპერმეტრის სენსორი სამ ამპერზეა გათვლილი მე მჭირდება 30 ამპერი გავზომო,სამფაზიანი ელძრავაა ასინქრონული ,ერთ ფაზას ზომავს ზამბარიანი ამპერმეტრი 220 ვოლტი უნდა იყოს მგონი,არ ვარ დარწმუნებული არ გამიზომავს შესაძლოა 380 ვოლტი იყოს,არდუინოს სენსორი ხვიებისგან შედგება და ამ ხვიების ცენტრში უნდა გაიაროს ძაბვამ,როგორ გავაკეთო?
https://youtu.be/QeHNCmLnVac?si=cEnIg5bvT7ZGxx20 აი ასეთია

Posted by: ZAZAi 4 Mar 2024, 00:07
gubaz_merve არდუინო ნებისმიერ შემთხვევაში ძაბვას ზომავს. ნებისმიერმა სენსორმა სიგნალი ძაბვად უნდა გარდაქმნას 0 დან 5 ვოლტამდე და მიაწოდოს არდუინოს. დანარჩენი კი უკვე არდუინოში მათემატიკური გამოთვლების ამბავია, რომ ეს ძაბვის ცვლილება შესაბამისობაში მოიყვანო გასაზომ სიდიდესთან.
ამ სენსორში გააძვრენ ერთ სადენს. კოჭაში წარმოიქმნება ცვლადი ძაბვა. თუ ეს ძაბვა 30 ამპერის შემთხვევაში არ აღემატება 5 ვოლტს, გაზომავ არდუინოთი. უბრალოდ პროგრამულად კოეფიციენტს შეამცირებ 10 ჯერ.
თუ აღემატება, მაშინ მარტივად ამ სენსორის კოჭას პარალელურად შეაერთე ცვლადი წინაღობა და ამ წინაღობის ცვლით მიაღწიე იმას, რომ კოჭამ განავითაროს 10 ჯერ ნაკლები ძაბვა.
თუ ძალიან დიდი სიზუსტე გჭირდება, მაშინ რომელიმე პრეციზიულ ოპერაციულ გამაძლიერებელში შეუშვი კოჭას ძაბვა და ასევე პრეციზიული რეზისტორებით ოპერაციულ გამაძლიერებელს გაუკეთე გაძლიერების კოეფიციენტი 0,1 . შემდეგ შეუშვი არდუინოში


* * *
graviton
ბოდიში, რელიგიის განყოფილებაში წყლის ნაყვით ვიყავი დაკავებული და აქ აღარ შემოვიხედე smile.gif
მიდი ადაპტერი კარგად მუშაობს სემპლერებზე. მინი პისისგან გავაკეთე საუნდბანკი და იმის ხმებით ვუკრავ ხოლმე პიანინოზე.
არდუინოზე გავაკეთე FM სინთეზატორი. ოთხხმიანი პოლიფინია აქვს და 10 მდე ტემბრი. ახლა მინდა მივუყენო ანალოგური სინთეზატორი, რომ მსუყე ანალოგური ხმები მივიღო ასევე ანალოგური ეფექტებით დამუშავებით. ანალოგური ხმა მაინც სულ სხვაა. ამას ყველა აღიარებს. თუმცა მაქვს იდეები, როგორ დავათბო ციფრული სინთეზატორების ხმები smile.gif

Posted by: KDI 18 Mar 2024, 14:06
გამარჯობა
მანქანის CAN BUS პროტოკოლით, მულტი საჭით ხდება ქარხნული მაგნიტოფონის მართვა, და ასევე ქარხნული მაგნიტოფონი და დაშბოარდის დისპლეი ერთმანეთში ცვლის ინფორმაციას. დავაყენე CAN BUS ადაპტერი და ახალი აფთერმარკეთ მაგნიტოფონი, მულტი საჭე კი გავმართე მაგრამ, როდესაც მულტისაჭით მართვა ხდება დაშბოარდის დისპლეიზე საერთოდ არაფერს წერს, გეგონება დაზიანებულია დისპლეი. როგორ შეიძლება ადაპტერი დაპროგრამდეს, ისე რომ ვთქვათ მუდმივად მანქანის ლოგო რომ დაეწეროს ან ტექსტი, არ მაქვს მოთხოვნა თუ არ დაეწერა რა ოპრაცისაც ვაკეთებ. შესაძლებელია ამის გაკეთება?



Posted by: RedShark 28 Mar 2024, 21:53
იხურება.
მომდევნო თემა https://forum.ge/?act=ST&f=108&t=35280419

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)