Cuprins:

TinyBot24 Autonom Robot 25 Gr: 7 pași (cu imagini)
TinyBot24 Autonom Robot 25 Gr: 7 pași (cu imagini)

Video: TinyBot24 Autonom Robot 25 Gr: 7 pași (cu imagini)

Video: TinyBot24 Autonom Robot 25 Gr: 7 pași (cu imagini)
Video: Tiny autonomous robot TinyBot24 mini robot (microcontrôleur attiny24a) 2024, Iulie
Anonim
Image
Image
TinyBot24 Robot autonom 25 Gr
TinyBot24 Robot autonom 25 Gr

Mic robot autonom acționat de două servouri de 3,7 grame cu rotație continuă.

Alimentat de o baterie Li-ion de 3.7V și 70mA MicroServo Motors 3.7 grame H-Bridge LB1836M soic 14 pini Doc: https://www.onsemi.com/pub/Collateral/LB1836M-D. PDF Microcontroler ATTiny24A soic 14 pini 2KB Memorie flash, memorie SRAM de 128 octeți, memorie EEPROM de 128 octeți, 12 intrări / ieșiri și multe alte funcții. Documentație: https://www.microchip.com/wwwproducts/en/ATtiny24A Detecție obstacole Senzor infraroșu Sharp IS471F și Led IR 2mm CQY37N Mișcare în întuneric prin detectare fotorezistentă (LDR de 5mm) și două LED-uri albe 3mm Focuri spate două LED-uri roșii 3mm. Programat în BASIC cu programatorul BASCOM AVR USBasp.

Pasul 1: Material:

Material
Material

1 x Attiny24A Soic 14 pini

1 x LB1836M Soic 14 pini

1 x baterie Li-ion 70mA 3.7V

1 x inter micro cms pentru PCB

1 x LDR mini

1 x IS471F ascuțit

1 x LED CQY37N IR 2mm

1 x LED roșu SMD 1206

2 x LED alb de 3 mm

2 x LED rosu de 3mm

1 x pin antet

2 x rezistențe 10 Kohms SMD 1206 (obstacol de semnal LED și Resetare), 2 x rezistențe 220 ohmi SMD 1206 (iluminare), 1 x rezistență 150 Kohms SMD 1206 (detectare întuneric)

2 x 100nF SMD 0805 (resetare și alimentare), 2 x 470nF SMD 0805 (suprimarea interferențelor motoarelor)

2 x Servomotoare 3.7 Gram rotire 360 °

2 x sigilii sanitare 15mm lipite pe rotile de recuperare

1 x Epoxidă pozitivă față-verso sensibilă pozitivă, Dezvoltator pozitiv, perclorură de fier, branț UV Adeziv cinolit sau aralditic, bandă transparentă Cupru moale, sârmă cu diametrul cel mai mic al firului de fir 0,75 mm², cu mai multe fire Fir de cupru rigid 1,5 mm² (pentru partea din spate coadă), fier de lipit, lipit 0,5 mm, pensă cioc drept, clește de tăiat, lupe, flux de acetonă pentru sudare SMD

Programator USBasp, multimetru (pentru a testa izolația pistelor și continuitatea acestora)

Pasul 2: Construcție:

Constructie
Constructie
Constructie
Constructie
Constructie
Constructie

Acest mini robot ieftin care poate merge într-o cameră, evită majoritatea obstacolelor, detectează umbrele și aprinde luminile din față, își întoarce și luminile din spate înapoi.

Se mișcă datorită celor două servouri de 3,7 grame modificate pentru a funcționa în rotație continuă, creierul său este un microcontroler Attiny24A; Memorie flash cu 14 pini și 2KB Ochiul său unic este compus dintr-un detector IR de la Sharp IS471F ghidat de un LED IR de 2 mm, un LED 1206 CMS care a detectat un obstacol. Construcția PCB necesită atenție, deoarece este pe două fețe și pistele sunt strânse. În ceea ce privește programarea, am folosit un limbaj simplu și am efectuat BASCOM AVR de bază. Programatorul meu este în conexiune USB, este un USBASP destinat microcontrolerelor din familia AMTEL.

Circuitul tipărit:

Pentru circuit, am folosit Kicad versiunea 4.02 stabil (gratuit și puternic datorită autorului său), instalarea se poate face în mai multe limbi și există tutoriale pe internet. Poate fi descărcat pentru diferite sisteme de operare aici: Kicad

Dacă nu doriți să utilizați Kicad, am atașat la ZIP cele două tipuri de imprimare a PCB în format SVG care pot fi tipărite cu Internet Explorer (sau modificate cu ajutorul software-ului gratuit de desenare vectorială InkScape) Puteți descărca InkScape aici:

Capturile de ecran Kicad vă vor ajuta să plasați componente și să sudați cele 14 benzi între cele două fețe ale IC.

Sfat: Dacă fața dublă vă provoacă probleme, un truc simplu face ca două circuite integrate cu o singură față să găurească găurile pentru componentele de pe fiecare CI și să le lipească spate în spate după lipirea unor componente pentru urmărire.

Pasul 3: Plasați și sudați componentele

Amplasați și sudați componentele
Amplasați și sudați componentele
Amplasați și sudați componentele
Amplasați și sudați componentele
Amplasați și sudați componentele
Amplasați și sudați componentele

ATENȚIE piesele sunt foarte gata una dintre celelalte:

Înainte de sudarea componentelor, verificați (cu ajutorul contorului și a lupei și în mod transparent, punând o lampă în spate) dacă nu există urme care se ating sau sunt tăiate și îndepărtați cercul de cupru care a fost folosit pentru tăierea CI deoarece atinge mai multe urme. Asamblarea componentelor: Curățați bine ambele părți cu acetonă Pentru a facilita sudarea, idealul este să scufundați IC într-o baie de staniu rece (nu am făcut-o) Forați toate peletele cu o pădure de 0,8 mm Înveliți cele două fețe de curgere pentru cms Sudați 14 curele mai întâi cu un șuviț de șuviți (funcționare delicată) Sudarea componentelor cms după ce le-ați acoperit cu flux în rezistențe, LED-uri cms, condensatori, circuite integrate și sudarea celorlalte componente.

Pasul 4: lipiți Servo-urile pe suport

Lipiți Servo-urile pe suport
Lipiți Servo-urile pe suport
Lipiți Servo-urile pe suport
Lipiți Servo-urile pe suport
Lipiți Servo-urile pe suport
Lipiți Servo-urile pe suport

Pentru motoare, am folosit 3,7 grame de servomotoare modificate pentru o rotație continuă, este destul de delicat, dar posibil. potențiometrul integrat și tăiați toate componentele electronice.

Odată ce servomobilele au fost modificate și reasamblate, este necesar să puneți bandă pentru a le menține impermeabile (mai ales dacă le lipiți cu un adeziv precum cianoacrilatul sau araldita), apoi sunt lipite pe bucata de epoxidic cu același diametru ca PCB-ul cuprul este îndepărtat prin gravare sau plastic gros de 1 mm. Roțile sunt înșurubate pe accesoriul servo (furnizat împreună cu) și tăiate ușor la capete.

Pasul 5: Programare și asamblare

Programare și asamblare
Programare și asamblare
Programare și asamblare
Programare și asamblare
Programare și asamblare
Programare și asamblare
Programare și asamblare
Programare și asamblare

Când toate componentele sunt lipite, curățați cu acetonă și verificați din nou cu atenție înainte de a începe programarea. Programul microcontrolerului a fost scris în BASIC cu BASCOM AVR, care este puternic și din care se poate descărca o versiune gratuită aici: BASCOM

Pentru programator sunteți răsfățați de alegere: am folosit un USBasp care poate fi achiziționat de pe Amazon sau Ebay.

În imaginile BASCOM AVR trageți pictograme importante: compilație care permite compilarea programului BASIC înainte de încărcarea acestuia în microcontroler. Programare care permite încărcarea programului în memoria flash sau în

configurați siguranțele. Fereastra de blocare și siguranță biți vă permite să configurați parametrii microcontrolerului

ATENȚIE: Siguranța H trebuie să fie întotdeauna la 0 (Activați programarea serială), aceasta îmi permite dialogul între PC și microcontroler (în caz contrar, cipul este blocat și nerecuperabil).

Există un circuit de resetare pentru acest tip de incident, este să se construiască singur, l-am construit, m-a salvat de multe ori datorită autorului său:).

Iată linkul în engleză: FuseBitDoctor

Pasul 6: Adunarea finală:)

Asamblarea finala:)
Asamblarea finala:)
Asamblarea finala:)
Asamblarea finala:)
Asamblarea finala:)
Asamblarea finala:)

Pentru cazul în care am folosit o sticlă mini sifon pe care am tăiat-o cu geamuri la cerere deoarece era puțin prea largă, am tăiat-o în sus și am bandat-o pentru un diametru de 4cm. PCB-ul finit este apoi lipit de suportul roții folosind un pistol topit la cald sau epoxidic cu 2 componente.

Acum Distrează-te:)

Toate fișierele pentru construcție și programare aici: toate fișierele

Sunt francez și engleza mea nu este foarte bună dacă vedeți o expresie proastă, vă rog să-mi trimiteți un mesaj și voi rectifica.

Pasul 7: Consultați foaia de date pentru o mai bună înțelegere a ATtiny24

Link foaie de date ATtiny24

Recomandat: