Sơ đồ lớp các mô đun được triển khai từ sơ đồ lớp của nền tảng mô phỏng đến các lớp mô đun cơ sở, tới các lớp cụ thể và cuối cùng là các đối tượng với các mô hình có sẵn của các sản phẩm thực tế hoặc kết quả từ các nghiên cứu. Nguồn pin là thành phần không thể thiếu trong nút cảm biến không dây. Pin có nhiều chủng loại, khác nhau về công nghệ cũng như mô hình và thông số kỹ thuật. Tuy nhiên, thực tế có một số loại pin thông dụng cho cảm biến là pin lithium, Ni-Cad (nickel cadmium) và Ni-MH (nickel metal hydride). Luận án triển khai thiết kế sơ đồ lớp mô đun pin cơ sở (basic_battery) với một số loại pin thông dụng. Nghiên cứu đề cập đến hai kiểu pin là linear_battery và chemical_battery trong sơ đồ lớp thành phần pin. Sơ đồ lớp của mô đun pin được biểu thị trong Hình 3.8.
Hình 3.8. Sơ đồ lớp mô đun pin.
Pin linear_battery đại diện cho loại pin tuyến tính nhằm phục vụ mục đích mô phỏng bộ nguồn pin lí tưởng, ngoài việc được thừa kế các phương thức từ lớp thành phần pin cơ bản, dạng pin này chỉ quan tâm đến dung lượng lớn nhất, dung lượng nhỏ nhất, dung lượng hiện tại, tốc độ sạc và tốc độ tiêu thụ của pin. Phương thức đặc trưng quá trình xả, phụ thuộc vào công suất tiêu thụ định mức và thời gian sử dụng. Phương thức đặc trưng quá trình sạc chỉ phụ thuộc thời gian sạc, năng lượng coi là hằng số.
Pin chemical_battery đại diện cho lớp các đối tượng pin hóa. Ngoài thừa kế các thuộc tính và phương thức từ lớp mô đun pin cơ bản, pin hóa có thêm nhiều thuộc tính và phương thức khác. Nguyên nhân do quá trình sạc, quá trình xả và năng lượng của pin phụ thuộc nhiều thông số, tham số khác nhau và mỗi loại pin lại có đặc tính sạc và xả khác nhau. Trong nghiên cứu đề cập triển khai đến ba lớp pin hóa là lithium, nikel_cadmium và nikel_mh có các mô hình pin sạc và xả tương ứng như đã nêu trong chương 2. Mỗi lớp pin sẽ có nhiều loại pin với các bộ thông số của từng loại pin để người dùng có thể chọn lựa cho phù hợp với cảm biến cụ thể. Mặt khác, người dùng hoàn toàn có thể phát triển và thêm vào một mô đun pin mới theo yêu cầu của người dùng.