Mündəricat:

2 dollardan aşağı olan kiçik mikro nəzarətçi layihəsi: 11 addım
2 dollardan aşağı olan kiçik mikro nəzarətçi layihəsi: 11 addım

Video: 2 dollardan aşağı olan kiçik mikro nəzarətçi layihəsi: 11 addım

Video: 2 dollardan aşağı olan kiçik mikro nəzarətçi layihəsi: 11 addım
Video: Varlı, yoxsa kasıb olacaqsınız? - BURADAN ÖYRƏNİN 2024, Noyabr
Anonim
2 Dollardan Az Tiny Micro-Controller Layihəsi
2 Dollardan Az Tiny Micro-Controller Layihəsi

İnternetdə Mikro nəzarətçilərə başlamağa dair çox şey var. Çılpaq çipdən, inkişaf lövhələrindən və ya daha əhatəli SOC (Chip On System) gadget'larından başlamağınızdan asılı olmayaraq onları proqramlaşdırmağın bir çox yolu var.

Maraqlananlar üçün bu da onlardan biridir.

USBASP + AVR ATTiny85 mini USB qurğusu (Digistump tərəfindən)

Bu kombinasiyanı bəyənirəm, çünki çox kiçik bir form faktorlu Arduino platforması üçün bir layihə əldə etmək üçün həqiqətən ucuz bir yoldur, bu çiplər o qədər kiçikdir ki, onları çətin Unosdan fərqli olaraq praktiki olaraq hər hansı bir yerə qoya bilərsiniz.

İstifadə etdiyim lövhə, beynəlxalq pulsuz göndərmə ilə ebayda 1 dollara gələn ucuz bir digispark kicksarter knockoffdur.

Proqramçı, ebay və ya AliExpress -də eyni qiymətə mövcud olan açıq mənbə USBASP proqramçısıdır

Bu təlimat, dev-boardun bir şey etməsini əldə etmək prosesinin sona çatmasıdır

Daha asan bir yol, digistump -dan əsl digispark əldə etməkdirhttps://digistump.com/products/1

Ancaq bu layihənin dayandırıldığı görünür və bunların dəyəri 8 ABŞ dollarıdır

Bunlardan biriniz varsa, proqramçıya ehtiyacınız yoxdur və ardudino Micronucleus yükləyicisi əvvəlcədən çipə çırpıldı. Bu, proqramı birbaşa kompüterinizdən çipə istifadə edə biləcəyiniz deməkdir. Ancaq bunun dezavantajı, yükləyicinin çipdəki mövcud mənbənin yaxşı bir hissəsini istifadə etməsidir ki, bunun üçün nə edə biləcəyinizi məhdudlaşdırın, bu USBASP ilə əlaqədardır və Micronucleus deyil.

Addım 1: Parçalarınızı əldə edin

Parçalarınızı əldə edin
Parçalarınızı əldə edin
Parçalarınızı əldə edin
Parçalarınızı əldə edin
Parçalarınızı əldə edin
Parçalarınızı əldə edin

Ebay və ya aliexpress -ə gedin və axtarın

  • lövhə üçün "attiny85"
  • prgrammer üçün "usbasp" və
  • tellər üçün "tullanan tellər" (ətrafda uzanmışlar tapa bilsəniz isteğe bağlıdır)

Addım 2: Birlikdə qoyun

Birlikdə qoyun
Birlikdə qoyun

Nəhayət cihazınız gəldikdə, lehimlə başlayın

Lövhəni, paketlə birlikdə lövhələrə ayırın. Bu isteğe bağlıdır. bir lehimləmə dəmiriniz yoxdursa, telləri bükə bilərsiniz, amma bu tövsiyə edilmir, çünki kontaktlar ən yaxşı olmayacaq.

Bu nümunədə, mən, nədənsə, telləri birbaşa güc terminallarına lehimləyirəm, ancaq bunu etmək üçün qırılma pinlərindən də istifadə edə bilərsiniz.

Addım 3: Kabel çəkmə

Kablolama
Kablolama
Kablolama
Kablolama
Kablolama
Kablolama

Şəkillərə görə telləri bağlayın. Mən bu kombinasiyanı istifadə etdim, ancaq qaba istədiyiniz hər şeyi istifadə edə bilərsiniz, sadəcə düzgün yazmaq üçün lazımdır

lövhəyə:

  • p0, p1, p2 = yaşıl, mavi, qırmızı
  • 5v, GND = qırmızı, yaşıl (VIN istifadə olunmur)

bağlayıcı:

müvafiq kabel bağlantısı üçün diaqrama baxın

Addım 4: Proqram təminatı - VSCode

Proqram təminatı - VSCode
Proqram təminatı - VSCode

İndi tel bağladınız, proqram mühitinizi qurmalısınız

Bura daxildir:

  • sürücülər
  • inkişaf mühiti

Əvvəlcə Visual Studio Kodunu yükləyin. (indiyə qədər tapdığım ən yaxşı həsəd)

Bunu https://code.visualstudio.com/download saytından əldə edə bilərsiniz

Yükləyin və quraşdırın

Addım 5: PlatformIO IDE Pluginini quraşdırın

PlatformIO IDE Pluginini quraşdırın
PlatformIO IDE Pluginini quraşdırın
PlatformIO IDE Pluginini quraşdırın
PlatformIO IDE Pluginini quraşdırın

Sol alt çubuğdakı uzantılar düyməsini vurun və PlatformIO axtarın

Quraşdırın və yenidən yükləyin

Plugin quraşdırıldıqdan sonra avtomatik olaraq gəlməzsə Platform IO ana səhifəsini açmaq üçün sol altdakı kiçik ev düyməsini vurun.

Addım 6: Yeni bir layihə yaradın

Yeni bir layihə yaradın
Yeni bir layihə yaradın
Yeni bir layihə yaradın
Yeni bir layihə yaradın

Layihə sihirbazında layihəni adlandırın və lövhəni seçin

Şurası olmalıdır

Attiny85 (Ümumi)

Çərçivə olmalıdır

Arduino

Addım 7: USBASP üçün İnkişaf Mühitini Konfiqurasiya edin

USBASP üçün inkişaf mühitini konfiqurasiya edin
USBASP üçün inkişaf mühitini konfiqurasiya edin

Proqramçını PlatformIO layihə parametrləri faylında platformio.ini -də qurun

Bu sətirləri platformIO.ini faylına əlavə edin:

upload_protocol = usbaspupload_flags = -Pusb

Addım 8: Proqramçıya qoşun

Sizi Proqramçıya qoşun
Sizi Proqramçıya qoşun

Proqramçıya qoşun

Addım 9: Sürücüləri qurun

Image
Image

USBASP cihazınızın kompüterinizlə əlaqə qurması üçün sürücülərə ehtiyacı olacaq.

Zadiqi buradan yükləyin

USBASP usb cihazınızı kompüterinizin USB portuna qoşun

Yüklədiyiniz Zadig proqramını işə salın

Usbasp üçün Winusb sürücüsünü quraşdırın

Sisteminiz donanımı tanımırsa, mənə bir qeyd göndərin və bəlkə də kömək edə bilərəm, amma ümumiyyətlə bu qutudan çıxmalıdır.

Addım 10: Kodunuzu yazın

"loading =" tənbəl "ATTiny85 lövhənizi proqramçınıza bağladığınızdan və hamısının bağlandığından əminsiniz.

Proqramı tərtib etmək və yükləmək üçün Ctrl+Alt+U düymələrinə basın

Tövsiyə: